un vistazo al mundo drupal
TRANSCRIPT
Quien les habla...
Federico Antn
Analista Programador 100%Licenciado en Sistemas 92%Emprendedor 105%Software Libre 108%
Contenidos
Qu?Cmo?Dnde?Quin?Porqu?
WTF is Drupal?
CMS
Publicado bajo licencia GNU/GPL 2 o superior
Desarrolladores y Empresas
Framework de Gestin de Contenidos
Gestor de Contenidos Web
CMFSoftware LibreComunidad
logo
Cmo se pronuncia?
dru p
Qu es?
* Content Management System
Qu es?
* Content Management Framework
Qu es?
Drupal como CMS
Control sobre el flujo de creacin, edicin, borrado y publicacin de contenidos.
Categorizacin y organizacin de contenido.
Gestin de usuarios y roles. Privacidad, control de acceso.
Web CMS DrupalPresentacin de contenido en diversos formatos.
Drupal como Framework
Abstraccin de base de datos. Seguridad, identificacin de usuarios y permisos personalizables.
Sistema de plantillas (themes) separado de la lgica.
Herramientas de cach a varios niveles.
Libreras ajax. Por defecto jQuery.API pblica para desarrolladores.
Dnde?
Desde astronautas...
http://www.nasa.gov
... a cantantes
http://www.ladygaga.com
http://www.michaeljackson.com
Desde la casa blanca...
http://www.whitehouse.gov
... a intendencias
http://www.comunacanaria.gub.uy
http://www.montevideo.gub.uy
Desde comunidades globales...
https://dev.twitter.com
... a instituciones locales
http://www.buenosaires.gob.ar
Desde grandes organizaciones...
http://www.un.org/es
... a grandes cadenas
https://mcdonalds.com.au
Abarcando todo, desde noticias...
http://www.economist.com
... el tiempo...
http://www.weather.com
... la poltica...
http://tn.com.ar
... los deportes...
http://www.rio2016.com
... y otros 1.500.000 sitios web
Ms ejemplos en: https://www.drupal.com/showcases
... y los otros 99,9 % de sitios??
Uso de CMS's (Popularidad)
http://w3techs.com/technologies/history_overview/content_management
Uso de CMS's (Trfico)
http://w3techs.com/technologies/market/content_management
Menos sitios,pero el trficoms alto
Comparemos...
http://vassdigital.com/blog/breve-comparativa-entre-wordpress-drupal-y-joomla
Depende...
http://deviousmedia.com/infographics/devious_cms.png
Cundo usar o no Drupal?
Trate de no usar Drupal en...
Desarrollos chicos y de poco crecimiento.
Requerimientos nicos y especficos (blog, wiki, foro).
Cuando no haya tiempo
para investigar y aprender.
Drupal es ideal en...
Desarrollos muy flexibles y escalables.
Requerimientos de gran control sobre el flujo de
trabajo.
Desarrollo de sitios orientados a comunidades de muchos
usuarios.
Desarrollos que requieran tipos de contenido personalizados.
?
Arquitectura de Drupal
1. Datos
1. Tipo de Contenido
Define los campos y la presentacin que podr tener un nodo de ese tipo.
Son plantillas para crear Nodos.
1. Nodos
Cada pieza de contenido del sitio.
Ej: Contenidos de blogs, encuestas, libros, etc.
Cada nodo es de un Tipo de Contenido.
2. Mdulos
Son elementos que operan sobre los Nodos
Extienden la funcionalidad de Drupal.
Permitien incrementar sus capacidades o adaptarlas a las necesidades de cada sitio web.
2. Tipos de Mdulos
Son los Mdulos de Drupal por defecto:Block
Comment
Filter
Menu
Node
System
User
Son Mdulos desarrollados por miembros de la comunidad:Views
Token
Ctools
Pathauto
Libraries API
Admin menu
Wysiwyg
Mdulos del Core
Mdulos Contribuidos
3. Bloques y Mens
Permiten estructurar y organizar los contenidos en la pgina web.
Se los ubica en Regiones predefinidas por el Tema
Regiones
4. Usuarios y Permisos
Especificar qu tareas realizar y a qu contenidos acceder segn su rol.
O definir permisos de forma muy granular.
5. Temas
La apariencia grfica o estilo de la informacin que se le muestra.
Permite cambiar el diseo sin modificar los contenidos.
Bonus track: Vistas
Permite crear listados de nodos.
De diferentes tipos (bloques, pginas, feeds) en diferentes formatos (listados, tablas, etc) y filtrados esttica o dinmicamente
Preguntas?
Gracias...
Federico [email protected]@fedeanton
Click to edit the title text format
Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline LevelEighth Outline LevelNinth Outline Level