5lineas.com
Introducción a DrupalIntroducción a Drupal
Daniel Primo GorgosoDaniel Primo GorgosoCAP de FuenlabradaCAP de FuenlabradaNov-Dic de 2007Nov-Dic de 2007
www.5lineas.comwww.5lineas.com
Licencia de usoFoto original
5lineas.com
¿Qué es Drupal?¿Qué es Drupal?
Es un Es un sistema de gestión de contenidos sistema de gestión de contenidos (CMS)(CMS) para sitios web. Permite publicar para sitios web. Permite publicar artículos, imágenes, u otros archivos y artículos, imágenes, u otros archivos y servicios añadidos como foros, encuestas, servicios añadidos como foros, encuestas, votaciones, blogs y administración de votaciones, blogs y administración de usuarios y permisos. usuarios y permisos.
Es un Es un sistema dinámicosistema dinámico: el contenido : el contenido textual de las páginas y otras textual de las páginas y otras configuraciones son almacenados en una configuraciones son almacenados en una base de datosbase de datos y se editan utilizando un y se editan utilizando un entorno webentorno web
Fuente: Wikipedia
5lineas.com
Requerimientos del sistemaRequerimientos del sistema
Servidor web: Apache Servidor web: Apache (recomendado)(recomendado)
PHP: lenguaje de páginas dinámicasPHP: lenguaje de páginas dinámicas MySQL: base de datos relacionalMySQL: base de datos relacional
Todas estas aplicaciones son de software libre
5lineas.com
Cosas de DrupalCosas de Drupal
Drupal, es el Drupal, es el equivalente fonético equivalente fonético en inglés a la en inglés a la palabra neerlandesa palabra neerlandesa druppel que druppel que significa gotasignifica gota
Creado en 1999 por Creado en 1999 por Dries BuytaertDries Buytaert
Vamos por la Vamos por la versión 5.3versión 5.3
DrupliconDruplicon
5lineas.com
Estadísticas de descargaEstadísticas de descarga
Fuente: buytaert.net
5lineas.com
VentajasVentajas
Es software libreEs software libre Contiene las principales características Contiene las principales características
de un CMS en el núcelo del sistemade un CMS en el núcelo del sistema Gran comunidad de usuariosGran comunidad de usuarios Muy flexible (se adapta a casi cualquier Muy flexible (se adapta a casi cualquier
cosa)cosa) Ampliable: cientos de módulosAmpliable: cientos de módulos Buena arquitectura de programaciónBuena arquitectura de programación
– SeguroSeguro– Buen rendimientoBuen rendimiento
5lineas.com
InconvenientesInconvenientes
No todo está traducido al españolNo todo está traducido al español La documentación podría ser más La documentación podría ser más
completacompleta Curva de aprendizaje algo empinadaCurva de aprendizaje algo empinada Todavía no hay un gran número de Todavía no hay un gran número de
plantillas disponiblesplantillas disponibles
5lineas.com
Curva de aprendizajeCurva de aprendizaje
5lineas.com
Características principales Características principales (I)(I)
Sistemas de blogs y foros incluidosSistemas de blogs y foros incluidos Sistema de búsqueda integradaSistema de búsqueda integrada Soporte para RSSSoporte para RSS Soporta muchos idiomas: Soporta muchos idiomas:
multilenguajemultilenguaje Informes de errores, estadísticas…Informes de errores, estadísticas… Sistema de caché (agiliza la Sistema de caché (agiliza la
velocidad de las páginas)velocidad de las páginas)
5lineas.com
Características principales Características principales (II)(II)
Sistema de taxonomías (categorías) Sistema de taxonomías (categorías) para archivar el contenidopara archivar el contenido
Tipos de contenido personalizablesTipos de contenido personalizables Se lleva bien con GoogleSe lleva bien con Google Gestión completa de usuarios (roles)Gestión completa de usuarios (roles) Personalización de la presentación Personalización de la presentación
del contenido en pantalla (bloques)del contenido en pantalla (bloques)
5lineas.com
¡A instalar!¡A instalar!Foto original
5lineas.com
ArquitecturaArquitectura
Núcelo (requerido)
Módulos creados por la comunidad
Núcelo (opcional)
Núcelo: core
Drupal se construye en base a módulos:
•Del núcelo
•De la comunidad
5lineas.com
Módulos de núcelo Módulos de núcelo (requeridos)(requeridos)
BlockBlock: Controla las cajas que se muestran : Controla las cajas que se muestran alrededor del contenido principal.alrededor del contenido principal.
FilterFilter: Gestiona el filtrado de contenido previo a : Gestiona el filtrado de contenido previo a la visualización.la visualización.
NodeNode: Permite que se envíe contenido al sitio y : Permite que se envíe contenido al sitio y se muestre en las páginas.se muestre en las páginas.
SystemSystem: Gestión de la configuración general del : Gestión de la configuración general del sitio para administradores.sitio para administradores.
UserUser: Gestiona el sistema de registro de usuario : Gestiona el sistema de registro de usuario y de inicio de sesión.y de inicio de sesión.
WatchdogWatchdog: Registra y guarda los eventos de : Registra y guarda los eventos de sistema.sistema.
5lineas.com
Módulos del núcelo Módulos del núcelo (opcionales)(opcionales)
BlogBlog Comment Comment
(comentarios)(comentarios) ForumForum MenuMenu Locale (traducción)Locale (traducción) Path (URL alias)Path (URL alias) Poll (encuestas)Poll (encuestas)
Profile Profile (personalización de (personalización de la página de la página de usuario)usuario)
SearchSearch StatisticsStatistics Taxonomy Taxonomy
(categorías)(categorías) Upload (subir Upload (subir
archivos)archivos)
5lineas.com
Módulos de la comunidadMódulos de la comunidad
Son el principal potencial de adaptación Son el principal potencial de adaptación de Drupalde Drupal
Casi seguro que hay un módulo que se Casi seguro que hay un módulo que se ajusta a tus necesidadesajusta a tus necesidades
Busca: http://drupal.org/project/Modules Busca: http://drupal.org/project/Modules Los módulos no siempre son tan buenos Los módulos no siempre son tan buenos
como el núcelo de la aplicacióncomo el núcelo de la aplicación Faltan traducciones al españolFaltan traducciones al español
5lineas.com Participación de la Participación de la comunidadcomunidad
Fuente: groups.drupal.org
5lineas.com
Módulos recomendadosMódulos recomendados
CCK: creación de tipos de contenido CCK: creación de tipos de contenido personalizadopersonalizado
Views: personalización de Views: personalización de visualizaciones de nodos (listas)visualizaciones de nodos (listas)
TinyMCE: editor WYSIWYGTinyMCE: editor WYSIWYG Administration Menu: acceso rápidoAdministration Menu: acceso rápido Panels: como los bloques pero para Panels: como los bloques pero para
el contenido el contenido
5lineas.com
Módulos recomendadosMódulos recomendados
Image: nodos para imágenesImage: nodos para imágenes Imagefield, imagecache: potencia la Imagefield, imagecache: potencia la
inserción de imágenes con CCKinserción de imágenes con CCK Event: calendario de eventos (también Event: calendario de eventos (también
Date)Date) Pathauto: alias de URL automáticasPathauto: alias de URL automáticas Gsitemap: árbol de páginas para GoogleGsitemap: árbol de páginas para Google IMCE: inserta imágenes con TinyMCEIMCE: inserta imágenes con TinyMCE
5lineas.com
¿Dónde encuentro ayuda?¿Dónde encuentro ayuda?
Drupal.orgDrupal.org– HandbooksHandbooks– Forum (foro de ayuda)Forum (foro de ayuda)– Módulos, temas…Módulos, temas…– Una activa Una activa
comunidadcomunidad
5lineas.com
¿Y en español?¿Y en español?
Drupal.org.es (Drupal Hispano)Drupal.org.es (Drupal Hispano)– Foro de ayudaForo de ayuda– TraduccionesTraducciones– Y una activa comunidadY una activa comunidad
5lineas.com
Foto original
5lineas.com
Gracias por su atenciónGracias por su atención
Daniel PrimoDaniel Primodani [ARROBA] danielprimo [PUNTO] esdani [ARROBA] danielprimo [PUNTO] es
www.5lineas.comwww.5lineas.com
Basado principalmente en la presentación de Isriya Paireepairit