Manual Php Nuke

  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Manual Php Nuke as PDF for free.

More details

  • Words: 8,526
  • Pages: 32
GNU Free Document License 1.1 (GFDL) Los autores de esta traducción son: Igor Támara Pablo Reyes Esta es una traducción no oficial de la GNU Free Document License (GFDL), versión 1.1 a Español. No ha sido publicada por la Free Software Foundation, y no establece legalmente los términos de distribución para trabajos que usen la GFDL -- sólo el texto de la versión original en Inglés de la GFDL lo hace. Sin embargo, esperamos que esta traducción ayudará a hablantes de español a entender mejor la GFDL. This is an unofficial translation of the GNU Free Document License (GFDL) into Spanish. It was not published by the Free Software Foundation, and does not legally state the distribution terms for works that uses the GFDL --only the original English text of the GFDL does that. However, we hope that this translation will help Spanish speakers understand the GFDL better. La versión original de la GFDL esta disponible en: http://www.gnu.org/copyleft/fdl.html

Licencia de Documentación Libre GNU Versión 1.1, Marzo de 2000 Derechos de Autor (C) 2000 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Se permite la copia y distribución de copias literales de este documento de licencia, pero no se permiten cambios. Preámbulo El propósito de esta licencia es permitir que un manual, libro de texto, u otro documento escrito sea "libre" en el sentido de libertad: asegurar a todo el mundo la libertad efectiva de copiarlo y redistribuirlo, con o sin modificaciones, de manera comercial o no. En segundo término, esta licencia preserva para el autor o para quien publica una manera de obtener reconocimiento por su trabajo, al tiempo que no se considera responsable de las modificaciones realizadas por terceros. Esta licencia es una especie de "copyleft"1, lo cual significa que los trabajos derivados del documento deben a su vez ser libres en el mismo sentido. Complementa la Licencia Pública General GNU, que es una licencia de copyleft diseñada para el software libre. Hemos diseñado esta Licencia para usarla en manuales de software libre, ya que el software libre necesita documentación libre: Un programa libre debe venir con los manuales que ofrezcan la mismas libertades que da el software. Pero esta licencia no se limita a manuales de software; puede ser usada para cualquier trabajo textual, sin tener en cuenta su temática o si se publica como libro impreso. Recomendamos esta licencia principalmente para trabajos cuyo fin sea instructivo o de referencia.

Aplicabilidad y definiciones Esta Licencia se aplica a cualquier manual u otro documento que contenga una nota del propietario de los derechos que indique que puede ser distribuido bajo los términos de la Licencia. El "Documento", en adelante, se refiere a culquiera de dichos manuales o trabajos. Cualquier miembro del público es un licenciatario2, y será denominado como "Usted". Una "Versión Modificada" del Documento significa cualquier trabajo que contenga el Documento o una porción del mismo, ya sea una copia literal o con modificaciones y/o traducciones a otro idioma. Una "Sección Secundaria" es un apéndice titulado o una sección preliminar al prólogo del Documento que tiene que ver exclusivamente con la relación de quien publica, o con los autores del Documento, o con el tema general del Documento (o asuntos relacionados) y cuyo contenido no entre directamente en tal tema general. (Por ejemplo, si el Documento es en parte un texto de matemáticas, una Sección Secundaria puede no explicar matemáticas.) La relación puede ser un asunto de conexión histórica, o de posición egal, comercial, filosófica, ética o política con el tema o la materia del texto. Las "Secciones Invariantes" son ciertas Secciones Secundarias cuyos títulos son denominados como Secciones Invariantes en la nota que indica que el documento es liberado bajo esta licencia. Los "Textos de Cubierta" son ciertos pasajes cortos de texto que se listan, como Textos de Título o Textos al respaldo de la página de tí, en la nota que indica que el documento es liberado bajo esta Licencia. Una copia "Transparente" del Documento, significa una copia para lectura en máquina, representada en un formato cuya especificación está disponible al público general, cuyos contenidos pueden ser vistos y editados directamente con editores de texto genéricos o (para imágenees compuestas por pixeles) con programas genéricos de dibujo o (para dibujos) con algún editor gráfico ampliamente disponible, y que sea adecuado para exportar a formateadores de texto o para traducción automática a una variedad de formatos adecuados para ingresar a formateadores de texto. Una copia hecha en un formato de un archivo que no sea Transparente, cuyo formato ha sido diseñado para impedir o dificultar subsecuentes modificaciones posteriores por parte de los lectores no es Transparente. Una copia que no es "Transparente" es llamada "Opaca". Como ejemplos de formatos adecuados para copias Transparentes están el ASCII plano sin formato, formato de Texinfo, formato de LaTeX, SGML o XML usando un DTD disponible publicamente, y HTML simple que siga los estándares, diseñado para modificaciones humanas. Los formatos Opacos incluyen PostScript, PDF, formatos propietarios que pueden ser leídos y editados unicamente en procesadores de palabras propietarios, SGML o XML para los cuáles los DTD y/o herramientas de procesamiento no están disponibles generalmente, y el HTML generado por máquinas, producto de algún procesador de palabras solo para propósitos de salida.

La "Pagina de Título" en un libro impreso significa, la pagina de titulo misma, más las páginas siguientes que sean necesaria para mantener, legiblemente, el material que esta Licencia requiere en la página de titulo. Para trabajos en formatos que no tienen página de título como tal, "Página de Título" significa el texto cercano a la aparición más prominente del título del trabajo, precediendo el comienzo del cuerpo del trabajo. Copia literal Puede copiar y distribuir el Documento en cualquier medio, sea en forma comercial o no, siempre y cuando esta Licencia, las notas de derecho de autor, y la nota de licencia que indica que esta Licencia se aplica al Documento se reproduzca en todas las copias, y que usted no adicione ninguna otra condición a las expuestas en en esta Licencia. Usted no puede usar medidas técnicas para obstruir o controlar la lectura o copia posterior de las copias que usted haga o distribuya. Sin embargo, usted puede aceptar compensación a cambio de las copias. Si distribuye un número suficientemente grande de copias también deberá seguir las condiciones de la sección 3. También puede prestar copias, bajo las mismas condiciones establecidas anteriormente, y puede exhibir copias publicamente. Copia en cantidad Si publica copias impresas del Documento que sobrepasen las 100, y la nota de Licencia del Documento exige Textos de Cubierta, debe incluir las copias con cubiertas que lleven en forma clara y legible, todos esos Textos de Cubierta: Textos de título en la portada, y Textos al respaldo de la página de tílo. Ambas cubiertas deben identificarlo a Usted clara y legiblemente como quien publica tales copias. La portada debe mostrar el título completo con todas las palabras igualmente prominentes y visibles. Además puede adicionar otro material en la cubierta. Las copias con cambios limitados en las cubiertas, siempre que preserven el título del Documento y satisfagan estas condiciones, pueden considerarse como copias literales. Si los textos requeridos para la cubierta son muy voluminosos para que ajusten legiblemente, debe colocar los primeros (tantos como sea razonable colocar) en la cubierta real y continuar el resto en páginas adyacentes. Si publica o distribuye copias Opacas del Documento cuya cantidad exceda las 100, debe incluir una copia Transparente, que pueda ser leída por una máquina, con cada copia Opaca o entregar en o con cada copia Opaca una dirección en una red de computadores accesible publicamente que contenga una copia completa Transparente del Documento, sin material adicional, a la cual el público en general de la red pueda acceder a bajar anónimamente sin cargo usando protocolos públicos y estandarizados. Si usted hace uso de la última opción, deberá tomar medidas necesarias, cuando comience la distribución de las copias Opacas en cantidad, para asegurar que esta copia Transparente permanecerá accesible en el sitio por lo menos un año después de su última distribución de copias Opacas (directamente o a través de sus agentes o distribuidores) de esa edición al público.

