Directorios de Instancias de Prontus
Todo el contenido de Prontus reside en un directorio principal, cuyo nombre corresponde al otorgado en el paso 1 del asistente: Nombre del sitio Prontus. Dentro de éste, los directorios utilizados son los siguientes:
Directorio | Descripción | Acceso | Permisos | |||||
/coment | Contiene los archivos necesarios para el funcionamiento del sistema de comentarios | Público | ||||||
/css | Directorio utilizado normalmente para alojar las hojas de estilo del sitio. | Público | Lectura | |||||
/imag | Directorio utilizado normalmente para alojar las imágenes estáticas del sitio web. | Público | Lectura | |||||
/js-local | Directorio utilizado para alojar archivos con código javascript que son incluidos en las páginas web. | Público | Lectura | |||||
/php | Archivos php de la aplicación | Público | Lectura | |||||
/captcha | Público | Lectura | ||||||
/plantillas | Plantillas del sistema de comentarios | Sólo Operadores | Lectura y escritura | |||||
/site | Este directorio contiene las páginas de artículos que tienen comentarios. | Público | Lectura y escritura | |||||
/articulo | Público | |||||||
/yyyymmdd | Público | |||||||
/stat | Público | Lectura y escritura | ||||||
/cpan |
Contiene la página index.html (página de acceso hacia el administrador Prontus)y los archivos de configuración. |
Sólo Operadores | Lectura | |||||
/core |
|
|
Lectura | |||||
/coment | ||||||||
/gadgets | ||||||||
/css |
Directorio utilizado normalmente para alojar las hojas de estilo del sitio. |
Público | Lectura | |||||
/dam | Contiene los archivos necesarios para el funcionamiento del sistema de multimedia. | |||||||
/css | Directorio utilizado normalmente para alojar las hojas de estilo del sitio. | |||||||
/imag | Directorio utilizado normalmente para alojar las imágenes estáticas del sitio web. | |||||||
/js-local | Directorio utilizado para alojar archivos con código javascript que son incluidos en las páginas web. | |||||||
/plantillas | ||||||||
/fid | ||||||||
/macros_reservadas | ||||||||
/imag | Directorio utilizado normalmente para alojar las imágenes estáticas del sitio web. | |||||||
/js-local | Directorio utilizado para alojar archivos con código javascript que son incluidos en las páginas web. | |||||||
/macros | ||||||||
/mant_seccs | ||||||||
/data | Contiene la base de datos local Prontus (prontus_db.db). | Ninguno | Lectura y escritura | |||||
/cache | ||||||||
/coment | ||||||||
/ip_control | ||||||||
/log | ||||||||
/procs | ||||||||
/search | Archivos y directorios utilizados por el buscador. | Ninguno | Lectura y escritura | |||||
/user_lock | Contiene los archivos que bloquean a un usuario cuando se ha equivocado en más de tres oportunidades al ingresar sus claves. | Ninguno | Lectura y escritura | |||||
/users | Archivos de claves y atributos de los usuarios. El archivo prontus_flag_admin.txt, se debe eliminar cuando el usuario Administrador olvida su contraseña. | Ninguno | Lectura y escritura | |||||
/fid | Contiene los formularios de ingreso de datos. | Sólo operadores | Lectura | |||||
/macros | ||||||||
/log | Contiene los archivos de bitácora con el registro de las operaciones realizadas por los usuarios en Prontus. | Sólo operadores | Lectura y escritura | |||||
/port_map | ||||||||
/procs | Contiene los archivos de datos generados por procesos de Prontus, como exportación de taxonomía y formularios; y páginas de avance de procesos iniciados por el administrador del sitio. | Sólo operadores | Lectura y escritura | |||||
/css | Directorio utilizado normalmente para alojar hojas de estilo. | Público | Lectura | |||||
/imag | Directorio utilizado normalmente para alojar las imágenes estáticas del sitio web. | Público | Lectura | |||||
/js-local | Directorio utilizado para alojar archivos con código javascript que son incluidos en las páginas web. | Público | Lectura | |||||
/plantillas | Contiene las plantillas tanto de artículos, como de portadoas. Para facilitar el diseño, la estructura de directorios dentro de éste, resplica la del contenido que se generará en el directorio. | Sólo operadores | Lectura | |||||
/artic | Sólo operadores | Lectura | ||||||
/fecha | Contiene los directorios de plantillas de articulo. | Sólo operadores | Lectura | |||||
/macros | Contiene las macros utilizadas en las plantillas de artículos. | Sólo operadores | Lectura | |||||
/pags | Contiene las plantillas de los artículos | Sólo operadores | Lectura | |||||
/pags-vvv | Contiene las plantillas de los artículos asociadas a la vista 'vvv'. | Sólo operadores | Lectura | |||||
/cache | Contiene los directorios de plantillas de página que son generadas en tiempo de ejecución, es decir, cuando los visitantes gatillan determinados procesos. | Sólo operadores | Lectura | |||||
/nroedic | Sólo operadores | Lectura | ||||||
/taxport | Contiene las plantillas para las portadas taxonómicas. | Sólo operadores | Lectura | |||||
/taxport-vvv | Contiene las plantillas de portadas taxonómicas asociadas a la vista 'vvv'. | Sólo operadores | Lectura | |||||
/taxonomia | Sólo operadores | Lectura | ||||||
/pags | Contiene la plantilla para los artículos relacionados. | Sólo operadores | Lectura | |||||
/pags-vvv | Contiene las plantillas de artículos relacionados asociadas a la vista 'vvv' | Sólo operadores | Lectura | |||||
/edic | Sólo operadores | Lectura | ||||||
/nroedic | Sólo operadores | Lectura | ||||||
/home | Contiene un frameset o una redirección a la portada de inicio del sitio web. | Sólo operadores | Lectura | |||||
/macros | Contiene las macros utilizadas en las plantillas de portada. | Sólo operadores | Lectura | |||||
/port | Contiene las plantillas para las portadas | Sólo operadores | Lectura | |||||
/port-vvv | Contiene las plantillas asociadas a la vista 'vvv' | Sólo operadores | Lectura | |||||
/port_map | Contiene los mapas de áreas de portada. | Sólo operadores | Lectura | |||||
/port_recambio | Contiene las plantillas de recambio de las plantillas de portadas. | Sólo operadores | Lectura | |||||
/rss | Contiene las plantillas de las veriones XML de las portadas, usadas para crear salidas rss. | Sólo operadores | Lectura | |||||
/extra | Plantillas de portlets y otros agregados. | Sólo operadores | Lectura | |||||
/cron_email | ||||||||
/enviar | Sólo operadores | Lectura | ||||||
/pags | Plantillas utilizadas para el envío de artículos por e-mail. | Sólo operadores | ||||||
/form | Sólo operadores | Lectura | ||||||
/pags | Plantillas de páginas de error y éxtio usadas por los formularios Prontus. | Sólo operadores | Lectura | |||||
/imprimir | ||||||||
/pags | Plantillas utilizadas para la impresión de artículos. | Sólo operadores | Lectura | |||||
/mapa | ||||||||
/pags | Plantillas utilizadas para la generación automática del mapa del sitio. | Sólo operadores | Lectura | |||||
/nubetags | ||||||||
/pags | ||||||||
/posting | ||||||||
/pags | ||||||||
/search | ||||||||
/pags | ||||||||
/snippets | ||||||||
/tax | ||||||||
/port | ||||||||
/all | ||||||||
/all-vvv | ||||||||
/fid_general | ||||||||
/fid_general-vvv | ||||||||
/prontus | Elementos de uso común. | Público | Lectura | |||||
/site | Este directorio contiene las páginas de artículos y de portadas generadas a través de Prontus. Su estructura interna es idéntica a la del directorio de plantillas. | Público | Lectura y escritura | |||||
/artic | Dentro de este directorio se irá creando automáticamente un directorio por día de publicación, donde se almacenarán los artículos creados en ese día. | Público | Lectura y escritura | |||||
/aaaammdd | Directorio correspondiente a un día de publicación. Ejemplo: 20070426 | Público | Lectura y escritura | |||||
/asocfile | Contiene los archivos asociados, por ejemplo un documento .pdf, .doc, etc. | Público | Lectura y escritura | |||||
/imag | Contiene las imágenes ingresadas a los artículos. | Público | Lectura y escritura | |||||
/mmedia | Contiene los archivos MultiMedia ingresados al artículo. | Público | Lectura y escritura | |||||
/pags | Contiene las páginas web generadas por Prontus. | Público | Lectura y escritura | |||||
/pags-vvv | Contiene las páginas asociadas a la vista 'vvv'. | Público | Lectura y escritura | |||||
/swf | Contiene los archivos Flash ingresados al artículo. | Público | Lectura y escritura | |||||
/xml | Contiene los archivos xml que constituyen el repositorio de información en detalle de cada artículo. | Ninguno | Lectura y escritura | |||||
/cache | Repositorios de archivos temporales. | Público | Lectura y escritura | |||||
/combos | ||||||||
/form | Público | Lectura y escritura | ||||||
/pags | Archivos temporales de resultado de formularios. | Público | Lectura y escritura | |||||
/search | Público | Lectura y escritura | ||||||
/pags | Archivos temporales de resultado del buscador. | Público | Lectura y escritura | |||||
/taxonomia | Público | Lectura y escritura | ||||||
/pags | ||||||||
/edic | Público | Lectura y escritura | ||||||
/aaaa_mm_dd_i | Directorio de la edición i correspondiente al día dd del mes mm del año aaaa. | Público | Lectura y escritura | |||||
/home | Contiene un frameset o una redirección a la portada de inicio del sitio web. | Público | Lectura y escritura | |||||
/port | Contiene las páginas web de portadas generadas. | Público | Lectura y escritura | |||||
/port-vvv | Contiene las paginas web de portadas generadas correspondientes a la vista 'vvv' | Público | Lectura y escritura | |||||
/xml | Contiene los archivos XML con el detalle de los artículos publicados en cada portada. | Ninguno | Lectura y escritura | |||||
/base | Directorio de la edición base, donde se publican las portadas que no son multiedición. | Público | Lectura y escritura | |||||
/home | Contiene un frameset o una redirección a la portada de inicio del sitio web. | Público | Lectura y escritura | |||||
/port | Contiene las páginas de portadas generadas. | Público | Lectura y escritura | |||||
/port-vvv | Contiene las páginas web de portadas generadas correspondientes a la vista 'vvv'. | Público | Lectura y escritura | |||||
/rss | Contiene los archivos rss generados por cada portada sólo de la edición base. | Público | Lectura y escritura | |||||
/xml | Contiene los archivos XML con el detalle de los artículos den cada portada. | Ninguno | Lectura y escritura | |||||
/extra | Directorio de prestaciones extra | Público | Lectura y escritura | |||||
/artics | ||||||||
/mapa | Público | Lectura y escritura | ||||||
/pags | Páginas generadas para el mapa del sitio | Público | ||||||
/nubetags | ||||||||
/pags | ||||||||
/zoom | ||||||||
/home | ||||||||
/port | ||||||||
/tax | ||||||||
/port | ||||||||
/all | ||||||||
/all-vvv | ||||||||
/fid_general-vvv | ||||||||
/fid_general | ||||||||
/xml | ||||||||
/stat | Público | Lectura y escritura |
Prontus almacena los datos ingresados por el operador en archivos XML, y además integra una base de datos la cual puede ser externa (MySql) o local (SQLite).
Los archivos XML son almacenados en el directorio:
/prontus_< nombre >/site/artic/[fecha]/xml
y la base de datos local en:
/prontus_< nombre >/cpan/data.
Estos archivos determinan la forma como operará Prontus. Entre los datos relevantes se encuentran: nombre, ubicación, número serial, FIDs disponibles, portadas disponibles, opciones activas, etc.
Los archivos de configuración se almacenan en el directorio:
/prontus_< nombre >/cpan
y se denominan igual que la carpeta principal de Prontus, más un sufijo que indicará el tipo de información que contiene cada uno.
Las multivistas son representaciones múltiples para un mismo conjunto de datos de artículo y portada, cuya finalidad es adaptarse al ambiente del usuario en cuanto a tipo de dispositivo (PC, WebTV, PDA, etc.), idioma, tamaño de pantalla o cualquier otra característica que requiera de un formato de salida especial.
Las multivistas se declaran en el archivo de configuración < nombre prontus >-var.cfg y consisten en la generación simultánea de artículos, portadas y otros archivos dentro de directorios identificados con el nombre de la vista, por ejemplo:
pags-< nombre de la vista >
port-< nombre de la vista >
taxport-< nombre de la vista >
Estos directorios se ubican a la misma altura que los directorios de la "vista" principal, lo cual facilita su referencia y uso.
Para activar una vista de acuerdo a alguna característica del usuario, puede recurrirse a la configuración del servidor web. Por ejemplo, la configuración que se muestra a continuación para Apache dirige al usuario en forma transparente a una vista acorde con el tipo de browser que posee:
# Deteccion de tipo de browser.
BrowserMatch "MSIE 6.0" browser=top
BrowserMatch "MSIE 7.0" browser=top
BrowserMatch "Firefox/1\.5" browser=top
BrowserMatch "Firefox/2\.0" browser=top
BrowserMatch "Netscape/7" browser=top
BrowserMatch "Opera" browser=down
BrowserMatch "Safari" browser=down
BrowserMatch "Konqueror" browser=down
BrowserMatch "Lynx" browser=down
BrowserMatch "Galeon" browser=down
# Seteo de la variable "vista" si el browser no es "top".
RewriteCond %{ENV:browser} !^top$
RewriteRule . - [env=vista:-vista800]
# Mapeo de directorios con multivistas.
RewriteRule ^(.*)site/artic/([0-9]*)/pags/(.*)$ \
$1site/artic/$2/pags%{ENV:vista}/$3 [L]
RewriteRule ^(.*)site/cache/taxonomia/pags/(.*)$ \
$1site/cache/taxonomia/pags%{ENV:vista}/$2 [L]
RewriteRule ^(.*)site/edic/([a-z0-9\_\-]*)/port/(.*)$ \
$1site/edic/$2/port%{ENV:vista}/$3 [L]
RewriteRule ^(.*)enviar/pags/(.*)$ $1enviar/pags%{ENV:vista}/$2 [L]
RewriteRule ^(.*)imprimir/pags/(.*)$ $1imprimir/pags%{ENV:vista}/$2 [L]
RewriteRule ^(.*)site/cache/nroedic/taxport/(.*)$ \
$1site/cache/nroedic/taxport%{ENV:vista}/$2 [L]
RewriteRule ^(.*)stat/form/(.*)$ $1stat/form%{ENV:vista}/$2 [L]
Las bitácoras son archivos de texto plano cuya función es guardar la información sobre las distintas operaciones que fueron realizadas durante una sesión de usuario.
Se genera uno por día (siempre y cuando se haya realizado alguna operación) con el formato prontus_< nombre >_año-mes-dia.log y se almacenan en el directorio:
/prontus_< nombre >/cpan/data/log.
Prontus posee la capacidad de ejecutar programas externos (.cgi, .exe, .pl), invocados en el momento de guardar un artículo o una portada.
Por razones de seguridad, es conveniente que estos programas sean almacenados en la carpeta donde residen los ejecutables de administración de Prontus (directorio /cgi-cpn).
En un Prontus multiedición, el nombre de la edición vigente es escrito en el archivo:
/prontus_< nombre >/cpan/data/ed_vigente.txt
Este archivo puede ser incrustado o leído por distintas aplicaciones que requieran de este dato.
El formato de la edición vigente es aaaa_mm_dd_i, con i = número correlativo.