Sahifalash - Pagination - Wikipedia

Sahifalash, shuningdek, nomi bilan tanilgan xotira, bu hujjatni diskretga bo'lish jarayoni sahifalar, elektron sahifalar yoki bosma sahifalar.

Kompyutersiz ishlab chiqarilgan kitoblarga nisbatan paginatsiya ketma-ketlikni anglatishi mumkin sahifalarni raqamlash hujjatlarda kamdan-kam uchraydigan 1500 dan oldin tanishilgan va faqat odatiy amaliyotga aylangan sahifalarning to'g'ri tartibini ko'rsatish. 1550 yilda, faqat old tomonlari sonli barglarni almashtirganda foliolar.

Matnni qayta ishlash, ish stolida nashr etish va raqamli matn terishdagi sahifalash

So'zlarni qayta ishlash, ish stolida nashr etish va raqamli terish - bu mo'ljallangan yakuniy chiqish vositasi sifatida bosib chiqarish g'oyasi asosida qurilgan texnologiyalar, ammo bugungi kunda ushbu yo'llar orqali ishlab chiqarilgan tarkibning aksariyati aksariyat foydalanuvchilar qog'ozga bosish o'rniga ekranda elektron sahifalar sifatida ko'rib chiqilishi tushuniladi.

Ushbu dasturiy vositalarning barchasi sahifalashni hal qilish uchun tarkibni algoritmlar orqali uzatishga qodir. Masalan, ularning barchasi avtomatlashtirilganlarni o'z ichiga oladi so'zlarni o'rash (ga bekor qilmoq qattiq kodlangan yangi qator ajratuvchilar), mashinada o'qiladigan paragraflar (paragraflar bilan yakunlanadigan qarorlarni qabul qilish uchun) va avtomatlashtirilgan sahifalash (sahifalar bo'yicha qarorlar qabul qilish uchun). Ushbu avtomatlashtirilgan imkoniyatlarning barchasi inson foydalanuvchisi orqali qo'lda bekor qilinishi mumkin yumshoq tire (ya'ni, agar so'z ikki satrga bo'linadigan bo'lsa va shu bilan ko'rsatilmasa ko'rsatiladigan defis qo'yish), qo'lda satrlar uzilib qolishi (shu satrda yangi satrni kiritish kerak), qattiq daromad (bu yangi satrni ham, yangi xatboshini ham majbur qiladi) va qo'llanma sahifa tanaffuslari.

Bosib chiqarishdagi sahifalash

Bugungi kunda bosilgan sahifalar odatda elektron faylni bosib chiqarish moslamasiga chiqarish orqali ishlab chiqariladi, masalan ish stoli printer yoki zamonaviy bosmaxona. Masalan, ushbu elektron fayllar bo'lishi mumkin Microsoft Word, PDF yoki QXD fayllar. Ular odatda formatlash bo'yicha boshqa ko'rsatmalar qatorida sahifalash uchun ko'rsatmalarni allaqachon o'z ichiga oladi. Sahifalash qoidalar va qaerda qaror qilish algoritmlarini o'z ichiga oladi sahifa tanaffuslari tushadi, bu qisman qaysi tarkib bir sahifaga tegishli ekanligi haqidagi madaniy fikrlarga bog'liq: masalan, ulardan qochishga urinish mumkin tullar va etimlar. Ba'zi tizimlar bu jihatdan boshqalarga qaraganda murakkabroq. Axborot texnologiyalari (IT) paydo bo'lishidan oldin paginatsiya qo'lda amalga oshiriladigan jarayon edi: barcha paginatsiyani inson hal qiladi. Bugungi kunda, ko'pincha paginatsiya mashinalar tomonidan amalga oshiriladi, garchi odamlar ko'pincha ma'lum qarorlarni bekor qilsalar ham (masalan, qattiq narsalarni kiritish orqali) sahifa tanaffusi ).

Elektron displeydagi sahifalash

Elektron kitoblarni o'qiydigan qurilmada elektron sahifani ko'rayotgan foydalanuvchi, elektron sahifalarni aks ettiruvchi bir nechta qurilmalardan biri

"Elektron sahifa" bu sahifalangan tarkibni o'z ichiga olgan atama prezentatsiyalar yoki hujjatlar kelib chiqadigan yoki ingl elektron hujjatlar. Bu dasturiy ta'minot fayl va yozuv formati farqli o'laroq atama elektron qog'oz, apparat displey texnologiyasi. Elektron sahifalar matnli protsessor fayli, ish stoli nashriyot dasturlari fayli yoki taqdimot dasturi fayl. Elektron sahifalar hajmi yoki mazmuni jihatidan dinamik bo'lishi mumkin, masalan HTML-sahifalar. Qachon oxirgi foydalanuvchi interaktivlik foydalanuvchi qismidir tajriba dizayni elektron sahifaning, a sifatida yaxshi tanilgan grafik foydalanuvchi interfeysi (GUI). Hujjatdagi elektron sahifalarning soni va hajmi miqdori bilan cheklangan kompyuter ma'lumotlarini saqlash, tomonidan emas displey qurilmalari yoki qog'oz miqdori.

Ko'pgina elektron sahifalar a-da ko'rsatish (ekran chiqishi) uchun kompyuter monitori yoki qo'l qurilmasi, yoki a ga chiqarish bosib chiqarish moslamasi. PDF va ba'zilari elektron kitob fayli formati sahifalar ikkalasini ham bajarishga mo'ljallangan. Ko'pgina ilovalar elektron sahifalarni a-ga ehtiyoj sezmasdan chop etishadi ekranni suratga olish. Biroq, barcha dasturlarni qo'llab-quvvatlamaydi WYSIWYG sahifalarni bosib chiqarish. Faqat ekran chiqishi uchun sahifalar ko'proq ekranlar deb nomlanadi, derazalar, interfeyslar, sahnalar, yoki kartalar. Taqdimot dasturida elektron sahifalar quyidagicha tanilgan slaydlar.

Veb-brauzerlarda

A-da ko'rsatilgan elektron sahifalar veb-brauzer tez-tez chaqiriladi veb-sahifalar, a orqali Internetga kirish huquqidan qat'i nazar veb-server ustida Butunjahon tarmog'i yoki mahalliy sifatida saqlanadi oflayn. Aniqrog'i, bunday hujjatlar belgilash tili bu ularni veb-brauzer orqali ko'rinadigan qiladi, masalan. "HTML "yoki" sahifasiPHP sahifa ".

Bilan dinamik veb-sahifalar, paginatsiya cheklangan miqdordagi natijalarni ko'rsatish kabi narsalar uchun ishlatiladi qidiruv tizimining natijalari sahifalari, yoki ko'rishda cheklangan miqdordagi xabarlarni ko'rsatish forum ip.

Paginatsiya qaysidir shaklda deyarli har birida qo'llaniladi veb-dastur qaytarilgan ma'lumotlarni ajratish va ularni bir nechta sahifalarda ko'rsatish ichida bitta veb-sahifa. Sahifalash shuningdek, tayyorlash va namoyish qilish mantig'ini ham o'z ichiga oladi havolalar turli xil sahifalarga.

Paginatsiya bilan ishlash mumkin mijoz tomoni yoki server tomoni.

Mijozlar tomonidan sahifalash uchun har bir sahifaning tarkibi HTML manba kodi sahifada oldindan yuklangan, server tomonidagi sahifalash navigatsiya paytida har bir sahifani alohida-alohida so'raydi.

Server tomonida paginatsiya ko'proq uchraydi. Mijozlar paginatsiyasiga kirish uchun juda kam yozuvlar mavjud bo'lganda foydalanish mumkin, bu holda barcha yozuvlar qaytarilishi mumkin va mijoz foydalanishi mumkin JavaScript yoki CSS[1] alohida sahifalarni ko'rish uchun.

Foydalanish orqali AJAX, gibrid server / mijoz tomonidagi paginatsiyadan foydalanish mumkin, unda JavaScript-dan serverga yuklangan va qo'shilgan keyingi sahifani talab qilish uchun foydalaniladi. Hujjat ob'ekti modeli AJAX orqali.[2]

Server tomonidan sahifalash tezroq boshlang'ich sahifani yuklashni ta'minlaydigan katta ma'lumotlar to'plamlariga mos keladi, kirish imkoniyati Javascript-ni ishlatmaydiganlar va biznesning mantiqiy nuqtai nazarini murakkab ko'rish uchun, mijozlar tomonidan paginatsiya esa server so'rovidan kechiktirmasdan sahifalar o'rtasida harakatlanish imkonini beradi.

Paginatsiyani to'g'ri amalga oshirish qiyin bo'lishi mumkin.[3] "Oldingi" va "keyingi" havolalarni kiritish kerak, sahifalarga qancha havolani ko'rsatish kerak, va birinchi va oxirgi sahifalarga havola bo'lishi kerakligi kabi turli xil qulaylik savollari mavjud.[4] Bitta sahifada ko'rsatilgan yozuvlar sonini aniqlash qobiliyati ham foydalidir.[5]

Taqdimot va kontent

Bugungi kunda, har qanday chiqish vositasi rejalashtirilgan, bashorat qilingan yoki bashorat qilinmagan bo'lishidan qat'i nazar, barcha tarkibni istalgan prezentatsiyaga aylantirishga imkon beradigan texnologiyalar yordamida ishlab chiqarish mumkin, ammo bunday eng yaxshi tayyorgarlik hali ham keng tarqalgan emas. Bunga odatda a kiradi belgilash tili (kabi XML, HTML, yoki SGML ) tarkibni mazmunli va mashinada o'qiladigan teglar, bu quyi oqim texnologiyalariga imkon beradi (masalan XSLT, XSL, yoki CSS ) ularni istalgan taqdimotga chiqarish uchun. Ushbu kontseptsiya taqdimot va tarkibni ajratish. Ushbu paradigma hozirgi kunda aksariyat tijorat nashrlarida odatiy hisoblanadi, faqat bundan tashqari meros va orqaga qarab muvofiqligi masalalar va byudjet cheklovlari xalaqit beradi va shu bilan bog'liq bo'lgan ko'p odamlar mavzuni tushunishni etarli darajada tushunmaydilar. Dinamik displey va avtomatik paginatsiya texnologiyalari rivojlanib borayotganligi sababli qo'lda sahifalashga ehtiyoj kamaydi. Bundan tashqari, bosma paginatsiya va elektron displeydagi paginatsiya o'rtasida ierarxik farqni belgilashga hojat yo'q, chunki bir xil asosiy tarkib, ehtimol ikkalasi uchun ham, agar ikkala displey usuli uchun ham ishlatilmasa, ikkinchisida ishlatilishi mumkin.

Shuningdek qarang

Adabiyotlar

  1. ^ "Javob beruvchi dizayn uchun faqat HTML va CSS-lar bilan sahifali ro'yxat yaratish". _Beacon - Asosiy sayt 2019.
  2. ^ Mixeev, Oleg (2007 yil 28-avgust). Struts 2 bilan Ajax dasturlash ". JavaWorld. Olingan 2020-07-26.
  3. ^ Baptist, Lyndon (2007 yil 30-noyabr). "PHP-ni mukammal paginatsiya qilish". SitePoint. Olingan 2009-02-06.
  4. ^ Gervasio, Alejandro (2005 yil 10-may). "Oldingi yoki keyingisi? PHP bilan yozuvlarni sahifalash - 3-qism". DevShed. Arxivlandi asl nusxasi 2017-05-08 da.
  5. ^ Nimesh, Raxita (2011 yil 21-avgust). "Noldan PHP sahifalash kutubxonasini yaratish". InnovatsionPhp. Arxivlandi asl nusxasi 2016-04-27 da.