Se solicita, aunque no es requisito, que contacte a los autores del Documento antes de redistribuir cualquier gran número de copias, para darle la oportunidad de que le provean una versión actualizada del Documento. Modificaciones Puede copiar y distribuir una Versión Modificada del Documento bajo las condiciones de las seccions 2 y 3 anteriores, siempre que usted libere la Versión Modificada bajo esta misma Licencia, con la Versión Modificada haciendo el rol del Documento, por lo tanto licenciando la distribución y modificación de la Versión Modificada a quienquiera posea una copia de esta. Además, debe hacer lo siguiente en la Versión Modificada: A. Usar en la Página de Título (y en las cubiertas, si hay alguna) un título distinto al del Documento, y de versiones anteriores (que deberían, si hay alguna, estar listados en la sección de Historia del Documento). Puede usar el mismo título de versiones anteriores al original siempre y cuando quien publicó originalmente otorge permiso. B. Listar en la Página de Título, como autores, una o más personas o entidades responsables por la autoría o las modificaciones en la Versión Modificada, junto con por lo menos cinco de los autores principales del Documento (Todos sus autores principales, si hay menos de cinco). C. Incluir en la Página de Título el nombre de quién publica la Versión Modificada, como quien publica. D. Preservar todas las notas de derechos de autor del Documento. E. Adicionar una nota de derecho de autor apropiada a sus modificaciones, adyacente a las otras notas de derecho de autor. F. Incluir, immediatamente después de la nota de derecho de autor, una nota de licencia dando el permiso público para usar la Versión Modificada bajo los términos de esta Licencia, de la forma mostrada en el anexo al final de este documento. G. Preservar en esa nota de licencia el listado completo de Secciones Invariantes y de los Textos de Cubiertas que sean requeridos como se especifique en la nota de Licencia del Documento H. Incluir una copia sin modificación de esta Licencia. I. Preservar la sección llamada "Historia", y su título, y adicionar a esta una sección estableciendo al menos el título, el año,los nuevos autores, y quién publique la Versión Modificada como reza en la Página de Título. Si no hay una sección titulada "Historia" en el Documento, crear una estableciendo el título, el año, los autores y quien publicó el Documento como reza en la Página de Título, añadiendo además una sección describiendo la Versión Modificada como se estableció en la oración anterior. J. Preservar la localización en red, si hay , dada en la Documentación para acceso público a una copia Transparente del Documento, tanto como las otras direcciones de red dadas en el Documento para versiones anteriores en las cuáles estuviese basado. Estas pueden ubicarse en la sección "Historia". Se puede omitir la ubicación en red para un trabajo que sea publicado por lo menos cuatro años antes que el Documento mismo, o si quien publica originalmente la versión da permiso explícitamente.

K. En cualquier sección titulada "Agradecimientos" o "Dedicatorias", preservar el título de la sección, y preservar en la sección toda la sustancia y el tono de los agradeimientos y/o dedicatorias de cada contribuyente que estén incluídas. L. Preservar todas las Secciones Invariantes del Documento, sin alterar su texto ni sus títulos. Números de sección o el equivalente no son considerados parte de los títulos de la sección. M. Borrar cualquier sección titulada "Aprobaciones". Tales secciones no pueden estar incluidas en las Versiones Modificadas. N. No retitular ninguna sección existente como "Aprobaciones" o conflictuar con el título de alguna Sección Invariante. Si la Versión Modificada incluye secciones o apendices nuevos o preliminares al prólogo que califiquen como Secciones Secundarias y contienen material no copiado del Documento, puede opcionalmente designar algunas o todas esas secciones como invariantes. Para hacerlo, adicione sus títulos a la lista de Secciones Invariantes en la nota de licencia de la Versión Modificada. Tales títulos deben ser distintos de cualquier otro título de sección. Puede adicionar una sección titulada "Aprobaciones", siempre que contenga unicamente aprobaciones de su Versión Modificada por varias fuentes--por ejemplo, observaciones de peritos o que el texto ha sido aprobado por una organización como la definición oficial de un estándar. Puede adicionar un pasaje de hasta cinco palabras como un Texto de Portada, y un pasaje de hasta 25 palabras al respaldo de la página de título al final de la lista de Textos de Cubierta en la Versión Modificada. Solamente un pasaje de Texto de Portada y uno al respaldo de la página de título puede ser adicionado por (o a manera de arreglos hechos por) una entidad. Si el Documento ya incluye un texto de cubierta para la misma portada o al respaldo de la portada, previamente adicionado por usted o por arreglo hecho por la misma entidad, a nombre de la cual usted está actuando, usted no puede adicionar otro; pero puede reemplazar el anterior, con permiso explícito de quien publicó previamente y agregó el texto anterior. El(los) autor(es) y quien(es) publica(n) el Documento no dan con esta Licencia permiso para usar sus nombres para publicidad o para asegurar o implicar aprobación de cualquier Versión Modificada. Combinando documentos Puede combinar el Documento con otros documentos liberados bajo esta Licencia, bajo los términos definidos en la sección 4 anterior para versiones modificadas, siempre que incluya en la combinación todas las Secciones Invariantes de todos los documentos originales, sin modificar, y listadas todas como Secciones Invariantes del trabajo combinado en su nota de licencia. El trabajo combinado necesita contener solamente una copia de esta Licencia, y múltiples Seccions Invariantes idénticas pueden ser reemplazadas por una sola copia. Si hay múltiples Secciones Invariantes con el mismo nombre pero con contenidos diferentes, haga el título de cada una de estas secciones único adicionándole al final del mismo, entre paréntesis, el nombre del autor o de quien publicó originalmente esa

