PDF de programación - Una aproximación al PHP-Nuke

Imágen de pdf Una aproximación al PHP-Nuke

Una aproximación al PHP-Nukegráfica de visualizaciones

Publicado el 24 de Julio del 2017
335 visualizaciones desde el 24 de Julio del 2017
2,2 MB
57 paginas
Herramientas para la generación de portales web:

Una aproximación al PHP-Nuke.



Autores:



Juan de Dios Maldonado Sánchez
Mª del Carmen Campos Rodriguez

Herramientas para la generación de portales web.
Una aproximación al PHP-Nuke.


Indice:

1. Introducción.



2. Evolución de la web.


2.1. Webs estáticas.
2.2. Webs dinámicas.
2.3. Webs estáticas frente a webs dinámicas.

3. Tipos de herramientas de generación automática de portales web.


3.1. Herramientas para páginas estáticas.
3.2. Herramientas para páginas dinámicas.

4. Descripción de uso de una herramienta. Tutorial del PHP-Nuke.


4.1. Características.

4.2. ¿Qué necesito para poner en funcionamiento un portal web?



4.3. ¡Vale! Ya tengo todo lo necesario. Y ahora, ¿Cómo lo instalo?


4.3.1. Copiando archivos en el servidor web.
4.3.2. Creando la base de datos para el portal.
4.3.3. Editando los archivos de configuración.
4.3.4. ¿Funciona esto?

5. Esto tiene muchas funcionalidades. ¿Por donde empiezo?


5.1. Creando la cuenta de administrador.
5.2. Descripción de la página de administración.

6. Herramientas de administración.


6.1. Nueva noticia.
6.2. Respaldo.
6.3. Banners.
6.4. Bloques.
6.5. Contenido.
6.6. Descargas.
6.7. Editar Admins.
6.8. Editar Usuarios.
6.9. Enciclopedia.
6.10. FAQ.
6.11. Forums.
6.12. Grupos de Usuarios.
6.13. Referencias HTTP.

6.14. IP Ban.
6.15. Mensajes.
6.16. Módulos.
6.17. Boletín.
6.18. Optimizar BD.
6.19. Análisis.
6.20. Preferencias.
6.21. Envíos.
6.22. Encuestas.
6.23. Temas.
6.24. Enlaces.
6.25. Logout / Salir.



8. Presente y futuro.

9.

Despedida.



7. ¿Ya no hay más?


7.1. Cambiar el skin de nuestra web.
7.2. Cambiar la cabecera de la web.
7.3. Agregar nuevos bloques.

1. Introducción.

Portal web: Podemos entenderlo como una aplicación web que gestiona de forma
uniforme y centralizada, contenidos provenientes de diversas fuentes, implementa
mecanismos de navegación sobre los contenidos, integra aplicaciones e incluye
mecanismos de colaboración para el conjunto de usuarios a los que sirve de marco de
trabajo. Todo esto en un entorno web.
Los Portales Web son sitios diseñados para el manejo de alto volumen de información
que es actualizada constantemente haciendo uso de bases de datos.
Este tipo de Sitio Web agrupa comunidades virtuales que comparten un fin común en
torno al tipo de temas o información que el sitio provee.
Uno de los objetivos principales de los portales web es distribuir información,
publicarla, ponerla a disposición de los internautas interesados en ella.
En muchos portales parte de esta información es generada por personas, es decir, escrita
e hilada por gente.


2. Evolución de la web.

La web es lo más conocido y utilizado por los internautas y ha sido uno de los
principales desencadenantes del éxito actual de Internet. Este servicio ha hecho posible
que Internet se haya convertido por méritos propios en un mercado sin fronteras,
sumamente atractivo y en el que cada día que pasa se nos ofrece un servicio añadido. Ya
nadie se extraña si decimos que, sentados frente al teclado de nuestro ordenador, hemos
reservado nuestros billetes o nuestro hotel para las próximas vacaciones, participamos
en subastas, hacemos la compra del supermercado, consultamos nuestra cuenta bancaria
o decidimos invertir en Bolsa. En esencia, la Web no es otra cosa que un gigantesco

conjunto formado por millones y millones de ficheros que contienen información de
todo tipo (textual, gráfica, sonora, etc.), distribuida entre millones de ordenadores y
escrita en un determinado formato, que puede ser interpretado de forma adecuada por
unos programas específicos, denominados navegadores , como los populares Microsoft
Internet Explorer y Netscape Navigator, entre otros.

Al principio de la era Internet era muy frecuente que los propios gestiores de los
portales (los famosos WebMasters) fuesen los que las alimentaban de información.

Conforme la red ha ido evolucionando, ésta se ha convertido en un elemento cada vez
más importante para todo tipo de organizaciones, y el esquema del WebMaster-
Encargado de Contenidos ha ido dejando de ser útil, o más bien se demostró que no era
un mecanismo adecuado para la gestión de contenidos, porque la cantidad de datos a
publicar y gestionar ha crecido tanto que el anterior modelo se convirtió en un cuello de
botella, y no sólo por la velocidad de incorporación de información a los portales sino
porque los datos empezaban a requerir cada vez más atención.

