PaGEN | Generador Automático de Páginas

Publicidad

¡El mejor buscador de Humor!

¿Quieres anunciarte aquí?Contáctame.
Mapa del sitio
Página principal | Programación | PaGEN | Generador Automático de Páginas


 

Navegación


-PaGEN FAQ (Preguntas Frecuentes)
-Manual de PaGEN
-Características de PaGEN
-Pagen Quick Editor

 

 

En esta página



-Acerca de PaGEN
-Ventajas y Desventajas de PaGEN
-Por hacer
-Como funciona PaGEN

 

 

Nuevas


Páginas cambiadas o recientemente agregadas


Actividades
-Viejos clubes y sociedades

Alemán
-Aprendiendo alemán

Arteagas en la Red
-Cosas y Lugares

PaGEN FAQ (Preguntas Frecuentes)
-Frecuentes

Red Local
-Mi red local

Ligas Interesantes
-Todas las demás

El estado de Nayarit
-Nayarit, México
-Imágenes Nayaritas

PaGEN | Generador Automático de Páginas
-Acerca de PaGEN

PostgreSQL
-Cambios en tablas

 

Módulo Externo



 
113 

Acerca de PaGEN


Noticias frescas acerca de PaGEN: Actualmente estoy trabajando en un nuevo proyecto llamado Snow (Snow`s not a Wiki). Éste consiste en una extensión de PaGEN al web, desde donde se podrá editar y modificar el contenido. Con esto, PaGEN/Snow se convierte en un paquete de manejo de contenido completo. El desarrollo de PaGEN se ha detenido hasta que tenga por lo menos una versión usable de Snow. Esto puede pasar en cualquier momento antes de Abril/2003.

PaGEN es un proyecto que he comenzado como parte del continuo mejoramiento de mi propia página personal. Básicamente consiste en un par de scripts escritos en Tcl que leen archivos escritos en un formato preestablecido y los introducen a una base de datos cuidando de la consistencia de la información.

Esto solamente es la mitad del trabajo, PaGEN genera automáticamente páginas html a partir de temas diseñados por el usuario y con reglas que hacen muy fácil la tarea de agregar contenido, ya sea de texto (como este mismo cuadro) o imagenes y próximamente otros tipos.

El trabajo por supuesto ha sido publicado bajo la licencia GPL y puede ser distribuido, cambiado y vuelto a publicar a discreción. No es necesario, pero si lo usas me gustaria que me contactaras y me lo hicieras saber.

FAQ

Últimamente he estado recibiendo algunas preguntas acerca de los nuevos usuarios de mi programa, por lo que he decidido escribir un FAQ (Preguntas frecuentes) .

Estado del desarrollo


PaGEN se encuentra casi listo para su publicación. Son pocas las modificaciones que se han hecho últimamente y la mayoría han sido para agregar características y no para arreglar errores ("bugs") en el código. Aparte de mi propio uso personal, se está usando actualmente para generar documentación en la compañia para la que trabajo (Siemens VDO Automotive)

Descargar

Puedes descargar PaGEN desde mi repositorio de archivos. Asegúrate de obtener la última versión.

 
[02/11/2001 21:31] [ ]

160 

Ventajas y Desventajas de PaGEN



Cuando mi página personal requirio mas tiempo de mi parte para mantenerla y poner nuevos contenidos de manera casi continua, se volvio imprescindible para mi buscar una herramienta que me permitiera llevar a cabo rápida y fácilmente esta actividad. Lo más parecido a lo que yo buscaba era PHPNuke, que es un sistema muy maduro para portales y que genera páginas "al aire", con contenidos dinámicos y controles para usuarios, grupos, noticias y muchas cosas más. Sin embargo, PHPNuke tiene dos requerimientos primordiales:

  • Un servidor Web con soporte de PHP 3 o superior.
  • Una base de datos MySQL o compatible que esté corriendo en el mismo servidor, o al menos en línea con acceso a internet todo el tiempo.

    Como yo tengo publicada mi página en Geocities, para mi es imposible contar con una base de datos en línea y además hacer uso del lenguaje PHP. Es así como me decidí crear una herramienta propia que como ventajas principales tuviera:

  • No necesita un servidor de Web especializado. PaGEN genera HTML puro, estático que puede ser fácilmente subido a casi cualquier sitio web de internet.
  • Rápido. Como las páginas son re-generadas solo cuando cambia el contenido, se ahorra mucho tiempo de procesamiento en el servidor. Además, es posible -como en mi caso particular- generar el contenido en una computadora diferente a donde se va a publicar finalmente.
  • Fácil de transportar. Es posible subir (o permitir la transferencia) de la información de un sitio central a otros mirrors o "espejos", sin la necesidad de replicar bases de datos ni tener inconsistencia en los mismos.

    Sin embargo, por su propia filosofía, PaGEN tiene las siguientes deventajas:

  • Contenido estático. Algunas secciones generadas automáticamente como "Lo nuevo", solo se refrescan cuando se genera una página y puede diferir de una a otra. He agregado una característica que permite regenerar todo el sitio de una sola vez, lo que hace esta desventaja hasta cierto punto superable. El Contenido estático también previene el uso de PaGEN para portales de ventas o con usuarios.
  • Requiere PostgreSQL. Esta base de datos se utiliza para introducir todo el contenido de una vez y hacer los cálculos convenientes para la generación.

    En términos generales se puede resumir que PaGEN es un programa para generar contenido estático fuera de línea, para su publicación posterior.

     
  • [02/11/2001 21:31] [ ]

    161 

    Por hacer



    Estas son algunas cosas que me gustaría agregar a PaGEN si es que continúo adelante.

  • Traducir estas páginas al Inglés para que otras personas que no hablan Español tengan acceso al proyecto.
  • Comprobar que el HTML generado sea HTML v3 compliant.
  • Escribir documentación completa. Esto lo haré poco a poco conforme los actuales usuarios me vayan mandando su retroalimentación.
  • Subir el proyecto a algún lugar público como SourceForge o Savannah.

  •  
    [02/11/2001 21:31] [ ]

    166 

    Como funciona PaGEN



    Una vez instalado, el sistema es muy sencillo de utilizar, pues basta con correr un script cada vez que se actualiza un archivo original de contenido (o como yo, correrlo por medio de un crontab). El siguiente diagrama muestra el diagrama de flujo para los componentes de PaGEN.

    1. Introducir el contenido

    Ver esquema de la izquierda
    El contenido se escribe en archivos de texto con un formato preestablecido que content2 (el script que lleva a cabo este proceso) puede leer y resolver. El formato es muy sencillo de escribir y content2 puede mostrar los errores, si los hubiere. Este contenido se inserta en la base datos para su uso posterior. Existen algunos datos que son primordiales, como el nombre de la página que se va a generar, pero content2 llena los datos faltantes (como fecha, prioridad o autor) por los valores por defecto y además le da a cada pedazo de texto un identificador único para su uso posterior.

    Este archivo de texto es posible generarlo "a mano" con un editor de texto cualquiera o usar la herramienta PQE (PaGEN Quick Editor), que es un editor de texto en forma gráfica que genera los archivos de PaGEN en el formato adecuado.

    2. Generar las páginas

    Ver esquema de la derecha
    Una vez que se ha introducido todo el contenido en la base de datos, PaGEN, el script principal, se ejecuta y comienza por buscar los archivos cuyo contenido ha cambiado, generando nuevas páginas incluyendo este contenido. Para esta generación, PaGEN utiliza tres diferentes entradas:
  • Un archivo de configuración, que entre otras variables indica algunos valores por defecto, los directorios de trabajo y de salida, nombre de la base de datos, etc.
  • Archivos de estilo. Estos archivos son los que le dan a cada sitio que use PaGEN su personalidad propia. Son tres archivos con código HTML con el encabezado, el estilo del contenido y el pié de página; estos pueden ser tan elaborados o sencillos como el usuario crea conveniente. Además, el encabezado (o cualquier otra parte) puede incluir logotipos de empresa u otras modificaciones que lo hagan único.
  • El contenido. Es decir, lo que ha sido capturado en la base de datos.
    Como resultado tenemos páginas como esta misma.

    3. Actualizar el servidor

    Este paso lo llevo a cabo con UploadManager, otro script que escribí con este propósito. Sin embargo, es suficientemente complicado como para hacer una mención de este programa de manera separada. En unos dias generaré una página especial de UploadManager.

     
  • [03/11/2001 19:35] [ ]


    © 2002 Luis Miguel Arteaga Mejía, Mi página personal.
    Este documento fué generado automáticamente por última vez el [25.02.2003 18:18] , usando PaGEN v. 1.5a
    Todos los derechos sobre el texto, imágenes y diagramas reservados.

    Visitas a esta página

    Contáctame