sección, si es conocido, o si no, un número único. Haga el mismo ajuste a los títulos de sección en la lista de Secciones Invariantes en la nota de licencia del trabajo combinado. En la combinación, debe combinar cualquier sección titulada "Historia" de los varios documentos originales, formando una sección titulada "Historia"; de la misma forma combine cualquier seción titulada "Agradecimientos", y cualquier sección titulada "Dedicatorias". Debe borrar todas las secciones tituladas "Aprobaciones." Colecciones de documentos Puede hacer una colección consistente del Documento y otros documentos liberados bajo esta Licencia, y reemplazar las copias individuales de esta Licencia en los varios documentos con una sola copia que esté incluida en la colección, siempre que siga las reglas de esta Licencia para cada copia literal de cada uno de los documentos en cualquiera de los demás aspectos. Puede extraer un solo documento de una de tales colecciones, y distribuirlo individualmente bajo esta Licencia, siempre que inserte una copia de esta Licencia en el documento extraido, y siga esta Licencia en todos los otros aspectos concernientes a la copia literal de tal documento. Agregación con trabajos independientes Una recopilación del Documento o de sus derivados con otros documentos o trabajos separados o independientes, en cualquier tipo de distribución o medio de almacenamiento, no como un todo, cuenta como una Versión Modificada del Documento, siempre que no se aleguen derechos de autor por la recopilación. Tal recopilación es llamada un "agregado", y esta Licencia no aplica a los otros trabajos auto-contenidos así recopilados con el Documento, o a cuenta de haber sido recopilados, si no son ellos mismos trabajos derivados del Documento.. Si el requerimiento de la sección 3 sobre el Texto de Cubierta es aplicable a estas copias del Documento, entonces si el Documento es menor que un cuarto del agregado entero, los Textos de Cubierta del Documento pueden ser colocados en cubiertas que enmarquen solamente el Documento entre el agregado. De otra forma deben aparecer en cubiertas enmarcando todo el agregado. Traducción La Traducción es considerada como una clase de modificación, Así que puede distribuir traducciones del Documento bajo los términos de la sección 4. Reemplazar las Secciones Invariantes con traducciones requiere permiso especial de los dueños de derecho de autor, pero usted puede incluir traducciones de algunas o todas las Secciones Invariantes adicionalmente a las versiones originales de tales Secciones Invariantes. Puede incluir una traducción de esta Licencia siempre que incluya también la versión en Inglés de esta Licencia. En caso de un desacuerdo entre la traducción y la versión original en Inglés de esta Licencia, la versión original en Inglés prevalecerá. Terminación

No se puede copiar, modificar, sublicenciar, o distribuir el Documento excepto por lo permitido expresamente bajo esta Licencia. Cualquier otro intento de copia, modificación, sublicenciamiento o distribución del Documento es nulo, y serán automáticamente terminados sus derechos bajo esa licencia. Sin embargo, los terceros que hayan recibido copias, o derechos, de su parte bajo esta Licencia no tendrán por terminadas sus licencias siempre que tales personas o entidades se encuentren en total conformidad con la licencia original. Revisiones futuras de esta licencia La Free Software Foundation puede publicar versiones nuevas y revisadas de la Licencia de Documentación Libre GNU de tiempo en tiempo. Tales nuevas versiones serán similares en espíritu a la presente versión, pero pueden diferir en detalles para solucionar nuevos problemas o intereses. Vea http://www.gnu.org/copyleft/. Cada versión de la Licencia tiene un número de versión que la distingue. Si el Documento especifica que se aplica una versión numerada en particular de esta licencia o "cualquier versión posterior", usted tiene la opción de seguir los términos y condiciones de la versión especificada o cualquiera posterior que haya sido publicada (no como un borrador) por la Free Software Foundation. Si el Documento no especifica un número de versión de esta Licencia, puede escoger cualquier versión que haya sido publicada(no como un borrador) por la Free Software Foundation.

Cómo usar esta Licencia para sus documentos Para usar esta licencia en un documento que usted haya escrito, incluya una copia de la Licencia en el documento y ponga el siguiente derecho de autor y nota de licencia justo después de la página de título: Derecho de Autor (c) AÑO SU NOMBRE. Se otorga permiso para copiar, distribuir y/o modificar este documento bajo los términos de la Licencia de Documentación Libre GNU, Versión 1.1 o cualquier otra versión posterior publicada por la Free Software Foundation; con las Secciones Invariantes siendo LISTE SUS TÍTULOS, con los Textos de Portada siendo LISTELO, y con los Textos al respaldo de la página de título siendo LISTELOS. Una copia de la licencia es incluida en la sección titulada "Licencia de Documentación Libre GNU". Si no tiene Secciones Invariantes, escriba "Sin Secciones Invariantes" en vez de decir cuáles son invariantes. Si no tiene Texto de Portada, escriba "Sin Texto de Portada" en vez de "con los Textos de Portada siendo LISTELO"; e igualmente para los Textos al respaldo de la página de título. Si su documento contiene ejemplos de código de programa no triviales, recomendamos liberar estos ejemplos en paralelo bajo su elección de licencia de software libre, tal como la Licencia Pública General GNU (GNU General Public License), para permitir su uso en software libre.

Notas

1. N. del T. copyleft es un nuevo término acuñado por GNU. Nace de un juego de palabras en Inglés, en vez de "copyright" usan "copyleft", indicando que no se restringe la copia, sino por el contrario se permite mientras que el derecho a seguir copiando no se restrinja. http://www.gnu.org/copyleft/copyleft.es.html 2. N. del T. licenciatario: A quien se le otorga la licencia. Traducción: Igor Támara P. Pablo Reyes Revisión 1 (25.May.2000): Vladimir Támara Patiño

Introducción En este capítulo vamos a realizar una breve introducción al concepto de PHP-Nuke y su evolución.

¿Qué es PHP-Nuke? PHP-Nuke es un sistema automatizado de noticias especialmente diseñado para ser usado en Intranets e Internet. El Administrador tiene el control total de su sitio Web, sus usuarios registrados, y tendrá a la mano un conjunto de herramientas poderosas para mantener una página web activa y 100% interactiva usando bases de datos. Su autor es Francisco Burzi, que es el que mantiene el código y realiza todas las modificaciones que lleva el paquete original. Podemos encontrar su trabajo en http://www.phpnuke.org. Los requisitos para usar PHP-Nuke, que veremos posteriormente, no forman parte del sistema y han de instalarse independientemente.

