Drupal mas que un cms

32
Drupal Drupal , , Más que un CMS Más que un CMS por Fernando P. García iSummit Loxa 2010 – UTPL Ecuador

description

Dictado por el Dr. Fernando Paredes

Transcript of Drupal mas que un cms

Page 1: Drupal mas que un cms

DrupalDrupal,,Más que un CMSMás que un CMS

por Fernando P. García

iSummit Loxa 2010 – UTPL Ecuador

Page 2: Drupal mas que un cms

¿Qué és Drupal?

Page 3: Drupal mas que un cms

¿Qué és Drupal?

Es una plataforma de gestión de contenido.

(ver video)

Page 4: Drupal mas que un cms

¿Qué és Drupal?

Amigo y colega de Joomla, Wordpress, etc

http://www.google.com/trends?q=drupal%2C+wordpress%2C+joomla

Page 5: Drupal mas que un cms

¿Qué és Drupal?

• 1998-9o Portal de noticias para

una LAN(drop.org)• 2001

o Drupal es licenciado como GPL

• 2008o Drupal 6: 100 000

descargas en 1 mes• 2010

o Primer relese Beta de Drupal 7

Page 6: Drupal mas que un cms

Hay tantos CMS ¿Por qué Drupal?

Page 7: Drupal mas que un cms

EstadísticasProporción de uso de CMS en sitios web

Page 8: Drupal mas que un cms

EstadísticasDistribución de las tecnologías web líderes

Page 9: Drupal mas que un cms

¿Quién usa Drupal?

● La Casa Blanca (estado)

● The Economist (noticias)

● Los Grammys (artistas)

● UTPL (educación)

Page 10: Drupal mas que un cms
Page 11: Drupal mas que un cms
Page 12: Drupal mas que un cms
Page 13: Drupal mas que un cms
Page 14: Drupal mas que un cms

Principios

• Modular y extensible• Código de alta calidad• Basado en estándares• Liviano• Software libre• Fácil de usar• Colaboración abierta• Do-ocracy (factocracia)

Page 15: Drupal mas que un cms

Drupal como Framework

Page 16: Drupal mas que un cms

Drupal como Framework

• Infraestructura• Roles en el proceso de desarrollo• Calidad del código y documentación• Distribuciones• API de Drupal

Page 17: Drupal mas que un cms

Infraestructura

BD Servidorweb

Drupal

php

Page 18: Drupal mas que un cms

Roles en el proceso de Desarrollo

• Site builders• Extenders• Themers• Scalers

Page 19: Drupal mas que un cms

Calidad del código y documentación

Documentación de buena calidad: hecha por desarrolladores para desarrolladores.

Código limpio y compromiso con respetar los estándares Escalabilidad, código ligero que se maneja bien en entornos

pequeños y grandes. Modularidad e interacción entre componentes

Page 20: Drupal mas que un cms

Soluciones Especializadas

Page 21: Drupal mas que un cms

Drupal API

• ¿Sueño o pesadilla? (o no reinventes la rueda)

Page 22: Drupal mas que un cms

Drupal API: Core (oficial)

• Systemo ¿Qué son los hooks?o module_invoke() y module_invoke_all()

• Form API• Menu

o Control total de los path o URLs amigables (con o sin mod_rewrite)o URLs limpias (indexadores)

• Multi-idiomaso Internacionalización (i18n)o Localización (l10n)

• Otras API'so jQuery, XML-RPC, RDF, OpenID

Page 23: Drupal mas que un cms

Drupal API: Core (oficial)

• Motores de temas gráficoso PHPTemplate: Permite un control absoluto de la

presentación del contenido. o Custom Templates: casi no usado, podría servir para

migraciones.

Page 24: Drupal mas que un cms

Drupal API: Contribuído(no oficial)

• CCK (Content Creation Kit)• Views• Organic Groups• E-commerce / Commerce / Ubercart• Features / Context / Spaces• Devel• Coder• Chaos tools• Drush (gestión de configuración)

Page 25: Drupal mas que un cms

La Comunidad

Page 26: Drupal mas que un cms

La comunidad

Page 27: Drupal mas que un cms

Eventos

DrupalCon Washington, DC 2009:1400 participantes

DrupalCon Paris 2009:800 participantes

DrupalCon San Francisco 2010:3000 participantes

DrupalCon Copenhagen 2010:800 participantes

Page 28: Drupal mas que un cms

Drupal en Ecuador y UTPL

• +700 ecuatorianos registrados en drupal.org

• 28 mil usuarios registrados en el campus de UTPL

• Grupo de Web Semantica en Drupal

Page 29: Drupal mas que un cms

Preguntas

Page 30: Drupal mas que un cms

Atribuciones

• Marco Villegas Vega, co-autor de la primera versión de ésta presentación.

• Imágeneso “Monday morning nightmares”, marimoono “The Drupal five”, Gábor Hojtsy

Page 31: Drupal mas que un cms

Referencias

• drupal.org• drupalperu.org• groups.drupal.org/peru• http://trends.builtwith.com/cms/Drupal• http://buytaert.net/tag/drupal-sites• api.drupal.org• drupalcontrib.org• groups.drupal.org/semantic-web

Page 32: Drupal mas que un cms

Licencia

Creative Commons: Reconocimiento-No comercial-Compartir bajo la misma

licencia 2.5 Perú.

http://creativecommons.org/licenses/by-nc-sa/2.5/pe/