trabajo
Conocer la situación actual de PhpNuke dentro de las organizaciones
Describir las principales características de PhpNuke
Describir el modelo para elección de PhpNuke como una herramienta
Arquitectura y estructura
La estructura de PHP-Nuke está organizada en módulos, todos los archivos se administran por otros archivos localizados en el directorio raíz de PHP-Nuke yen el directorio include, según los parámetros pasados y el módulo deseado.
Estas tareas se llevan a cabo desde 3 páginas.
•index.php : Para mostrar la página principal.
•modules.php : Para incluir los módulos internos.
•admin.php : Para incluir la interfaz de administración.
No es posible llamar a un módulo directamente. Esto es para hacer la instalación más fácil, dar másindependencia a los gráficos (sino tendríamos que cambiar la ruta de las imágenes cada vez que nos posicionásemos en un directorio interno). Al tener pocos archivos en la raiz, el sistema tiene más seguridad.
Todas las páginas phpnuke se llaman a través de parámetros (las variables) pasadas al archivo "modules.php". Si, por ejemplo, queremos llamar al módulo Topics, lo haremos de la siguiente forma:modules.php?name=Topics.
Los otros archivos presentes en el directorio raíz de PHP-Nuke, son:
•auth.php: Administra la autentificación a través de cookies.
•mainfile.php: Contiene todas las funciones necesarias para la administración del PHP-Nuke
•header.php: Administra las variables que se refieren al header (la inclusión de metatags, Javascript...)
•footer.php: Variables relativas al footer (piede página).
•backend.php: Administra las noticias que pueden enlazarse desde otros sitios nuke
•ultramode.txt: Lo mismo que el backend.php
•robots.txt: Contiene instrucciones para los motores de búsqueda, les informan de qué carpetas no deben indexar.
Estructura del directorio
Admin: Contiene 4 subdirectorios (links, language, case, modules) que forman la parte de administración. Suubicación es: admin/
Blocks: Contiene os archivos ph de los bloques disponibles para nuestro sitio
Images: Contiene las imágenes usadas en PHP-Nuke, por ejemplo en la carpeta "topics" encontraremos las imágenes de los temas (topics), en "banners" todos los banners, etc.
Includes: Están los archivos necesarios para administrar situaciones particulares, estos archivos no trabajan independientemente ydeben ser incluidos en otros, principalmente en el mainfile.php y el header.php. Los archivos son:
•counter.php : sirve para identificar/contabilizar los visitantes basándose en el sistema operativo usado, el navegador, la página de origen, la fecha de la visita.
•javascript.php : incluye todo el Javascript necesario (si necesita insertar códigos Javascript, inclúyelo en este archivo).
•meta.php: Administra las palabras claves para pasar a los motores de búsqueda y otros parámetros del header.
•my_header.php : Administra el mensaje de negativa en el índice.
•sql_layer.php : sirve para administrar la capa de abstracción de la base de datos. Transforma las instrucciones de SQL al lenguaje de la base de datos escogido en el config.php. Recuerda que PHP-Nuke puede manejar diferentes tiposde bases de datos.
Language:
Contiene los archivos de traducción para la estructura básica del PHP-Nuke. El archivo de idioma convencional es lang-english.php.
La traducción de los módulos debe insertarse en las carpetas apropiadas(modules/language) y no añadir a estos archivos.
Modules:
Los módulos de PHP-Nuke son funciones adicionales que se pueden agregar a Phpnuke. En la carpeta delos Módulos insertamos una carpeta para cada nuevo módulo.
Themes:
Aquí agregamos la interfaz gráfica conocida como "Temas", cada carpeta tiene el nombre del tema correspondiente y contiene un archivo principal llamado theme.php y todos los archivos/carpetas de apoyo necesario.
Upgrades:
Contiene los archivos que sirven actualizar el sistema desde una versión anterior a una de más...
Regístrate para leer el documento completo.