Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Разбивка на страницы , также известная как разбиение на страницы , - это процесс разделения документа на отдельные страницы , электронные или печатные.

Применительно к книгам, выпущенным без компьютера, разбиение на страницы может означать последовательную нумерацию страниц для указания правильного порядка страниц, что редко встречалось в документах, предшествующих 1500 году, и стало обычной практикой c. 1550 г., когда он заменил слоение, которым были пронумерованы только лицевые стороны листов .

Разбивка на страницы в текстовых редакторах, настольных издательских системах и цифровом наборе [ править ]

Обработка текста , настольные издательские системы и цифровой наборный набор - это технологии, основанные на идее печати как предполагаемого конечного средства вывода, хотя в настоящее время понимается, что большая часть контента, созданного с помощью этих способов, будет просматриваться на экране как электронные страницы большинством пользователей, а не печатается на бумаге.

Все эти программные инструменты могут пропускать контент через алгоритмы для определения нумерации страниц. Например, все они включают автоматический перенос слов (чтобы избежать жестко запрограммированных разделителей новой строки ), машиночитаемое разбиение на абзацы (для принятия решений о завершении абзаца) и автоматическую разбивку на страницы (для принятия решений о разрыве страниц). Все эти автоматизированные возможности могут быть переопределены пользователем вручную с помощью мягких дефисов (то есть вставки дефиса, который будет использоваться только в том случае, если слово разбито на две строки и, следовательно, не отображается, если нет), ручных разрывов строк ( которые заставляют новую строку в том же абзаце), жесткий возврат(которые заставляют и новую строку, и новый абзац), и ручные разрывы страниц .

Пагинация в печати [ править ]

Сегодня печатные страницы обычно производятся путем вывода электронного файла на печатающее устройство, такое как настольный принтер или современный печатный станок . Эти электронные файлы могут быть, например, файлами Microsoft Word , PDF или QXD . Обычно они уже включают инструкции по разбивке на страницы, среди других инструкций по форматированию. Разбиение на страницы включает правила и алгоритмы для определения того, где будут попадать разрывы страниц , которые частично зависят от культурных соображений относительно того, какой контент принадлежит той же странице: например, можно попытаться избежать вдов и сирот.. Некоторые системы в этом отношении сложнее других. До появления информационных технологий (ИТ) разбиение на страницы выполнялось вручную: решение о разбиении на страницы принималось человеком. Сегодня большая часть разбиения на страницы выполняется машинами, хотя люди часто отменяют определенные решения (например, вставляя жесткий разрыв страницы ).

Пагинация на электронном дисплее [ править ]

Пользователь просматривает электронную страницу на устройстве для чтения электронных книг, одном из нескольких устройств, отображающих электронные страницы.

«Электронная страница» - это термин, охватывающий разбитое на страницы содержимое в презентациях или документах, которые создаются или остаются в виде визуальных электронных документов . Это термин, относящийся к программному файлу и формату записи, в отличие от электронной бумаги , технологии аппаратного отображения . Электронные страницы могут иметь стандартный размер, основанный на настройках документа в файле текстового процессора, файле приложения настольной издательской системы или файле программного обеспечения для презентаций . Электронные страницы также могут быть динамическими по размеру или содержанию, например, в случае страниц HTML . Когда интерактивность конечного пользователя является частью пользовательского интерфейса электронной страницы, он более известен как графический интерфейс пользователя (GUI). Количество и размер электронных страниц в документе ограничены объемом памяти компьютера , а не устройствами отображения или количеством бумаги.

Большинство электронных страниц предназначены либо для отображения (вывода на экран) на мониторе компьютера или портативного устройства , либо для вывода на печатающее устройство . PDF и некоторые страницы формата файлов электронных книг предназначены для обоих. Большинство приложений печатают электронные страницы без необходимости снимать экран . Однако не все программы поддерживают WYSIWYG- печать страниц. Страницы, предназначенные исключительно для вывода на экран, чаще называются экранами, окнами , интерфейсами, сценами или карточками . В случае программного обеспечения для презентаций электронные страницы известны как слайды .

В веб-браузерах [ править ]

Электронные страницы, отображаемые в веб-браузере , часто называют веб-страницами , независимо от того, доступны ли они онлайн через веб-сервер во всемирной паутине или хранятся локально в автономном режиме . Точнее, такие документы называются языком разметки, который делает их отображаемыми в веб-браузере, например « HTML- страница» или « PHP- страница».

