3

Click here to load reader

Php bajo linux

Embed Size (px)

Citation preview

Page 1: Php bajo linux

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 PHPque nos permite generar un portal enpocos minutos. Este sistema corre úni-camente sobre Linux, y utiliza herra-mientas como MySQL y Apache para elmanejo de datos y servicios, respectiva-mente. Si quieren hacer un portal basa-do en software libre, entonces PHP Nukees la mejor opción.

La filosofía de PHP NukeEste sistema surgió hace algunos meses

de la mano del antiguo administrador deLinuxpreview.org, un famoso sitio denoticias 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 adesarrollar un generador de portales ini-

cialmente ideado para funcionar

sobre Linuxpreview.org. El sistema funcio-nó de maravillas, y hoy está disponiblepara que todo el mundo pueda utilizarlo.

CaracterísticasPHP Nuke permite manejar artículos,

noticias, foros, encuestas, buscado-res de información, directorios deenlaces, 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 uncompleto administrador de miembros,por lo que cada visitante puede asociar-se y escribir noticias, artículos y comen-tarios bajo un nombre definido. De todasmaneras, si alguien quiere participar deforma anónima, puede hacerlo.

Además de las noticias y los artículos,PHP Nuke permite manejar un completodirectorio de enlaces al mejor estilo Ya-

P hoo!. El administrador del sistema defi-ne las categorías, y luego los usuariosdel 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 sistemamostrará un recuadro al costado de lapantalla con la encuesta correspondiente.

Éstas son algunas de las característicasdel sistema; encontrarán muchísimasmás a medida que vayan explorando susopciones.

Sitios que usan PHP NukeComo 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 utilizaneste 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, unsistema con un futuro incierto. En esta nota te contamostodo sobre PHP NUKE, y CÓMO CONSTRUIR TUPORTAL fácilmente y sin gastar un solo peso.

Invasión PHP Nuke

Figura 2. La página de administraciónde PHP Nuke.

Figura 3. La página de estadísticas nosmuestra mucha información sobre losvisitantes de nuestro sitio.

Héctor F. [email protected]

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

Page 2: Php bajo linux

u s e r s . t e c t i m e s . c o m 75

lucen todos los sitios iguales? Bueno, enparte sí y en parte no.

FlexibilidadEs cierto que PHP Nuke es un sistema

muy útil a la hora de instalar un portal,pero también que sus capacidades deflexibilidad y escalabilidad no son mu-chas. En parte, todos los sitios basadosen PHP Nuke tienen la misma interfase,la misma disposición de los objetos ylos 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 hacerque nuestro sitio se vea bien diferente.

Descarga e instalaciónSi ya se convencieron de usar este sis-

tema, lo primero que tienen que hacer

Figura 4. Si presionamos sobre el íconode 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 unoMySQL (ya hemos hablado de eso en no-tas anteriores). Si lo van a utilizar enun 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 losservidores, pueden proceder a descargarel paquete completo de PHP Nuke dewww.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 queguardarán los archivos del servidor weby 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 LinuxAsí es. La empresa Corel ha decidi-do abandonar la producción de sudistribución Corel Linux para dedi-carse exclusivamente a los produc-tos que más ganancia le dan: Co-relDRAW y WordPerfect. Segúnanunció, seguirá produciendo ver-siones de los dos productos ante-riormente mencionados para laplataforma Linux.

Mandrake adopta a PHP NukeMandrake 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 todoesto fuera poco, dejará el sistemaPHP Slash utilizado en los forosdel sitio, para migrar a PHP Nuke.

Nuevo Slackware 7.2Ya fue lanzada la nueva versión deuna de las distribuciones más fa-mosas de todos los tiempos. Slack-ware 7.2 incluye la nueva versiónde KDE, GNOME, nuevas glib, so-porte USB mejorado y kernel2.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 noes del todo estable y nunca hanpuesto un kernel que terminara en.0 como parte de una distribuciónestable. Sabia decisión.Podrán encontrar distribuciónSlackware 7.1 completa en el CDde USERS #119, que ya se encuen-tra en todos los kioscos.

KDE Studio GoldKDE acaba de lanzar KDE StudioGold, que vendría a ser la versiónmejorada (y comercial) de KDE Stu-dio. Presentó versiones Standard yProfessional, cuyos precios varíanentre los U$S 44 y los U$S 69.

Nuevo sistema operativoLa 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 deser modular y adaptable a cual-quier tipo de arquitectura. Empleatecnología XML. Por ahora sólofunciona 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

Page 3: Php bajo linux

L I N U XE X P E R T O S

directorio sql/ (cd sql), creen la basede datos (mysqladmin create nuke) yluego llénenla con la tabla básica delsistema (mysql nuke < nuke.sql).

Listo, ahora chmodeen todos los archi-vos a 666 y los directorios a 777 paraque el manejador de archivos funcionecorrectamente.

Lo último que deben hacer para con-cluir con la instalación básica es editarel archivo config.php para definir lasopciones de la base de datos.

Iniciando el sistema porprimera 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ásicasdel 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 unusuario y una contraseña; inicialmente,éstos están definidos como God y Pass-word, respectivamente. Recuerden cam-biar esto para que los malintencionadosno puedan acceder a su sitio usando lasclaves definidas por defecto. Ahorapueden navegar por las opciones y defi-nir el sitio a su gusto (Figura 2).

La cara de PHP NukeLos 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 laprimera encontramos el menú principal,con opciones como [Agregar Comenta-rio], [Ver Estadísticas], [HacerseMiembro del sitio], etc. Además, laprimera columna generalmente se utili-

za para agregar cuadros con noticias deotros 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 noticiacompleta, 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 esmanejado automáticamente por el sis-tema. Además, los usuarios pueden ha-cer comentarios sobre éstas.

Cómo personalizar el sitioSi quieren personalizar un poco más

su sitio web, cuentan con varios recur-sos. El primero de ellos es elegir unaskin (piel) que se adecue al estilo delsitio. 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, themes/nombredelaskin).

También pueden agregar más cuadros alas columnas de la derecha o la izquier-da. Para esto, simplemente hagan clic enlos enlaces [Bloque Izq] o [Bloque Der]de la sección de administración, y luegoescriban el código HTML que quieren queaparezca en esa zona de la pantalla. Losresulltados podrán verse en la Home.

Cabe destacar que pueden agregarmuchí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. Loprimero 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 usuariosque hay, la cantidad de noticias, comen-tarios, la cantidad de visitantes que ac-cedieron al sitio, qué navegador usan,qué sistema operativo tienen, y muchomás (Figura 3).

Si aún quieren saber más, pueden uti-lizar la opción HTTP Referers, que listaen pantalla todos los sitios que de al-guna forma tienen un enlace hacia elnuestro.

PublicidadSi 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 lasección de administración, podremosagregar nuevos clientes y sus respecti-vas publicidades. El sistema luego seencargará automáticamente de mostrar-los y manejar su actividad.

En conclusiónPHP Nuke es un generador libre de

portales, programado en un lenguaje deprogramación libre (PHP) y que corresobre un sistema operativo libre (Li-nux). Tres componentes de excelentecalidad y con un precio nulo. ¿Qué másse puede pedir? ✕

Figura 6. Tenemos una gran cantidad detópicos para las noticias, aunquepodemos agregar más.

Figura 7. Web Links es el directorio deenlaces incluido en PHP Nuke.

Figura 8. Las encuestas también tienensu página propia, donde se incluyen losresultados 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