domingo, 24 de enero de 2010

Webs Sencillas con Joomla

Joomla: El CMS de moda

Joomla nace en el 2005 como un fork del proyecto Mambo. Es un gestor de contenidos basado en php y que usa mysql como SGBD. Miles de empresas, instituciones y colectivos lo usan desde Naciones Unidas a centros educativos de Andalucía.

Joomla es un conjunto de páginas PHP que usa MySQL como base de datos. Su instalación es tan fácil como descomprimir la última versión (1.5.15) en nuestro espacio web. La última versión en español se puede obtener en www.joomlaspanish.org.
Si preferimos hacerlo en nuestro propio equipo, necesitamos un servidor web (puede ser apache), php 4.3.10 como mínimo y MySQL 3.23.x en adelante. En linux se instala fácilmente con un terminal, basta con teclear:

sudo aptitude install apache2 php5 libapache2-mod-auth-mysql php5-mysql mysql-server

Por si no nos lo ha pedido al instalar, introducimos la contraseña de root para MySQL:

mysqladmin -u root password "tu_contraseña", pero al instalar el MySQL, el asistente te pedirá la contraseña.

También debemos crear un usuario especial para nuestro Joomla, para lo cual puede ser conveniente instalar phpmyadmin. Para hacerlo, desde el terminal ejecutamos:

sudo aptitude install phpmyadmin

Reiniciamos apache con:

sudo /etc/init.d/apache2 restart

Creamos dentro de /var/www/ un directorio llamado joomla. Ahora basta descomprimir Joomla en el nuevo directoriio y apuntar el navegador hacia http://localhost/joomla/.

Su index.php nos guiará de forma intuitiva en la instalación. En sólo siete simples pasos se selecciona el idioma, se realiza la comprobación previa de los requisitos, se acepta la licencia, se especifica la base de datos usuario y contraseña, escogemos si usa FTP o no, damos nombre a nuestro portal, y los datos del administrador. Además, si queremos nos cargará unos datos de ejemplo, muy recomendables para los novatos. Por seguridad, lo último que pide es eliminar el directorio de instalación ("installation"). Listo (ver figura)



Cada uno en su puesto

Joomla permite al administrador asignar roles a los usuarios. Cuando uno se da de alta se convierte en Registrado. A algunos de ellos podemos darles un rol mayor, Autor, que deja escribir artículos y enviar enlaces. Podemos darle un grado más de confianza y convertirlo en Editor, y además podrá revisar los artículos de los demás usuarios. Por último está el Publicador, que también da el visto bueno a los contenidos. Así 500 alumnos pueden colaborar escribiendo apuntes como Registrados, los delegados de cada curso son los Editores. mientras que los profesores son los Publicadores.

Además podemos tener usuarios que ayuden en la gestión, como Gestor, Administrador o Superadministrador. En http://www.josedomingo.org/web/mod/resource/view.php?id=993 tenemos una tabla comparativa de roles y las acciones permitidas.

Divide y Vencerás

Toda la información que se genera en un centro es suceptible de agruparse por temáticas. Por defecto, Joomla espera que nuestros usuarios escriban artículos. Los que publicamos pueden organizarse en Secciones y éstas, a su vez, en Categorías. Así, podemos publicar los ejercicios para los alumnos en la sección Informática. Y dentro de esta sección, en la categoría 2º de Bachillerato.

Una vez decidido cómo estructuramos la información, pasamos a dar forma a la web.

Cuando construyes tu sitio con Joomla: elijes la plantilla que quieres, la modificas, introduces diferentes extensiones, etc… y ves que tu trabajo de construcción ya está terminado y que ahora sólo tienes que meter contenidos, resulta que sacan una nueva versión y te sientes en cierto modo obligado a actualizar tu ya personalizado Joomla.

Algo que está realmente muy bueno es que se publica bajo la licencia GNU GLP y está desarrollado con PHP y MySQL, y ademas tiene soporte para Windows, GNU/Linux y Mac OSX.

En fin, Joomla Sistema de Administración de Contenido muy eficaz e intuitivo, no necesita tener conocimientos previos ya que es todo se realiza desde un navegador web y es fácil utilizarlo.

En la siguiente dirección hay un manual completo sobre Joomla, para los que quieran empezar con ello: http://www.mediafire.com/?ytjqiykmtzn.

fuente: Linux Magazine