1. u s e r s . t e c t i m e s . c o m74
L I N U XE X P E R T O S
HP Nuke es un generador de por-
tales. Sí, así como lo leyeron. PHP
Nuke es, básicamente, un script de PHP
que nos permite generar un portal en
pocos minutos. Este sistema corre úni-
camente sobre Linux, y utiliza herra-
mientas como MySQL y Apache para el
manejo de datos y servicios, respectiva-
mente. Si quieren hacer un portal basa-
do en software libre, entonces PHP Nuke
es la mejor opción.
La filosofía de PHP Nuke
Este sistema surgió hace algunos meses
de la mano del antiguo administrador de
Linuxpreview.org, un famoso sitio de
noticias del mundo de Linux. En aquella
época se disponía de sistemas completos,
como Slash (el utilizado por el famoso si-
tio Slashdot.org), pero la mayoría de és-
tos estaba desarrollada en lenguaje Perl.
Por esta razón, se decidió comenzar a
desarrollar un generador de portales ini-
cialmente ideado para funcionar
sobre Linuxpreview.org. El sistema funcio-
nó de maravillas, y hoy está disponible
para que todo el mundo pueda utilizarlo.
Características
PHP Nuke permite manejar artículos,
noticias, foros, encuestas, buscado-
res de información, directorios de
enlaces, y mucho más. Pero conozcá-
moslo por partes.
El objetivo fundamental de este siste-
ma es presentar noticias, y que los visi-
tantes del sitio puedan realizar comenta-
rios y mantener discusiones sobre el te-
ma. Para esto, el sistema cuenta con un
completo administrador de miembros,
por lo que cada visitante puede asociar-
se y escribir noticias, artículos y comen-
tarios bajo un nombre definido. De todas
maneras, si alguien quiere participar de
forma anónima, puede hacerlo.
Además de las noticias y los artículos,
PHP Nuke permite manejar un completo
directorio de enlaces al mejor estilo Ya-
P hoo!. El administrador del sistema defi-
ne las categorías, y luego los usuarios
del sitio pueden agregar sus propios en-
laces al buscador.
Como si todo esto fuera poco, PHP Nu-
ke incluye un manejador de encuestas.
Nosotros sólo tenemos que definir la pre-
gunta y las opciones. Luego, el sistema
mostrará un recuadro al costado de la
pantalla con la encuesta correspondiente.
Éstas son algunas de las características
del sistema; encontrarán muchísimas
más a medida que vayan explorando sus
opciones.
Sitios que usan PHP Nuke
Como mencionamos antes, PHP Nuke es
un sistema que originalmente fue conce-
bido para ser la base de Linuxpreview.org.
Hoy existen cientos de sitios que utilizan
este sistema. Algunos de ellos son www.
linuxhoy.net, www.abcpharm.net, www.cervezacasera.
com.ar, www.superpissed.com y www.gamewolf.com.
A esta altura se estarán preguntando: ¿no
CREÁ TU PORTAL FÁCIL Y GRATUITAMENTE
Una nueva HERRAMIENTA LIBRE está plagando la Red.
Para algunos es un sueño hecho realidad. Para otros, un
sistema con un futuro incierto. En esta nota te contamos
todo sobre PHP NUKE, y CÓMO CONSTRUIR TU
PORTAL fácilmente y sin gastar un solo peso.
Invasión PHP Nuke
Figura 2. La página de administración
de PHP Nuke.
Figura 3. La página de estadísticas nos
muestra mucha información sobre los
visitantes de nuestro sitio.
Héctor F. ARENA
hf@arena.org.ar
Fanático incurable de Linux y experto programador. Héctor es
autor del libro Linux fácil.
Figura 1. El sitio oficial de PHP Nuke;
obviamente, funciona sobre PHP Nuke.
Un buen ejemplo para no dejar de visitar.
LinuxUI#4.qxd 4/29/01 3:21 PM Page 74
2. u s e r s . t e c t i m e s . c o m 75
lucen todos los sitios iguales? Bueno, en
parte sí y en parte no.
Flexibilidad
Es cierto que PHP Nuke es un sistema
muy útil a la hora de instalar un portal,
pero también que sus capacidades de
flexibilidad y escalabilidad no son mu-
chas. En parte, todos los sitios basados
en PHP Nuke tienen la misma interfase,
la misma disposición de los objetos y
los mismos mensajes del sistema. De to-
das formas, para remediar esto, los au-
tores de PHP Nuke han agregado un sis-
tema de skins. De esta manera, cam-
biando el logo y la skin, podemos hacer
que nuestro sitio se vea bien diferente.
Descarga e instalación
Si ya se convencieron de usar este sis-
tema, lo primero que tienen que hacer
Figura 4. Si presionamos sobre el ícono
de la impresora, PHP Nuke generará
una página adecuada para la impresión.
Figura 5. Nukeaddon es un sitio lleno
de agregados para PHP Nuke.
es instalar un servidor Apache y uno
MySQL (ya hemos hablado de eso en no-
tas anteriores). Si lo van a utilizar en
un proveedor de hosting en Internet,
les recomiendo que se aseguren de que
éste use Linux, Apache y MySQL. En ca-
so contrario, la instalación será un ver-
dadero dolor de cabeza.
Una vez que tengan el espacio y los
servidores, pueden proceder a descargar
el paquete completo de PHP Nuke de
www.phpnuke.org, (Figura 1) sección Down-
loads. El archivo completo ocupa alre-
dedor de 1 MB (sí, leyeron bien).
Cuando la descarga haya terminado,
copien el archivo al directorio en el que
guardarán los archivos del servidor web
y descomprímanlo con el comando tar
-zxvf PHP-Nuke.tar.gz. El próximo pa-
so será crear la base de datos que usa-
rán para el sitio. Para esto, cambien al
Corel abandona Linux
Así es. La empresa Corel ha decidi-
do abandonar la producción de su
distribución Corel Linux para dedi-
carse exclusivamente a los produc-
tos que más ganancia le dan: Co-
relDRAW y WordPerfect. Según
anunció, seguirá produciendo ver-
siones de los dos productos ante-
riormente mencionados para la
plataforma Linux.
Mandrake adopta
a PHP Nuke
Mandrake viene apoyando el pro-
yecto PHP Nuke desde que lo in-
cluyó como componente de la dis-
tribución oficial Mandrake Linux,
hace ya varios meses.
Ahora, ofrecerá un servidor exclu-
sivo para el sitio oficial y el desa-
rrollo del sistema. Como si todo
esto fuera poco, dejará el sistema
PHP Slash utilizado en los foros
del sitio, para migrar a PHP Nuke.
Nuevo Slackware 7.2
Ya fue lanzada la nueva versión de
una de las distribuciones más fa-
mosas de todos los tiempos. Slack-
ware 7.2 incluye la nueva versión
de KDE, GNOME, nuevas glib, so-
porte USB mejorado y kernel
2.2.18. ¿Por qué no 2.4.0? La gen-
te de Slackware siempre se destacó
por tomar decisiones tranquilas.
Según argumentan, Linux 2.4.0 no
es del todo estable y nunca han
puesto un kernel que terminara en
.0 como parte de una distribución
estable. Sabia decisión.
Podrán encontrar distribución
Slackware 7.1 completa en el CD
de USERS #119, que ya se encuen-
tra en todos los kioscos.
KDE Studio Gold
KDE acaba de lanzar KDE Studio
Gold, que vendría a ser la versión
mejorada (y comercial) de KDE Stu-
dio. Presentó versiones Standard y
Professional, cuyos precios varían
entre los U$S 44 y los U$S 69.
Nuevo sistema operativo
La empresa Rocklyte ya puso a dis-
posición del público la primera be-
ta de su sistema operativo Athena.
El mismo tiene la particularidad de
ser modular y adaptable a cual-
quier tipo de arquitectura. Emplea
tecnología XML. Por ahora sólo
funciona bajo Linux. www.rocklyte.com
El Heraldo Linux
Linux Preview, el sitio que comenzó con la fiebre de PHP Nuke.
LinuxUI#4.qxd 4/29/01 3:21 PM Page 75
3. L I N U XE X P E R T O S
directorio sql/ (cd sql), creen la base
de datos (mysqladmin create nuke) y
luego llénenla con la tabla básica del
sistema (mysql nuke < nuke.sql).
Listo, ahora chmodeen todos los archi-
vos a 666 y los directorios a 777 para
que el manejador de archivos funcione
correctamente.
Lo último que deben hacer para con-
cluir con la instalación básica es editar
el archivo config.php para definir las
opciones de la base de datos.
Iniciando el sistema por
primera vez
Una vez que hayan instalado el siste-
ma correctamente, lo primero que de-
ben hacer es acceder como administra-
dor y definir las características básicas
del mismo. Para esto, dirijan su navega-
dor al archivo /admin.php de su servi-
dor web (por ejemplo, www.myportal.com/ad-
min.php). El sistema preguntará por un
usuario y una contraseña; inicialmente,
éstos están definidos como God y Pass-
word, respectivamente. Recuerden cam-
biar esto para que los malintencionados
no puedan acceder a su sitio usando las
claves definidas por defecto. Ahora
pueden navegar por las opciones y defi-
nir el sitio a su gusto (Figura 2).
La cara de PHP Nuke
Los sitios basados en PHP Nuke tienen
una estructura básica muy bien defini-
da. Esta estructura consta esencialmen-
te de una tabla de tres columnas. En la
primera encontramos el menú principal,
con opciones como [Agregar Comenta-
rio], [Ver Estadísticas], [Hacerse
Miembro del sitio], etc. Además, la
primera columna generalmente se utili-
za para agregar cuadros con noticias de
otros sitios, opción que puede ser defi-
nida desde el menú de administración.
En la columna central el sistema mues-
tra las noticias y los artículos. Cada no-
ticia cuenta con un cuadro, que contie-
ne el título en la parte superior, la no-
ticia en el cuerpo, y en la parte inferior,
botones que nos permiten ver la noticia
completa, hacer comentarios, imprimir-
la o recomendársela a un amigo.
Por último, la tercera columna contie-
ne básicamente la encuesta que haya-
mos definido, y otras cosas. Cabe des-
tacar que el método de encuestas es
manejado automáticamente por el sis-
tema. Además, los usuarios pueden ha-
cer comentarios sobre éstas.
Cómo personalizar el sitio
Si quieren personalizar un poco más
su sitio web, cuentan con varios recur-
sos. El primero de ellos es elegir una
skin (piel) que se adecue al estilo del
sitio. Luego es recomendable que ha-
gan un buen logo y lo copien en el di-
rectorio donde se encuentran los archi-
vos de esa skin (generalmente, the
mes/nombredelaskin).
También pueden agregar más cuadros a
las columnas de la derecha o la izquier-
da. Para esto, simplemente hagan clic en
los enlaces [Bloque Izq] o [Bloque Der]
de la sección de administración, y luego
escriban el código HTML que quieren que
aparezca en esa zona de la pantalla. Los
resulltados podrán verse en la Home.
Cabe destacar que pueden agregar
muchísimos add-ons (mejoras) al siste-
ma. Nukeaddon.com (www.nukeaddon.com)
es un sitio muy completo donde encon-
trarán cientos de ellos (Figura 5).
¿Y cómo nos va?
Si quieren saber cómo anda el sitio,
PHP Nuke nos provee de algunas herra-
mientas para conocer estadísticas. Lo
primero que pueden utilizar es la pági-
na principal de estadísticas. Para acce-
der a ella, sólo vayan a su página de ini-
cio y presionen sobre el enlace [Esta-
dísticas] del menú principal. Esta pági-
na nos muestra el número de usuarios
que hay, la cantidad de noticias, comen-
tarios, la cantidad de visitantes que ac-
cedieron al sitio, qué navegador usan,
qué sistema operativo tienen, y mucho
más (Figura 3).
Si aún quieren saber más, pueden uti-
lizar la opción HTTP Referers, que lista
en pantalla todos los sitios que de al-
guna forma tienen un enlace hacia el
nuestro.
Publicidad
Si queremos poner publicidad en nues-
tro sitio, nada mejor que un banner su-
perior. PHP Nuke cuenta con un comple-
to sistema de administración de ban-
ners. Con sólo hacer clic en el enlace
[Administración de Banners] en la
sección de administración, podremos
agregar nuevos clientes y sus respecti-
vas publicidades. El sistema luego se
encargará automáticamente de mostrar-
los y manejar su actividad.
En conclusión
PHP Nuke es un generador libre de
portales, programado en un lenguaje de
programación libre (PHP) y que corre
sobre un sistema operativo libre (Li-
nux). Tres componentes de excelente
calidad y con un precio nulo. ¿Qué más
se puede pedir? ✕
Figura 6. Tenemos una gran cantidad de
tópicos para las noticias, aunque
podemos agregar más.
Figura 7. Web Links es el directorio de
enlaces incluido en PHP Nuke.
Figura 8. Las encuestas también tienen
su página propia, donde se incluyen los
resultados y los comentarios de la gente.
u s e r s . t e c t i m e s . c o m76
LinuxUI#4.qxd 4/29/01 3:22 PM Page 76