jueves, 3 de febrero de 2011

PHP NUKE

PHP-Nuke es un sistema automatizado de noticias basado en la web y sistema de gestión de contenido (o CMS, por sus siglas en inglés) basado en tecnologías PHP y MySQL. Originalmente PHP-Nuke fue una bifurcación realizada por Francisco Burzí del sistema de portales Thatware. Para su instalación necesita un servidor web con soporte para PHP (por ejemplo Servidor HTTP Apache) así como una base de datos MySQL. Es considerado como uno de los pioneros de la web2.0 y alcanzó gran popularidad entre los distribuidores de contenidos.[1]
El sistema es liberado como software libre bajo la licencia GNU GPL. Hasta la versión 7.5 se podía descargar gratuitamente desde la web oficial de PHP-Nuke; la versión 7.5 es la primera que requirió un pago de 10 dólares. La última versión, la 8.1 requiere un pago de 12 dólares para ser bajada desde dicha web. Esto está permitido según la licencia GNU GPL (con la condición de que el código fuente también sea entregado), y el comprador tiene a su vez el derecho de distribuir el código fuente gratuitamente. El requisito del pago es aplicable sólo a la última versión del programa; cuando una nueva versión sale, la anterior se libera y se puede descargar sin costo.

Características

El PHP-Nuke logró popularidad debido a la versatilidad de sus herramientas que permiten a un usuario registrado contar con un blog, un servicio de mensajes internos usuario a usuario, colaborar con artículos para su publicación y distribución, previa autorización de un webmaster, personalización de algunos de los elementos de la página príncipal del sitio, lector de RSS y un modelo de perfil con una gran cantidad de campos.

Instalación de PHP-Nuke 
      Requisitos para instalar PHP-Nuke