La licencia de PHP-Nuke PHP-Nuke se acoge a la licencia GPL, lo que nos permite obtener su código fuente y modificarlo para adaptarlo a nuestras necesidades siempre que respetemos dicha licencia. Una copia de la licencia se encuentra en http://www.gnu.org.

Evolución de PHP-Nuke Hay muchos usuarios que se preguntan por qué PHP-Nuke está tan orientado a entornos Linux. La respuesta es sencilla, el proyecto comenzó siendo el sistema utilizado para un sitio llamado Linux Preview. Con el tiempo se ha ido adaptando a los usuarios Windows debido, sobre todo, a que Apache, PHP y MySQL han sido portadas a dicha plataforma. La primera versión de PHP-Nuke vió la luz en Junio del año 2000, era la versión 1.0. La versión 2.02 apareció en Julio del mismo año. En Agosto se lanzan las versiones 2.5 y

3.0. Las versiones 3.5 y 3.6 salen en Septiembre. En Octubre saldría la revolucionaria 4.0, junto con las actulizaciones 4.2 y 4.3. El año 2001 nos traería muchas novedades. Las versiones 4.4 y 4.4.1 sólo supusieron afinar la serie 4.x. Un año después de la primer versión, saldría la primera versión de la actual serie, PHPNuke 5.0, llena de novedades. En julio y agosto aparecen las actualizaciones 5.0.1, 5.1 y 5.2. En noviembre aparece la versión 5.3 que trae, como novedad más destacada, la abstracción de la base de datos. Las versiones 5.3.1 (noviembre) y 5.4 (enero 2002) suponen el paso previo a la actual versión. La versión 5.5 es una reestructuración de PHP-Nuke, ahora el sistema es totalmente modular.

Requisitos para el uso de PHP-Nuke Para poder utilizar PHP-Nuke, necesitamos un servidor que nos permita el uso de PHP y una base de datos. Recomendamos MySQL por ser la utilizada en el desarrollo de PHPNuke, aunque se puede utilizar PostgreSQL, mSQL, ODBC, ODBC Adabas, Sybase, Interbase. Lo más común es contar con un servidor web Apache con soporte PHP y el servidor de bases de datos MySQL. En la sección de instalación veremos dónde conseguir todos los programas y cómo realizar la instalación de cada uno de ellos.

Instalación En este manual vamos a ver tanto la instalación de PHP-Nuke, como la instalación de los servidores necesarios para poder utilizarlo. Aquí nos vamos a centrar en la instalación en Linux, concretamente Red Hat 7.2 y Mandrake 8.1, y en Windows. El motor de base de datos que vamos a utilizar es MySQL. Esto es porque se trata del más extendido y porque nos va a servir para cualquier versión de PHP-Nuke que queramos utilizar.

Instalación en Linux Para la instalación en Linux necesitamos tener acceso a la cuenta de administración (root). Necesitaremos una serie de paquetes en orden a poder instalar los servicios necesarios. Para Red Hat y Mandrake serán necesarios: apache-1.20 php-4.0.0 mysql-3.23

php-mysql

Trataremos de tener las versiones en rpm más recientes posible para tener todas las funcionalidades y presentar la menor cantidad de errores posibles. Luego instalaremos los paquetes con: rpm -i nombre_del_paquete.rpm

Lo mejor es empezar con Apache, luego MySQL y finalmente PHP y php-mysql, por razones de dependencias. Las instalaciones en Red Hat y Mandrake sólo difieren en que los paquetes son específicos para cada distribución, aunque, en la mayoría de los casos son compatibles entre sí. Iniciamos los demonios y comprobamos que funcionan: [root@Servidor root]# /etc/init.d/httpd start [root@Servidor root]# /etc/init.d/mysqld start [root@Servidor root]# ps -xa

Comprobamos que existan unas líneas como las siguientes: PID TTY

STAT

1087 ? S file=/etc/my. 1127 ? S file=/etc/my.cnf 1131 ? S file=/etc/my.cnf 1132 ? S file=/etc/my.cnf 1135 ? S file=/etc/my.cnf 1167 ? S -DHAVE_AUT 664 ? S -DHAVE_AUT 665 ? S -DHAVE_AUT 666 ? S -DHAVE_AUT 667 ? S -DHAVE_AUT 668 ? S -DHAVE_AUT 669 ? S -DHAVE_AUT 670 ? S -DHAVE_AUT 671 ? S -DHAVE_AUT 2805 ? S -DHAVE_AUT

TIME COMMAND 0:00 /bin/sh /usr/bin/safe_mysqld --defaults-

0:00 --bas 0:00 --bas 0:02 --bas 0:00 --bas 0:23

/usr/libexec/mysqld --defaults/usr/libexec/mysqld --defaults/usr/libexec/mysqld --defaults/usr/libexec/mysqld --defaults/usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY

0:16 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY 0:18 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY 0:16 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY 0:14 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY 0:12 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY 0:51 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY 0:53 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY 0:18 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY 0:09 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY

2972 ? -DHAVE_AUT 5851 ? -DHAVE_AUT 5852 ? -DHAVE_AUT 5853 ? -DHAVE_AUT 6478 pts/2

S

0:19 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY

S

0:05 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY

S

0:03 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY

S

0:02 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY

R

0:00 ps -xa

Estamos preparados para crear la base de datos que va a utilizar PHP-Nuke. Nuestra base de datos va a llamarse nuke y la crearemos con root. Luego cambiaremos la clave del administrador de MySQL y crearemos un usuario que será el que utilice la base de datos de PHP-Nuke. Creación de la base de datos: [root@Servidor root]# mysqladmin create nuke -u root -p Password:

La opción -u root la usaremos en caso de utilizar un usuario diferente a root. La opción p sirve para que nos pida la contraseña de administración de MySQL. En nuestro caso no existe y le daremos a entrar.

Instalación en Windows Para la instalación en Windows podemos elegir entre dos modalidades: conseguir alguno de los paquetes en los que vienen Apache, PHP y MySQL integrados o ir a las páginas de cada uno de estos programas y obtener las versiones para Windows. Trataremos de aquí de instalar por los dos métodos y comenzaremos por el primero de ellos. Instalación de FoxServ FoxServ es un paquete en el que vienen integrados todos los programas que necesitamos para hacer funcionar PHP-Nuke. El primer paso es conseguir el paquete, se encuentra en http://sourceforge/projects/foxserv. La descarga ocupa aproximadamente 38,5 MB, por lo que hay que tener un poco de paciencia. Una vez que tengamos el programa, procedemos a ejecutarlo como cualquier otro programa de Windows. Abrimos el Explorador y hacemos doble click sobre el fichero. Nos aparece la bienvenida al programa de instalación.