С динамическими веб - страницами , нумерация страницы используются для таких вещей , как отображение ограниченного количества результатов на страницах результатов поисковой машины , или показывать ограниченное количество сообщений при просмотре форума нитки .

Разбивка используется в той или иной форме практически во всех веб - приложений , чтобы разделить возвращаемые данные и отобразить его на нескольких страницах в пределах одной веб - страницы. Пагинация также включает логику подготовки и отображения ссылок на различные страницы.

Разбивка на страницы может выполняться на стороне клиента или на стороне сервера .

Для нумерации страниц на стороне клиента содержимое каждой страницы включается в исходный код HTML, предварительно загруженный на странице, в то время как пагинация на стороне сервера запрашивает каждую страницу индивидуально при навигации.

Пагинация на стороне сервера более распространена. Страницу на стороне клиента можно использовать, когда нужно получить доступ к очень малому количеству записей, и в этом случае могут быть возвращены все записи, а клиент может использовать JavaScript или CSS [1] для просмотра отдельных страниц.

Используя AJAX , можно использовать гибридную разбивку на страницы на стороне сервера / клиента, в которой JavaScript используется для запроса следующей страницы с сервера, которая загружается и вставляется в объектную модель документа через AJAX. [2]

Пагинация на стороне сервера подходит для больших наборов данных, обеспечивая более быструю загрузку начальной страницы, доступность для тех, кто не использует Javascript, и сложную бизнес-логику представления, в то время как разбивка на страницы на стороне клиента позволяет перемещаться между страницами без задержки по запросу сервера.

Правильная разбивка на страницы может быть затруднена. [3] Существует множество различных вопросов по удобству использования, например, должны ли быть включены «предыдущие» и «следующие» ссылки, сколько ссылок на страницы должно отображаться, и должна ли быть ссылка на первую и последнюю страницы. [4] Также может быть полезна возможность определять количество записей, отображаемых на одной странице. [5]

Презентация против содержания [ править ]

Сегодня весь контент, независимо от того, какой выходной носитель запланирован, спрогнозирован или не спрогнозирован, может быть произведен с помощью технологий, которые позволяют выполнять последующие преобразования в любую желаемую презентацию, хотя такая подготовка передового опыта все еще далека от универсального. Обычно для этого используется язык разметки (такой как XML , HTML или SGML ), который маркирует контент семантически и машиночитаемо, что позволяет последующим технологиям (таким как XSLT , XSL или CSS ) выводить их в любое желаемое представление. Эта концепция известна как разделение представления и содержания.. Эта парадигма в настоящее время является общепринятой в большинстве коммерческих публикаций, за исключением того, что мешают унаследованные и обратная совместимость, а также бюджетные ограничения, а также в той степени, в которой многие из вовлеченных людей не понимают тему в достаточной степени, чтобы помочь в достижении соответствия. Но потребность в ручном разбиении на страницы уменьшилась по мере развития технологии динамического отображения и автоматической разбивки на страницы. Кроме того, меньше необходимости проводить иерархическое различие между разбивкой на страницы при печати и разбивкой на страницы при электронном отображении, потому что один и тот же базовый контент, скорее всего, будет использоваться для последнего, если не для обоих методов отображения.

См. Также [ править ]

  • Только для позиции
  • Нумерация страниц

Ссылки [ править ]

  1. ^ «Создание списка с разбивкой на страницы с использованием только HTML и CSS для адаптивного дизайна» . _Beacon - Главный сайт 2019 .
  2. Михеев, Олег (28 августа 2007 г.). «Программирование Ajax с помощью Struts 2» . JavaWorld . Проверено 26 июля 2020 .
  3. Перейти ↑ Baptiste, Lyndon (30 ноября 2007 г.). «Идеальная разбивка на страницы PHP» . SitePoint . Проверено 6 февраля 2009 .
  4. ^ Джервасио, Alejandro (10 мая 2005). «Предыдущий или следующий? Разбивка записей на страницы с помощью PHP - Часть 3» . ДевШед . Архивировано из оригинала на 2017-05-08.
  5. ^ Nimesh, Rakhitha (21 августа 2011). «Создание библиотеки пагинации PHP с нуля» . InnovativePhp . Архивировано из оригинала на 2016-04-27.