1. Se precisa tener un servidor web que soporte páginas PHP (IIS, Apache (http://www.apache.org), etc.).
2. Se precisa tener un servidor de bases de datos MySQL (http://www.mysql.com).
3. PHP 4.x ó superior (http://www.php.net).
4. El propio PHP-Nuke.
Descarga de PHP-Nuke 7.9.
Lo primero de todo, es hacernos con los archivos necesarios para que funcione el programa, para ello debemos descargarnos PHP-Nuke desde las siguientes direcciones:

Instalando PHP-Nuke
Una vez descargado el archivo, se descomprime su contenido en una carpeta temporal. Se deberán presentar 3 carpetas (html, sql y upgrades), además de múltiples archivos txt.
Copiamos todo el contenido de la carpeta "html" dentro de nuestro servidor web, en este caso yo estoy utilizando un IIS y copio la carpeta html en la ruta: C:\Inetpub\wwwroot\
Si utilizamos por ejemplo el servidor Tomcat, debemos copiarla en la carpeta webapps de donde tengamos instalado nuestro servidor web.
Una vez copiados todos los archivos, renombro la carpeta como phpnuke.
Con esta simple acción, ya tenemos todos los archivos necesarios para que funcione nuestro PHP-Nuke.
3.4. Creando la base de datos de PHP-Nuke
A continuación, debemos crear la base de datos con las tablas y contenidos iniciales para que PHP-Nuke funcione correctamente, para ello debemos tener instalado un servidor MySQL y sus herramientas de gestión. Si aún no se tiene instalado o no se está familiarizado con él, a continuación se indican dos direcciones con tutoriales para instalar y configurar varios sistemas de gestión de MySQL:

Una vez instalado el servidor MySQL y sus herramientas administrativas, procederemos a crear la base de datos de PHP-Nuke, sus tablas y contenidos, para ello, yo he utilizado la herramienta de MySQL: MySQL Control Center que se puede conseguir en la siguiente dirección: http://www.mysql.org/downloads/gui-tools/5.0.html
php-nuke Mysql Control Center
En el servidor localhost creamos la base de datos "Control Center" y a continuación, pulsamos en el icono del menú superior de SQL, se abrirá una nueva ventana para incluir sentencias sql.
Debemos volver a los archivos descargados y en la carpeta sql, nos encontraremos con un fichero denominado: nuke.sql, lo editamos, copiamos todo su contenido y lo pegamos en la ventana de Control Center --> SQL del MySQL que tenemos abierta, en la primera línea debemos escribir: use phpnuke; para que todas las sentencias se ejecuten en la base de datos creada anteriormente, de la siguiente forma:
php-nuke Mysql Control Center SQL
A continuación, debemos ejecutar las sentencias sql, para ello pulsamos el icono superior que tiene forma de exclamación o bien mediante las teclas: Control + E.
Se lanzarán todas las sentencias y al final se nos mostrará un mensaje de sentencias ejecutadas correctamente.
¡¡¡YA TENEMOS LISTA LA BASE DE DATOS PHP-NUKE!!!
Configuración de PHP-Nuke
En este momento, ya tenemos los archivos necesarios para que PHP-Nuke funcione y su base de datos, ahora necesitamos configurar el sistema para que todo se conecte y funcione correctamente, para ello, debemos ir a la carpeta que contiene los archivos php: en nuestro caso era phpnuke y editar el archivo: config.php para incluir los valores de conexión a nuestro servidor MySQL de la siguiente forma:
Tenemos inicialmente los siguientes valores:
$dbhost = "localhost";
$dbuname = "root";
$dbpass = "";
$dbname = "nuke";
$prefix = "nuke";
$user_prefix = "nuke";
$dbtype = "MySQL";
$sitekey = "S·kQSd5%W@Y62-dm29-.-39.3a8sUf+W9";
$gfx_chk = 0;
$subscription_url = "";
$admin_file = "admin";
$advanced_editor = 0;
debemos modificar los los siguientes valores, indicados en rojo, según la configuración de nuestro MySQL, puede ser necesario cambiar también nuestro usuario ($dbuname), o nuestra dirección del servidor por una dirección IP ($dbhost), ... pero para nuestro ejemplo, con el cambio de estos dos valores es suficiente.
$dbhost = "localhost";
$dbuname = "root";
$dbpass = "contraseña del servidor mysql ";
$dbname = "phpnuke";
$prefix = "nuke";
$user_prefix = "nuke";
$dbtype = "MySQL";
$sitekey = "S·kQSd5%W@Y62-dm29-.-39.3a8sUf+W9";
$gfx_chk = 0;
$subscription_url = "";
$admin_file = "admin";
$advanced_editor = 0;
Y guardamos los cambios realizados en el archivo.
Ejecutando PHP-Nuke
Abrimos un navegador web (Internet Explorer, Firefox, Mozilla, etc.) y en la barra de direcciones escribimos:
http://localhost/phpnuke/
Se debe mostrar la siguiente pantalla:
php-nuke Página de Inicio
YA TENEMOS FUNCIONANDO NUESTRO PHP-NUKE
Esta página web, corresponde a la página de inicio de nuestro sitio web, gestionado con PHP-Nuke, podemos pulsar en las distintas opciones para ver su funcionalidad y contenidos. Para entrar en la administración del sitio web debemos pulsar el enlace que se indica al principio de la página de inicio que pone "Administración", presentándose un formulario de acceso a la misma de la siguiente forma:
php-nuke Administración
Debemos añadir un usuario, por ejemplo: admin, la página de inicio: http://localhost/phpnuke, una dirección de correo electrónico y una contraseña: por ejemplo. abcd1234 y le damos al botón de Enviar, a continuación, se nos vuelve a pedir un usuario y contraseña, pondremos los mismos que hemos indicado. admin y abcd1234 y entraremos en la administración del sitio web, que ofrece las siguientes opciones:
Noticias, Gestión de Usuarios, Encuestas, Gestión de Contenidos, Foros, etc. tal y como se puede apreciar en la siguiente imagen:
php-nuke Administración
LA UTILIZACIÓN DE ESTA ADMINISTRACIÓN Y DE SUS OPCIONES, SE DEJAN PARA UN PRÓXIMO TUTORIAL.
En las referencias incluidas en el apartado de Conclusiones, se pueden descargar manuales más completos donde se incluyen instrucciones y ejemplos de utilización de estos apartados de la administración.

No hay comentarios:

Publicar un comentario