En la instalación de FoxServ sólo tenemos que indicar la ruta de instalación y el correo del administrador (en la versión instalada hay un pequeño error, no detecta el espacio en disco y muestra un cartel diciendo que no hay espacio suficiente en disco. Seguimos con la instalación que se realiza satisfactoriamente).

Una vez finalizado el proceso de copia, tendremos en nuestro ordenador instalado Apache, PHP, MySQL y phpMyAdmin entre otros programas. Todos ellos listos para ser utilizados sin realizar ningún tipo de configuración.

Para iniciar los programas seleccionamos [Inicio -> Programas -> FoxServ -> foxserv].

Aparecerá un Menú de Control, seleccionamos el botón y se iniciarán los programas necesarios. Ahora estamos listos para acceder a nuestra instalación. Desde un navegador ponemos la siguiente dirección http://localhost/. Debería aparecer una página en la que nos dice que FoxServ está instalado.

Instalación de PHPTriad Si por cualquier motivo no funcionara FoxServ podemos recurrir a actualizar los paquetes que acompañan a la distribución o instalar otro paquete de similares características. Este es el caso de PHPTriad. Instalación paso a paso sobre Windows (en mi caso 2000) con PHPTriad: Instalar el PHPTriad, es una instalación clásica de Windows. Inciamos los servicios. En [Programs -> PHPTriad], ejecutamos el panel de control que trae. A mi no me funciona, pasamos al plan B. Desde ahí mismo seleccionamos el submenú de Apache Console y le damos a Start Apache. Sale una ventana en dos, la minimizamos (no cerrar). Seleccionamos el submenú Mysql y seleccionamos Mysql-D-NT, tendremos un bonito semáforo donde mismo el reloj. Si no sale el semáforo, que no entre el pánico, sigamos adelante. Si no funcionan los siguientes pasos ya puede entrar el pánico. Descomprimimos PHP-Nuke y lo colocamos en c:/apache/htdocs, nos creará dos directorios: html y sql. Apuntamos con nuestro navegador a http://localhost/phpmyadmin/. En la ventana de creación de bases de datos introducimos el nombre de la base de datos a crear. La creamos. Si seleccionamos nuke como nombre de la base no

habrá que cambiar nada en el config.php, si no, habrá que poner el nombre de la base de datos seleccionada. Seleccionamos, desde phpmyadmin, la base de datos creada. Tendremos una casilla que pone 'Run SQL query/queries on database nuke' buscamos 'O Localización del archivo de texto :' le damos a Examinar y buscamos el fichero nuke.sql en C:/apache/htdocs/sql/. Le damos a Siga. Si no se producen errores en la consulta: ¡enhorabuena! Sólo queda: Apuntar a http://localhost/html/ y seguir los pasos de pantalla.

Instalación de PHP-Nuke Después de tener instalados los distintos servidores que vamos a utilizar, la instalación de PHP-Nuke se puede dividir en dos partes: Copiar los ficheros necesarios para utilizar PHP-Nuke. Introducir las tablas necesarias dentro de la base de datos. El paso previo a cualquiera de los dos anteriores es descomprimir el paquete PHP-Nuke que hayamos descargado: En Windows utilizaremos Winzip, en sus versiones más modernas. Lo podemos obtener en http://www.winzip.com. En Linux tenemos con las herramientas del sistema. Puede ejecutarse paso a paso o con: gunzip PHP-Nuke-5.5.tar.gz && tar -xf PHP-Nuke-5.5.tar

La carpeta html Después de descomprimir los archivos, tendremos una serie de archivos y dos directorios, html y sql. Dentro del directorio html tendremos los ficheros necesarios para el funcionamiento de la página. Los debemos copiar al directorio dónde vayan a residir los ficheros de acceso mediante web. Lo normal es utilizar algún cliente de ftp. El fichero nuke.sql La configuración de la base de datos reside en el fichero nuke.sql que se encuentra en el directorio sql. Su configuración es idéntica bajo Linux o bajo Windows, aunque hay algunos matices: Para Linux sería: mysqladmin create nuke -u root -p con lo que nos pedirá la clave de administración de mysql. Luego debemos reiniciar MySQL con: mysqladmin reload -u root -p

para poder hacer uso de la base creada.

En Windows tenemos que situarnos en el directorio bin dentro de la ruta de instalación de MySQLy la sintaxis sería: mysqladmin create nuke

pero no hay necesidad de utilizar la clave. Luego reinciamos el proceso de MySQL. Para la introducción de las tablas usaremos la siguiente sintaxis para ambos sistemas: mysql nuke < nuke.sql -u root -p

omitiremos la -p si estamos en Windows. Debemos tener nuke.sql en el mismo directorio en el que estemos trabajando o referirnos a él con la ruta completa. Tanto para introducir las tablas en la base de datos como para el control y realización de copias de seguridad, podemos utilizar el excelente programa phpMyAdmin que veremos en la siguiente sección. Lo más lógico es tener un usuario que tenga permisos para manejar la base de datos, de esta manera, en caso de problemas, no expondremos los datos del administrador de MySQL. La orden sería: [usuario@servidor directorio]$ mysql -u root Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 4 to server version: 3.23.41 Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>

En la línea de comandos de MySQL escribiremos: mysql> GRANT ALL ON base_datos.* TO usuario@localhost IDENTIFIED BY "clave"

Ahora podremos usar para el acceso a todas las tablas de la base de datos base_datos con el usuario usuario y la clave clave. El fichero config.php Este fichero es clave en la configuración de PHP-Nuke. En él residen todos los parámetros que van a definir nuestro sitio, desde el acceso a la base de datos hasta el aspecto que va a tener el mismo. Para que nuestro sitio funcione debemos fijarnos en las siguientes variables: $dbhost = "localhost"; $dbuname = "root"; $dbpass = ""; $dbname = "nuke"; $prefix = "nuke"; $user_prefix = "nuke";

$dbtype = "MySQL";

El resto de opciones están accesibles desde el panel de administración de PHP-Nuke y las veremos en capítulos posteriores. Veamos cada una de las variables por separado: dbhost = "localhost";

Esta es la dirección del servidor de base de datos, lo normal es que esté en la misma máquina que PHP-Nuke, lo dejaremos tal y como está. dbuname = "root";

Este es el usuario que tiene permiso para acceder a la base de datos, podemos poner el administrador de MySQL o el usuario al que le dimos acceso anteriormente. dbpass = "";

