Drupal
es un sistema de gestión de contenidos de gran alcance que permite crear y mantener diferentes tipos de
sitios web sin necesidad de conocer ningún lenguaje de programación. Drupal
está programado en PHP y se distribuye bajo la Licencia Pública General de
GNU. Según el sitio web W3 Tech con este
CMS se han construido el 1.8% de los sitios web del mundo. Sus aplicaciones van
desde sitios personales, blogs de política, corporativos, y sitios del
gobierno, incluyendo whitehouse.gov y data.gov.uk. También se utiliza para la gestión del
conocimiento y de comercio electrónico. Se dice que no sólo es un CMS, sino
también un CMF- Content magnamente Framework pues más que soluciones totales,
Drupal permite crear soluciones a la medida al unir distintos módulos que se
combinan para crear sitios altamente personalizados. Es casi como si se
programara específicamente para cada necesidad.
Historia
Al
igual que con tantas historias de éxito en la web, ésta se inició en un
dormitorio universitario en donde un par de estudiantes, Dries Buytaert –de
origen Belga y considerado el creador de Drupal- y Hans Snijder, en la Universidad de Amberes,
deseaban compartir un módem ADSL para conectarse a Internet. Lograron esto a través de la
utilización de un puente inalámbrico, pero, además, Dries decidió trabajar en
un sitio de noticias, en el que los universitarios pudieran compartir
información. Con el tiempo el sitio creció y un poco más tarde en 2001, se
decidió a liberar el código al público con la esperanza de fomentar el desarrollo
a través de otros programadores, así Drupal se convirtió en software de código
abierto (GLP). Hoy se tiene una bien organizada, y productiva comunidad en la
que participan desarrolladores, administradores y usuarios en prácticamente
todo el mundo.
Como
todos los CMS, Drupal ha tenido distintas versiones y cambios desde su
lanzamiento en el 2001. Las más importantes son: Drupal 4.7 de Mayo 2006, Drupal
5.0 en Enero 2007, Drupal 6.0 en Febrero
2008 y la actual versión: Drupal 7.0 que salió en Enero del 2011 y que
representa un cambio fundamental en la forma de trabajar con este CMS y que es,
naturalmente, un reto para quienes han venido creando páginas con Drupal desde
hace algunos años.
Características
Drupal
es un sistema modular que trabaja con una jerarquía formada por las siguientes
partes y en éste orden:
Nodos:
este es el inicio básico del sistema y se refiere a los datos que introduzco. En
Drupal a estos datos se le llaman nodos. Los dos tipos de nodos básicos son
Historias – éstas se muestran en la página principal- y Páginas que son datos
que, como su nombre lo dice, aparecen en páginas distintas a la página de
inicio.
Módulos.
Una vez que tengo mis datos, la siguiente jerarquía pertenece a los módulos,
que son programas que permiten hacer cosas con Drupal, un foro es un ejemplo de
módulo. Existen módulos del Core –es decir que son parte del mismo Drupal – y
módulos creados por los colaboradores que extienden la funcionalidad del CMS.
Al momento de escribir este artículo en la página oficial de Drupal, www.drupal.org se informa que existen 12,515 módulos disponibles.
Bloques
y Menú. En la siguiente capa, nos encontramos tanto con Bloques como con Menús.
Los bloques proporcionan a menudo la salida de un módulo y se usan para mostrar
lo que se quiera. Además se pueden colocar diversas posiciones de la plantilla
(theme) de diseño. Los bloques se pueden configurar para la producción de
diversas formas, así como mostrar sólo en ciertas páginas definidas, o sólo
para ciertos usuarios definidos. Los menús naturalmente cuentan con ligas a
distintas páginas o nodos
Usuarios
y Permisos. A continuación nos encontramos con los tipos de usuario y sus permisos
es decir que se le permitirá que hacer y ver a usuarios como visitantes,
administradores, o cualquier tipo de usuario que se defina. Los permisos se
definen para los diferentes roles, ya su vez, los usuarios son asignados a
estas funciones con el fin de conceder los permisos definidos.
Temas
o plantillas. Estas son el “rostro o la piel” del sitio, es decir los colores,
posiciones, tipos de letra etc. También se incluye con cada tema un conjunto de
funciones que pueden utilizarse para reemplazar las funciones estándar de los
módulos. Las plantillas también pueden ser asignados en la marcha sobre la base
de permisos de usuario
No hay comentarios:
Publicar un comentario