Articulo de referencia

Paginación

La paginación , también conocida como división de documentos , es el proceso de dividir un documento en páginas individuales , ya sean electrónicas o impresas. En lo que respect...

La paginación , también conocida como división de documentos , es el proceso de dividir un documento en páginas individuales , ya sean electrónicas o impresas.

En lo que respecta a los libros producidos sin ordenador, la paginación puede referirse a la numeración consecutiva de las páginas para indicar el orden correcto de las mismas, algo que rara vez se encontraba en documentos anteriores a 1500 y que solo se convirtió en práctica común alrededor de 1550, cuando sustituyó a la foliación, que numeraba únicamente las caras frontales de los folios .

Paginación en procesamiento de textos, autoedición y composición tipográfica digital.

El procesamiento de textos , la autoedición y la composición tipográfica digital son tecnologías que se basan en la idea de la impresión como medio de salida final previsto, aunque hoy en día se entiende que gran parte del contenido producido a través de estos medios será visualizado en pantalla como páginas electrónicas por la mayoría de los usuarios, en lugar de ser impreso en papel.

Todas estas herramientas de software son capaces de procesar el contenido mediante algoritmos para determinar la paginación. Por ejemplo, todas incluyen ajuste automático de línea (para evitar los delimitadores de salto de línea codificados ), división de párrafos legible por máquina (para determinar el final de los párrafos) y paginación automática (para determinar los saltos de página). Todas estas funciones automatizadas pueden ser modificadas manualmente por el usuario mediante guiones suaves (es decir, la inserción de un guion que solo se utilizará si la palabra se divide en dos líneas y, por lo tanto, no se mostrará en caso contrario), saltos de línea manuales (que fuerzan una nueva línea dentro del mismo párrafo), retornos de carro (que fuerzan tanto una nueva línea como un nuevo párrafo) y saltos de página manuales .

Paginación en la versión impresa

Hoy en día, las páginas impresas se producen generalmente enviando un archivo electrónico a una impresora, como una impresora de escritorio o una imprenta moderna . Estos archivos electrónicos pueden ser, por ejemplo, archivos de Microsoft Word , PDF o QXD . Por lo general, ya incorporan las instrucciones de paginación, entre otras instrucciones de formato. La paginación comprende reglas y algoritmos para decidir dónde se producirán los saltos de página , que dependen en parte de consideraciones culturales sobre qué contenido pertenece a la misma página: por ejemplo, se puede intentar evitar las páginas viudas y huérfanas . Algunos sistemas son más sofisticados que otros en este sentido. Antes del auge de las tecnologías de la información (TI), la paginación era un proceso manual: toda la paginación la decidía una persona. Hoy en día, la mayor parte de la paginación la realizan las máquinas, aunque los humanos a menudo anulan ciertas decisiones (por ejemplo, insertando un salto de página forzado ).

Paginación en pantalla electrónica

Un usuario que visualiza una página electrónica en un dispositivo de lectura de libros electrónicos, uno de los varios dispositivos que muestran páginas electrónicas.

El término «página electrónica» engloba el contenido paginado de presentaciones o documentos que se originan o se mantienen como documentos electrónicos visuales . Se trata de un formato de archivo y grabación de software, a diferencia del papel electrónico , una tecnología de visualización de hardware . Las páginas electrónicas pueden tener un tamaño estándar según la configuración del documento (procesador de texto, aplicación de autoedición o software de presentación) . También pueden tener un tamaño o contenido dinámico, como en el caso de las páginas HTML . Cuando la interactividad del usuario final forma parte del diseño de la experiencia de usuario de una página electrónica, se la conoce como interfaz gráfica de usuario (GUI). El número y el tamaño de las páginas electrónicas de un documento están limitados por la capacidad de almacenamiento del ordenador , no por los dispositivos de visualización ni por la cantidad de papel.

La mayoría de las páginas electrónicas están diseñadas para su visualización en un monitor de ordenador o dispositivo portátil , o para su impresión . Los archivos PDF y algunos formatos de libros electrónicos están diseñados para ambas funciones. La mayoría de las aplicaciones imprimen páginas electrónicas sin necesidad de captura de pantalla . Sin embargo, no todos los programas admiten la impresión WYSIWYG . Las páginas destinadas exclusivamente a la visualización en pantalla se conocen comúnmente como pantallas, ventanas , interfaces, escenas o tarjetas . En el caso del software de presentaciones, las páginas electrónicas se denominan diapositivas .

En navegadores web

Ejemplo de paginación como parte de la interfaz de usuario de una página web.

Las páginas electrónicas que se visualizan en un navegador web suelen denominarse páginas web , independientemente de si se accede a ellas en línea a través de un servidor web en la World Wide Web o si se almacenan localmente sin conexión . Más precisamente, estos documentos reciben su nombre del lenguaje de marcado que permite su visualización en un navegador web, por ejemplo, " página HTML ".