La clave de acceso a la base de datos. dbname = "nuke";

El nombre de la base de datos donde residen las tablas que va a utilizar PHP-Nuke. prefix = "nuke";

Este es el prefijo de las tablas de la base de datos. Si hemos utilizado nuke.sql sin modificar, será 'nuke'. user_prefix = "nuke";

El prefijo de la tabla de usuarios de PHP-Nuke. Éste nos servirá si tenemos dos sitios hechos con PHP-Nuke y queremos compartir los usuarios. dbtype = "MySQL";

Aquí indicamos el tipo de base de datos a utilizar. Originalmente PHP-Nuke se desarrolló sobre MySQL, en la actualidad soporta más motores de bases de datos.

Instalación de phpMyAdmin phpMyAdmin es una excelente herramienta que nos permitirá controlar MySQL desde cualquier navegador, independientemente de la plataforma sobre la que esté el usuario. Para descargarnos phpMyAdmin acudiremos a su página de descarga en http://phpmyadmin.sourceforge.net. Su administración es sencilla y viene perfectamente documentada en el propio paquete. Aquí vamos a ver su configuración para hacerla funcionar con el fin de poder utilizar phpMyAdmin en las tareas de creación, mantenimiento y copias de seguridad de PHP-Nuke.

Descomprimimos el paquete en un directorio accesible vía web. Nos interesan las siguientes líneas del fichero config.inc.php /** * Server(s) configuration */ // The $cfgServers array starts with $cfgServers[1]. Do not use $cfgServers[0]. // You can disable a server config entry by setting host to ''. $cfgServers[1]['host'] = 'localhost'; $cfgServers[1]['port'] = ''; $cfgServers[1]['socket'] = ''; $cfgServers[1]['connect_type'] = 'tcp'; $cfgServers[1]['stduser'] = ''; $cfgServers[1]['stdpass'] = ''; $cfgServers[1]['adv_auth'] = TRUE; $cfgServers[1]['user'] = 'root'; $cfgServers[1]['password'] = ''; $cfgServers[1]['only_db'] = ''; $cfgServers[1]['verbose'] = ''; $cfgServers[1]['bookmarkdb'] = ''; $cfgServers[1]['bookmarktable'] = '';

El único cambio a realizar son los de user y password, que pondremos nuestro usuario y clave. Para usarlo sólo hay que poner la dirección en un navegador e identificarnos. Después de entrar tendremos abundante información sobre el uso de phpMyAdmin.

Administración La administración de PHP-Nuke se hace, en su mayor parte, desde un panel de control accesible desde un navegador. La parte que no se hace desde aquí es la de añadir nuevas funcionalidades puesto que requiere la copia de archivos y, ocasionalmente, la creación de tablas en la base de datos.

El Menú de Administración

Nueva Noticia Cuando queramos añadir una noticia a nuestro sitio, seleccionaremos esta opción y rellenaremos los campos que se nos presentan.

Respaldo Esta es la opción que genera una copia de seguridad de la base de datos de nuestro PHPNuke. Bloques

Los bloques son aquellas partes de nuestro sitio que podemos ver a la izquierda y derecha. Desde esta opción accederemos al panel que nos permitirá decidir qué bloques tenemos y en qué posición lo vamos a poner.

Contenido Esta opción permite crear páginas de contenido diverso, nos da las opción de poder crear un documento de varias páginas con el tag (etiqueta) . Esto permite que como administrador puedas tener tus propios contenidos, sólo tienes que agregar los tags si quieres darle formato, y escribir el texto.

Descargas Esta opción permite administrar las descargas, así como asignarles categorias, está divida en varios campos:

Nombre de la categoría. Descripcion de la categoría. Nombre de la subcategoría. Categoría a la que será asignada la subcategoría. Nombre del archivo tal y como será visto en el área de descargas. URL del archivo a descargar. Categoría o subcategoría a la que será asignada las descarga. Descripción del archivo. Nombre del autor del archivo. Correo electrónico del autor del archivo. Tamaño del archivo. Version del archivo a descargar. Página del o los autores del archivo. Votos para el archivo. Y modificar categorías. Además cuenta con las opciones de reiniciar la votación del archivo, informe de enlaces rotos, una sección para peticiones de modificación de enlaces y para aprobar las decargas que han sido enviadas por los usuarios.

Editar Administradores Con esta opción podemos crear, editar y borrar usuarios (la cuenta God no se puede borrar). Editar administradores nos da oportunidad de asignar permisos a los admin, sólo hay que llenar los siguiente campos: Nombre del administrador, mismo que no podrá ser cambiado. Alias de admistrador, esto es como será visto por los usuarios normales. Dirección de correo. Permisos, si se asigna como superusuario tendrá acceso a todas las opciones y no es necesario marcar ninguna más, hay que tener mucho cuidado con esto. Contraseña o password del administrador. Todo esto se aplica a la edición de administradores.

Editar usuarios

La administración de usuarios nos permite modificar y/o crear usuarios personalizando la información, tal como elegir un alias, poner nuestro nombre, nuestro correo si deseas suscribirte a un newsletter, elejir un avatar, poner los mensajeros instantáneos de los que dispongamos, si tenemos nuestra página podemos añadirla, así como nuestra procedencia. Enciclopedia

Permite generar una enciclopedia basada en categorías, sólo se tiene que poner nombre a una enciclopedia y empezar a agregar los términos, si se necesita más de una página puede usar el tag .

Efemérides Desde esta opción podremos poner las efemérides que queremos que salgan según el día en el que estemos.

Preguntas de Uso Frecuente (PUF) Las Preguntas de Uso Frecuente (PUF en español, FAQ en inglés), son aquellas cuestiones que más se repiten. El administrador puede optar por crear conjuntos de preguntas con sus respuestas para facilitar a los usuarios y visitantes el uso del sitio.

Foros Los foros pueden ser creados y adminstrador desde este panel, se puede asignar una categoría, un moderador, definir el tipo de acceso, la descripción de un foro, así como el nivel de los usuarios que ponen tópicos el el foro, los emoticonos se pueden configurar, la censura (cambiar una palabra por otra), hasta la restricción de ips para acceder al foro.

Referencias HTTP PHP-Nuke controla desde qué páginas enlazan nuestro sitio, desde esta opción podremos ver esa información. La cantidad de referencias que pueden salir se controlan desde el panel de Preferencias. Mensajes

Esto son los textos que se muestran en la página principal y que se pueden utilizar para informar sobre temas puntuales o sobre la temática de la página. El sistema es capaza de mostra mensajes diferentes si se trata de anónimos, usuarios y administradores. Módulos Desde aquí podremos controlar los módulos que tengamos. Tanto activarlos como desactivarlos.

