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

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

Применительно к книгам, выпущенным без компьютера, разбиение на страницы может означать последовательную нумерацию страниц для указания правильного порядка страниц, что редко встречается в документах, предшествующих 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.