Drupal es un sistema de gestión de contenidos modular y de código abierto que permite construir todo tipo de páginas web adaptándose a las necesidades particulares de cada caso. Originalmente fue creado para controlar una red local de usuarios y ha evolucionado para ofrecer funcionalidades avanzadas de control de contenido, gestión de usuarios, presentación flexible de contenido y extensibilidad a través de módulos. Aunque tiene una curva de aprendizaje pronunciada, Drupal se sustenta en una gran comunidad de usuarios y desarrolladores.
2. Desarrollo web para terceros y proyectos propios
Aplicaciones web Comercio electrónico Redes sociales
3. ¿Qué es Drupal?
Drupal es un sistema de gestión de contenidos
modular, gratuito y de código abierto.
Permite construir todo tipo de páginas web,
adaptándose a las necesidades particulares de
cada caso.
4. Origen de Drupal
●
Originalmente pensado para
controlar una red local de
usuarios
●
Primera versión en 2001
●
El dominio original, drop.org
es un error tipográfico de su
creador, Dries Buytaert
●
En realidad quería registrar
dorp.org
●
Drupal es la versión inglesa
de la palabra holandesa
Dries Buytaert
druppel, que significa gota.
5. Drupal como CMS
Control sobre el flujo de creación, edición, borrado y
publicación de contenidos.
Categorización y organización de contenido.
Gestión de usuarios y roles. Privacidad, control de
acceso.
Presentación de contenido en diversos formatos.
Sistema ampliable y extensible.
6. Drupal como Framework
●
Capa de abstracción sobre la base de datos.
●
Sistema de plantillas (themes) separado de la
lógica.
●
Librerías ajax. Por defecto jQuery.
●
Seguridad, identificación de usuarios y
configuración de permisos personalizable.
●
Herramientas de caché a varios niveles.
●
API para desarrolladores pública y disponible:
http://api.drupal.org/
7. Drupal es software libre
●
Publicado bajo licencia GNU/GPL 2 o superior.
●
Libre descarga, modificación y reutilización.
●
Distribución bajo la misma licencia.
●
Todos los plugins (módulos) y plantillas (temas)
que se incluyen tanto en la descarga inicial
como en las descargas desde el repositorio
oficial tienen licencia GPL.
Más información: http://drupal.org/licensing/faq
8. Drupal es comunidad
●
Más de 5000
usuarios
●
Más de 2000
desarrolladores
●
Más de 4000
módulos
contribuidos
●
Crecimiento
anual 100%
Fuente: State of Drupal, Dries Buytaert, Marzo 2009
9. Drupal es comunidad
●
Drupal.org - http://drupal.org
●
Drupal Association - http://association.drupal.org/
●
Drupal Hispano - http://drupal.org.es
●
Drupal.cat - http://drupal.cat
10. Eventos Drupal
●
Dos eventos de nivel mundial anuales
DrupalCon
●
Multitud de eventos locales
http://groups.drupal.org/events
11. Puntos fuertes de Drupal
●
Extensible: gran cantidad de módulos
contribuidos y una buena API para desarrollar
propios.
●
Flexible.
●
Seguro: granularidad de permisos.
●
Sistema de plantillas muy potente.
●
Comunidad: centralizada, activa y numerosa.
●
Soporte: disponibilidad de profesionales.
●
Software libre y gratuito.
12. Puntos débiles de Drupal
●
Curva de aprendizaje inicial muy pronunciada.
●
Pocos temas contribuidos en comparación con
otros sistemas.
●
Interfaz por defecto poco amigable.
●
Compatibilidad inversa.
14. Tecnología de Drupal
Servidor web
●
Apache 1.3 o 2.x
●
IIS o Lighttpd como alternativas.
Lenguaje de programación
●
PHP 4, recomendado PHP 5.2 o superior.
Servidor de Base de datos
●
MySQL 4.1, recomendado MySQL 5 o superior.
●
PostgreSQL 7.4 o superior.
●
Gracias a la capa de abstracción de base de
datos, se pueden implementar otras opciones
como Oracle.
15. Libros sobre Drupal
En la actualidad hay más de 20 libros
diferentes que cubren la mayoría de
funcionalidades de Drupal.
Se puede encontrar un listado completo
en http://drupal.org/books