Boletín Esta opción nos permite enviar un correo a todas aquellas personas que estén apuntadas. También es posible hacer el envío a todos los usuarios registrados, pero se desaconseja su uso porque puede ser considerado correo no deseado (SPAM).

Optimizar la Base de Datos La optimización de la base de datos nos permitirá ahorrar espacio.

Preferencias Esta es una de las opciones más importantes dentro de la configuración de PHP-Nuke. Cada una de los distintos elementos que hay en Preferencias corresponde a una variable dentro del fichero config.php. Por lo que cualquier cambio que se pueda realizar a través de la interfaz web también se puede realizar en dicho fichero.

En esta opción ubicada en el panel de administración de PHP-Nuke es posible configurar diferentes partes del sitio, entre las que se encuentran algunas muy importantes y fundamentales para que nuestro sitio sea reconocido desde un primer momento. Esto es: nombre del sitio, email de administrador, url del sitio, etc., además

de diferentes opciones de configuración básica de PHP-Nuke que se detallan a continuación: Información General del Sitio Podemos encontrar hasta 14 opciones diferentes: Nombre del Sitio: Aquí tendremos que poner el titulo descriptivo de nuestro sitio, el mismo aparecerá también en el título (parte superior) del navegador. Del mismo modo este será el título que mostraran la mayoría de los buscadores (ej: Google), por eso mismo cuanto más exacto y descriptivo sea mejor. URL del sitio: Esta es la URL real de nuestro sitio, ej: http://www.milindositio.com/ Logotipo del sitio: Esta opción viene preestablecida como logo.gif y por lo general no debes cambiarla salvo que estés obligado a hacerlo (ya que la mayoría de los themes ya traen predefinido este nombre de archivo). Corresponde al nombre de la imagen o logotipo del sitio ubicada en cada themes (/theme) si quieres ver tu propio logo en tu sitio simplemente reemplaza el archivo logo.gif del theme a utilizar por el de tu autoría (también con nombre logo.gif) Slogan del sitio: Simplemente es eso, tu propio slogan (ej: La comunidad de usuarios de PHP-Nuke en Español) Fecha de Inicio del Sitio: El día o mes en que el sitio sale al aire (ej: Mayo de 2010) E-Mail del Administrador: Este campo corresponde a la dirección electrónica del webmaster o administrador del sitio, este mail será el que PHPNuke utiliza para llenar el campo "De:" cuando un usuario se registra y recibe su clave por mail (entre otras cosas). Número de artículos en la Página de los Top: Corresponde al número máximo de artículos a mostrar en el módulo Top. Esto es: top noticias, top comentarios, top votaciones, top usuarios, top administradores, etc. Número de Noticias en el Home: Cantidad de noticias a mostrarse en la página principal. Noticias en el Bloque de Noticias Anteriores: Cantidad de titulares que aparecerán en el bloque "Artículos Anteriores" o "Artículos Viejos". ¿Activar Ultramode?: Es similar al backend.php y sirve para que otros webmasters puedan colocar en sus sitios los titulares de nuestro sitio en tiempo real. Permitir envíos anónimos: En caso de deahabilitar esta opción los usuarios que no estén registrados y la vez logeados en el sitio no podrán enviar sus comentarios o responder a los existentes (en noticias, encuestas, revisiones, etc). Tema por defecto del sitio: Esta lista muestra todos los themes disponibles para el sitio (ubicados en el directorio /themes), en caso de querer borrar o agregar algún theme simplemente se deberá copiar/borrar el theme en dicho directorio e inmediatamente el cambio se reflejará en esta lista de selección. Seleccionar Idioma para el sitio: El idioma en que se mostrará el sitio para el usuario que entre por primera vez. Este usuario luego tendrá la posibilidad de configurar su propio idioma separadamente. Formato de Tiempo Local: El formato de la fecha y hora, por lo general suele colocarse es_ES pero depende de la configuración del servidor donde está

alojado el portal. Para una descripción detallada puedes visitar: http://www.opengroup.org/onlinepubs/7908799/xbd/locale.html Opciones Multilenguaje ¿Activar Opciones Multilenguaje?: Si activamos esta opción tendremos la posibilidad de ofrecer contenidos (noticias, reviews, faq, etc.) en diferentes idiomas. Para ello a la hora de crear por ejemplo una nueva noticia tendremos que especificar en que idioma estará la misma. Seguidamente se creará la misma noticia pero en otro idioma. De esta manera el usuario cuando ingrese a nuestro sitio y al seleccionar en que idioma quiere ver el mismo (bloque Lenguages) automáticamente se mostrará el contenido seleccionado (únicamente). Mostrar Banderas en cambio de texto?: Esto mostrará la opción de selección de idioma gráfica (banderas "iconos" representativos a cada idioma) o el clásico (por defecto) campo de selección. Opciones de Banners ¿Activar Banners en tu Sitio?: Activando esta opción tendrás la posibilidad de mostrar banners rotativos en el sitio que por lo general son visualizados en la parte superior (dependiendo del diseño del theme). Una vez activado este campo se deberá ir a la administración de banners y agregar el o los banners a mostrar. Mensajes de Pie de Página El texto o código que ingresemos en estos cuatro campos, serán mostrados al pie de nuestro sitio (footer), en él podemos ingresar texto como así también código html. En algunos casos al salvar la preferencias puede causar un error del tipo "error config.php on line 86", en ese caso lo que deberá hacer es agregar una barra invertida antes de cada comilla (ej: You can syndicate our news using the file backend.php or ultramode.txt)

Configuración del Backend El backend es utilizado por otros sitios para capturar nuestras noticias (titulares) en tiempo real. Dentro de este cuadro tenemos dos opciones simples que completar: Título del Backend: Que corresponde al título descriptivo de nuestro sitio. Idioma del Backend: Puede ser configurado de igual forma que el Formato de Tiempo Local ya visto anteriormente. Enviar Nuevas Noticias al Administrador Esta opción nos da la posibilidad de recibir un e-mail de notificación cuando un usuario/visitante ha enviado una noticia a nuestro sitio para que sea publicada, de esta forma podremos estar siempre al tanto de lo que pasa en el sitio.

¿Notificar por E-Mail los Nuevos Envíos?: Si activamos esta casilla recibiremos un aviso de nueva noticia a nuestra dirección e-mail. E-Mail para enviar el mensaje: e-mail del administrador o webmaster Asunto del E-Mail: Asunto o Subject que tendrá el mensaje. Mensaje del E-Mail: El mensaje que recibirás. (Ej.: Hay una nueva noticia en espera para ser publicada, ¿que estas esperando?) Moderación de los Comentarios Esta opción se la utiliza para moderar los comentarios enviados por los. Esto es muy útil cuando se trata de sitios muy visitados o con mucho trafico en donde se encuentran visitantes que quieren colaborar y otros que no pero igual opinan a su manera. Esta moderación puede ser manejada por los propios usuarios, administradores o directamente sin moderación. Opción de Comentarios Límite en Bytes de los comentarios: Este es el tamaño máximo en Bytes que un comentario podrá tener. 4096 aproximadamente significa una carilla. Nombre del Anónimo: Nombre con el que aparecerá el usuarios que no esta registrado o logeado al enviar una noticia o un comentario. Opciones Gráficas Esta opción nos brinda la posibilidad de ver nuestro panel de administración (admin.php) de manera gráfica o sólo texto. Al decir gráficamente nos referimos a que cada opción o link (envíos, nueva noticia, efemérides, enlaces, encuestas, etc.) estará representado con una imagen. Opciones Variadas Tamaño mínimo del Password de usuario: Corresponde al número de caracteres que tendrá como mínimo la clave de los usuarios registrados. Es conveniente no bajar de 5 para que no sea tan fácil de descifrar. Activar HTTP Referers: Activa la posibilidad de ver desde donde vienen las visitas o mejor dicho saber que sitios nos esta enlazando. ¿Cuántas Referers quieres como máximo?: Numero máximo de referencias que se mostraran en la página. ¿Activar Comentarios en las Encuestas?: Permitir opinar (dejar comentarios)a los usuarios además de votar en las encuestas. ¿Activar Comentarios para las Noticias?: Marcando la casilla en "No" los usuarios no podrán dejar sus comentarios en los artículos publicados (sea usuario registrado o anónimo). Reseñas

Secciones

Nos permite publicar artículos y clasificarlos en las secciones que hayamos agregado, al igual que en otras opciones se pueden dividir en varias páginas con el uso de la etiqueta , si no se quiere enviar todavia el artículo no se debe se seleccionar ninguna Sección y el documento se guarda para su posterior edición. Envíos En esta parte veremos todas aquellas noticias que nos han enviado a nuestro sitio. Desde aquí decidiremos qué noticias publicamos y cuáles no.

Encuestas

PHP-Nuke provee de un sistema de encuestas bastante cómodo de utilizar. Desde aquí tendremos acceso tanto a su creación como modificación o eliminación. Tópicos/Temas PHP-Nuke nos permite crear tópicos/temas que pueden ser relacionados con imágenes que deben de incluirse en el directorio /images/topics, para agregar un nuevo tópico sólo hay que poner el nombre del tópico, el texto que aparecerá debajo de la imagen y seleccionar la imagen. Enlaces Este submenú nos llevará a la administración de nuestra base de enlaces web. Nos permite añadir grupos y subgrupos de enlaces, así como añadir los enlaces.

Logout/Salir Con este botón saldremos de la cuenta de administración.

Administración de publicidad Desde aquí podremos controlar las altas, bajas y evolución de los clientes que tengan contratada pubilicidad con el sitio.

Actualización Las actualizaciones de PHP-Nuke se hacen en dos etapas:

* Copia de los nuevos archivos de la carpeta html. * Actualizaciones de la base de datos. Aquí trataremos la actualización de la base de datos puesto que el primer paso sólo es copiar los archivos. Para actualizar la base de datos nos fijaremos en el directorio upgrades que está dentro de la carpeta html y que, con toda seguridad, hemos copiado. Dentro de este directorio hay una serie de ficheros que nos indican la versión desde la que se actualiza y la versión a la que se actualiza. Por ejemplo, si quisieramos actualizar nuestra versión PHP-Nuke 5.4 a la nueva versión 5.5, tendriamos que buscar el fichero upgrade54-55.php. Editaremos el fichero y buscaremos las variables que están al principio del fichero y que servirán para indicar los datos de acceso a la base de datos.

Actualizaciones no consecutivas En el caso de querer actualizar a una versión no inmediatamente posterior, debemos ejecutar los ficheros de actualización uno por uno hasta llegar a la versión final. Por ejemplo, si queremos actualizar de la versión 5.3 hasta la 5.5 debemos ejecutar por orden los siguientes ficheros: upgrade53-531.php upgrade531-54.php upgrade54-55.php

Opciones de usuario En este capítulo vamos a realizar una breve introducción al concepto de PHP-Nuke y su evolución.

¿Por qué debo registrarme? Aunque PHP Nuke es software libre, esto no quiere decir que todos los sitios tienen que seguir esta misma ideología, por lo que en algunos de estos sitios algunas áreas estarán restringidas para aquellos usuarios que sean anónimos limitando así el acceso. Al registrarse, se envia la contraseña generada aleatoreamente al correo que se intrudujo en el campo de email cuando se creó la cuenta de usuario, la misma que puede ser cambiada l uego desde nuestro panel de usuario, este panel nos permite modificar nuestra información, así como también seleccionar la cantidad de noticias publicadas en el home y elegir un tema si hay esta posibilidad.

El menú de Usuario

Lo primero que nos pedirá el sistema para poder acceder como usuario es el nombre de usuario y la clave.

Cambiar Información Si quieres cambiar tus datos personales, clave, nombre, aquí es dónde debes hacerlo. Cambiar Página de Inicio Configurar Comentarios Seleccionar Tema Seleccionamos el aspecto con el que queremos ver nuestra página. Para ello seleccionamos desde el deplegable el tema que queremos de entre las opciones que nos deja el administrador. Logout / Salir Esta opción sirve para desconectarse del sistema, el usuario pasará a ser anónimo.

Bloques y módulos Instalación de bloques y módulos La instalación de los bloques y módulos sule venir documentada con cada uno de los paquetes. En líneas generales, consiste en descomprimir el paquete y ver los directorios que tiene y, ocasionalmente, algún fichero con tablas para la base de datos. Copiaremos los ficheros directamente al directorio donde tengamos PHP-Nuke, viendo que coinciden los directorios. Luego, en caso necesario, insertaremos en la base de datos el fichero que venga para ello. En algunas ocasiones, los módulos o bloques vendrán con un instalador vía web. Esto lo averiguaremos leyendo la documentación que acomapñe al paquete.

Nociones para la creación de bloques o módulos

Related Documents

Manual Php Nuke
November 2019 8
Php-nuke
November 2019 76
Php Manual
October 2019 10
Php Manual
December 2019 20
Nuke
October 2019 44
Php Eclipse User Manual
November 2019 10