En las páginas web dinámicas , la paginación se utiliza para cosas como mostrar un número limitado de resultados en las páginas de resultados de los motores de búsqueda o mostrar un número limitado de publicaciones al ver un hilo de un foro .

La paginación se utiliza de alguna forma en casi todas las aplicaciones web para dividir los datos devueltos y mostrarlos en varias páginas dentro de una misma página web. La paginación también incluye la lógica para preparar y mostrar los enlaces a las distintas páginas.

La paginación se puede gestionar del lado del cliente o del lado del servidor .

En la paginación del lado del cliente, el contenido de cada página se incluye en el código fuente HTML precargado dentro de la página, mientras que la paginación del lado del servidor solicita cada página individualmente al navegar.

La paginación del lado del servidor es más común. La paginación del lado del cliente se puede usar cuando hay muy pocos registros a los que acceder, en cuyo caso se pueden devolver todos los registros y el cliente puede usar JavaScript o CSS [ 1 ] para ver las páginas separadas.

Mediante AJAX , se puede utilizar una paginación híbrida del lado del servidor/cliente, en la que se utiliza JavaScript para solicitar la página siguiente al servidor, la cual se carga y se inserta en el Modelo de Objetos del Documento a través de AJAX. [ 2 ]

La paginación del lado del servidor es apropiada para grandes conjuntos de datos, ya que proporciona una carga inicial de página más rápida, accesibilidad para aquellos que no ejecutan Javascript y lógica de negocio de vista compleja, mientras que la paginación del lado del cliente permite navegar entre páginas sin demora desde una solicitud al servidor.

Implementar correctamente la paginación puede ser difícil. [ 3 ] Existen muchas cuestiones de usabilidad, como si se deben incluir enlaces de "anterior" y "siguiente", cuántos enlaces a páginas se deben mostrar y si debe haber un enlace a la primera y la última página. [ 4 ] También es útil poder definir el número de registros que se muestran en una sola página. [ 5 ]

En comparación con el desplazamiento infinito , la paginación permite saltarse páginas y se puede implementar con enlaces permanentes (como se hace con el offsetparámetro URL en el motor wiki de MediaWiki ), mientras que el desplazamiento infinito muestra el material de forma dinámica y continua.

En la base de datos

La paginación es un método que permite limitar y mostrar solo una parte de los datos totales de una consulta en la base de datos. En lugar de mostrar cientos o miles de filas simultáneamente, se solicita al servidor únicamente una página (un conjunto limitado de filas, por ejemplo, solo 10), y el usuario navega solicitando la página siguiente, y así sucesivamente. Resulta muy útil, especialmente en sistemas web, donde no existe una conexión dedicada entre el cliente y el servidor, por lo que el cliente no tiene que esperar a que se carguen todas las filas del servidor.

Presentación vs. contenido

Hoy en día, todo el contenido, independientemente del medio de salida previsto o no, puede producirse con tecnologías que permiten transformaciones posteriores en cualquier presentación deseada, aunque esta preparación óptima aún está lejos de ser universal. Esto suele implicar un lenguaje de marcado (como XML , HTML o SGML ) que etiqueta el contenido semánticamente y de forma legible por máquina, lo que permite a las tecnologías posteriores (como XSLT , XSL o CSS ) generarlo en la presentación deseada. Este concepto se conoce como la separación de presentación y contenido . Este paradigma es ahora el convencional en la mayoría de las publicaciones comerciales, salvo en la medida en que interfieren los problemas de compatibilidad con versiones anteriores y las limitaciones presupuestarias, y en la medida en que muchas de las personas involucradas no comprenden el tema lo suficiente como para ayudar a garantizar el cumplimiento. Sin embargo, la necesidad de paginar manualmente ha disminuido a medida que avanza la tecnología de visualización dinámica y paginación automática. Además, hay menos necesidad de establecer una distinción jerárquica entre la paginación impresa y la paginación en formato electrónico, ya que lo más probable es que se utilice el mismo contenido subyacente exclusivamente para este último, si no para ambos métodos de visualización.

Véase también

Referencias

  1. "Creación de un listado paginado con solo HTML y CSS para diseño responsivo" . _Beacon – Sitio principal 2019 .
  2. Mikheev, Oleg (28 de agosto de 2007). "Programación Ajax con Struts 2" . JavaWorld . Recuperado el 26 de julio de 2020 .
  3. Baptiste, Lyndon (30 de noviembre de 2007). "Paginación perfecta en PHP" . SitePoint . Consultado el 6 de febrero de 2009 .
  4. Gervasio, Alejandro (10 de mayo de 2005). "¿Anterior o siguiente? Paginación de registros con PHP – Parte 3" . DevShed . Archivado del original el 8 de mayo de 2017.
  5. Nimesh, Rakhitha (21 de agosto de 2011). "Creación de una biblioteca de paginación PHP desde cero" . InnovativePhp . Archivado del original el 27 de abril de 2016.
Obtenido de " https://en.wikipedia.org/w/index.php?title=Pagination&oldid=1351512607 "