¿La solución a esto? Distribuir la redacción o gestión de contenidos entre varias
personas y habilitar mecanismos para que éstos puedan incluirlos en el portal mediante
Flujos de Publicación.

Los portales web han ido evolucionando no sólo por la cantidad de datos que contienen.
Poco a poco se ha pasado de modelos basados en páginas estáticas a aplicaciones web
de alta complejidad que gestionan contenidos en múltiples idiomas, integran
aplicaciones de colaboración entre los usuarios, proporcionan contenidos en diversos
formatos para diferentes dispositivos, y un largo etcétera. Todos estos requisitos nos
llevan a que los contenidos que gestiona un portal deban de ir acompañados de una gran
cantidad de información de control que nos ayude a gestionarla de forma correcta.

Un paso muy importante en la evolución de la web ha sido la aparición de lenguajes de
script del lado del servidor, los cuales son programas que como salida tienen una página
web, que es la que el usuario ve en todo momento. Debido a esto, podemos hacer una
clasificación de los portales web atendiendo a la forma en la que están creados. No
encontramos las webs estáticas y las webs dinámicas.


2.1 Webs estáticas

Las que se presentan sin movimiento y sin funcionalidades más allá de los enlaces.
Se construyen con el lenguaje HTML, que no permite grandes florituras para crear
efectos ni funcionalidades más allá de los enlaces.
Estas páginas son muy sencillas de crear, aunque ofrecen pocas ventajas tanto a los
desarrolladores como a los visitantes, ya que sólo se pueden presentar textos planos
acompañados de imágenes y a lo sumo contenidos multimedia como pueden ser videos
o sonidos.



2.2 Webs dinámicas

Las páginas que tienen efectos especiales y en las que podemos interactuar. Es dinámica
cuando se incluye cualquier efecto especial o funcionalidad y para ello es necesario
utilizar otros lenguajes de programación, aparte del simple HTML.

Para programar una página dinámica necesitaremos otros lenguajes aparte del HTML.
Sin embargo, nunca hay que olvidarse del HTML, ya que éste es la base del desarrollo
web: generalmente al escribir una página dinámica el código de los otros lenguajes de
programación se incluye embebido dentro del mismo código HTML.


2.3 Webs estáticas frente webs dinámicas

Las páginas HTML, cada vez que se cambiaba la información de una página, lo que se
hacía era editar el fichero HTML, modificando el texto pero procurando no tocar los
tags que daban forma a la página. Sin embargo, este sistema es engorroso y poco
práctico. Además si el contenido depende del trabajo de varias personas el coste de
realización y publicación puede ser muy alto en tiempo, dinero y organización. Cuando
nos encontramos con una página de estas características decimos que es una página
estática, porque el contenido no se actualiza con una cierta frecuencia, sino que pueden
pasar meses de una actualización a la siguiente.
Una razón por la que construiremos una página dinámica es la simple vistosidad que
pueden alcanzar los trabajos, ya que podemos hacer presentaciones más entretenidas de
las que se consiguen utilizando únicamente paginas estáticas.
Ya que si deseamos hacer una página de actualidad, necesitaremos contar con una
página dinámica que sea fácil de actualizar, e incluso de donde pueda recuperarse
información anterior.

Se muestra un ejemplo de porque es mejor utilizar webs dinámicas que estáticas.

Supongamos que hemos decidido realizar un portal de televisión donde una de las
informaciones principales a proveer podría ser la programación semanal. Efectivamente,
esta información suele ser dada por las televisiones con meses de antelación y podría ser
muy fácilmente almacenada en una base de datos. Si trabajásemos con páginas estáticas,
tendríamos que construir una página independiente para cada semana en la cual
introduciríamos "a mano" cada uno de los programas de cada una de las cadenas.
Asimismo, cada semana nos tendríamos que acordar de descolgar la página de la
semana pasada y colgar la de la actual. Todo esto podría ser fácilmente resuelto
mediante páginas dinámicas. En este caso, lo que haríamos sería crear un programa que
se encargaría de recoger de la base de datos de la programación aquellos programas que
son retransmitidos en las fechas que nos interesan y de confeccionar una página donde
aparecerían ordenados por cadena y por hora de retransmisión. De este modo, podemos
automatizar un proceso y desentendernos de un aspecto de la página por unos meses.



3. Tipos de herramientas de generación automática de portales web.

A continuación veremos unas cuantas soluciones que intentan hacer más fácil la
construcción de cada uno de los tipos de páginas webs anteriores.


3.1 Herramientas para páginas estáticas.

En general, son programas en los que el creador de la web introduce las características
de su página. Estas se guardan en una base de datos. Y cuando esté listo para actualizar
su web, ejecuta en este programa una orden que hace que genere toda la estructura y
contenido de la web de forma automática. Solo resta subir todos
  • Links de descarga
http://lwp-l.com/pdf5737

Comentarios de: Una aproximación al PHP-Nuke (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad