SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
iSummit Loxa 2010 – UTPL Ecuador




       Drupal,
Más que un CMS

 por Fernando P. García
¿Qué és Drupal?
¿Qué és Drupal?




Es una plataforma de gestión de
          contenido.
           (ver video)
¿Qué és Drupal?

Amigo y colega de Joomla, Wordpress, etc




 http://www.google.com/trends?q=drupal%2C+wordpress%2C+joomla
¿Qué és Drupal?

        • 1998-9
          o   Portal de noticias para
              una LAN(drop.org)
        • 2001
          o   Drupal es licenciado
              como GPL
        • 2008
          o   Drupal 6: 100 000
              descargas en 1 mes
        • 2010
          o   Primer relese Beta de
              Drupal 7
Hay tantos CMS ¿Por qué
        Drupal?
Estadísticas
Proporción de uso de CMS en sitios web
Estadísticas
Distribución de las tecnologías web líderes
¿Quién usa Drupal?


●   La Casa Blanca (estado)

●   The Economist (noticias)

●   Los Grammys (artistas)

●   UTPL (educación)
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)
Drupal como Framework
Drupal como Framework

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


      Drupal




                 php


BD             Servidor
                 web
Roles en el proceso de Desarrollo



                 •   Site builders
                 •   Extenders
                 •   Themers
                 •   Scalers
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
Soluciones Especializadas
Drupal API




• ¿Sueño o pesadilla? (o
  no reinventes la rueda)
Drupal API: Core (oficial)

• System
  o   ¿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-idiomas
  o   Internacionalización (i18n)
  o   Localización (l10n)
• Otras API's
  o   jQuery, XML-RPC, RDF, OpenID
Drupal API: Core (oficial)

• Motores de temas gráficos
  o PHPTemplate: Permite un control absoluto de la
    presentación del contenido.
  o Custom Templates: casi no usado, podría servir para
    migraciones.
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)
La Comunidad
La comunidad
Eventos


        DrupalCon Washington, DC
         2009:
         1400 participantes
        DrupalCon Paris 2009:
         800 participantes
        DrupalCon San Francisco
         2010:
         3000 participantes
        DrupalCon Copenhagen
         2010:
         800 participantes
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
Preguntas
Atribuciones

• Marco Villegas Vega, co-autor de la primera
  versión de ésta presentación.
• Imágenes
  o   “Monday morning nightmares”, marimoon
  o   “The Drupal five”, Gábor Hojtsy
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
Licencia


Creative Commons: Reconocimiento-
No comercial-Compartir bajo la misma
          licencia 2.5 Perú.

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

Weitere ähnliche Inhalte

Was ist angesagt?

Introducción a Drupal
Introducción a DrupalIntroducción a Drupal
Introducción a DrupalKeopx
 
Drupal con churros.
Drupal con churros.Drupal con churros.
Drupal con churros.Geekia
 
Drupalcamp 2014 reconstruir un medio digital idealista news
Drupalcamp 2014   reconstruir un medio digital idealista newsDrupalcamp 2014   reconstruir un medio digital idealista news
Drupalcamp 2014 reconstruir un medio digital idealista newsMartín .
 
Intro a Drupal 8: Drupal Global Training Day
Intro a Drupal 8: Drupal Global Training DayIntro a Drupal 8: Drupal Global Training Day
Intro a Drupal 8: Drupal Global Training DayHeissen López
 
Drupal vs Wordpress
Drupal vs WordpressDrupal vs Wordpress
Drupal vs WordpressLa Drupalera
 
Editores con súperpoderes - Introducción a paragraphs
Editores con súperpoderes - Introducción a paragraphsEditores con súperpoderes - Introducción a paragraphs
Editores con súperpoderes - Introducción a paragraphsHeissen López
 
Presentacion Drupal Ccrtv
Presentacion Drupal CcrtvPresentacion Drupal Ccrtv
Presentacion Drupal CcrtvPedro Cambra
 
Drupal 8 WorkShop - e-Ghost 2015
Drupal 8 WorkShop - e-Ghost 2015  Drupal 8 WorkShop - e-Ghost 2015
Drupal 8 WorkShop - e-Ghost 2015 Keopx
 
Marketing, Comunidad, Empleo y Negocio Internacional basado en Drupal
Marketing, Comunidad, Empleo y Negocio Internacional basado en DrupalMarketing, Comunidad, Empleo y Negocio Internacional basado en Drupal
Marketing, Comunidad, Empleo y Negocio Internacional basado en DrupalLa Drupalera
 
Todo lo que necesitas saber sobre Drupal 8
Todo lo que necesitas saber sobre Drupal 8Todo lo que necesitas saber sobre Drupal 8
Todo lo que necesitas saber sobre Drupal 8Acquia
 
Por qué Drupal es un potente gestor de contenidos
Por qué Drupal es un potente gestor de contenidosPor qué Drupal es un potente gestor de contenidos
Por qué Drupal es un potente gestor de contenidosJuampy NR
 
Taller de Drupal #DrupalGTD Lima
Taller de Drupal #DrupalGTD LimaTaller de Drupal #DrupalGTD Lima
Taller de Drupal #DrupalGTD LimaHeissen López
 
¿Cómo aplicar una estrategia de Marketing efectiva basada en Drupal?
¿Cómo aplicar una estrategia de Marketing efectiva basada en Drupal?¿Cómo aplicar una estrategia de Marketing efectiva basada en Drupal?
¿Cómo aplicar una estrategia de Marketing efectiva basada en Drupal?La Drupalera
 
Drupal 7 (2)
Drupal 7 (2)Drupal 7 (2)
Drupal 7 (2)jecol59
 
Integrando Groovy & Grails en el proceso de desarrollo
Integrando Groovy & Grails en el proceso de desarrolloIntegrando Groovy & Grails en el proceso de desarrollo
Integrando Groovy & Grails en el proceso de desarrolloJose Juan R. Zuñiga
 

Was ist angesagt? (19)

Drupal mas que un cms
Drupal mas que un cmsDrupal mas que un cms
Drupal mas que un cms
 
Introducción a Drupal
Introducción a DrupalIntroducción a Drupal
Introducción a Drupal
 
Drupal con churros.
Drupal con churros.Drupal con churros.
Drupal con churros.
 
Drupalcamp 2014 reconstruir un medio digital idealista news
Drupalcamp 2014   reconstruir un medio digital idealista newsDrupalcamp 2014   reconstruir un medio digital idealista news
Drupalcamp 2014 reconstruir un medio digital idealista news
 
Intro a Drupal 8: Drupal Global Training Day
Intro a Drupal 8: Drupal Global Training DayIntro a Drupal 8: Drupal Global Training Day
Intro a Drupal 8: Drupal Global Training Day
 
Drupal vs Wordpress
Drupal vs WordpressDrupal vs Wordpress
Drupal vs Wordpress
 
Conociendo drupal
Conociendo drupalConociendo drupal
Conociendo drupal
 
Editores con súperpoderes - Introducción a paragraphs
Editores con súperpoderes - Introducción a paragraphsEditores con súperpoderes - Introducción a paragraphs
Editores con súperpoderes - Introducción a paragraphs
 
Drupal - Introducción
Drupal - IntroducciónDrupal - Introducción
Drupal - Introducción
 
Presentacion Drupal Ccrtv
Presentacion Drupal CcrtvPresentacion Drupal Ccrtv
Presentacion Drupal Ccrtv
 
Drupal 8 WorkShop - e-Ghost 2015
Drupal 8 WorkShop - e-Ghost 2015  Drupal 8 WorkShop - e-Ghost 2015
Drupal 8 WorkShop - e-Ghost 2015
 
Marketing, Comunidad, Empleo y Negocio Internacional basado en Drupal
Marketing, Comunidad, Empleo y Negocio Internacional basado en DrupalMarketing, Comunidad, Empleo y Negocio Internacional basado en Drupal
Marketing, Comunidad, Empleo y Negocio Internacional basado en Drupal
 
Todo lo que necesitas saber sobre Drupal 8
Todo lo que necesitas saber sobre Drupal 8Todo lo que necesitas saber sobre Drupal 8
Todo lo que necesitas saber sobre Drupal 8
 
Drupal 8, presente y futuro
Drupal 8, presente y futuroDrupal 8, presente y futuro
Drupal 8, presente y futuro
 
Por qué Drupal es un potente gestor de contenidos
Por qué Drupal es un potente gestor de contenidosPor qué Drupal es un potente gestor de contenidos
Por qué Drupal es un potente gestor de contenidos
 
Taller de Drupal #DrupalGTD Lima
Taller de Drupal #DrupalGTD LimaTaller de Drupal #DrupalGTD Lima
Taller de Drupal #DrupalGTD Lima
 
¿Cómo aplicar una estrategia de Marketing efectiva basada en Drupal?
¿Cómo aplicar una estrategia de Marketing efectiva basada en Drupal?¿Cómo aplicar una estrategia de Marketing efectiva basada en Drupal?
¿Cómo aplicar una estrategia de Marketing efectiva basada en Drupal?
 
Drupal 7 (2)
Drupal 7 (2)Drupal 7 (2)
Drupal 7 (2)
 
Integrando Groovy & Grails en el proceso de desarrollo
Integrando Groovy & Grails en el proceso de desarrolloIntegrando Groovy & Grails en el proceso de desarrollo
Integrando Groovy & Grails en el proceso de desarrollo
 

Ähnlich wie Drupal mas que un cms

Introduccion a Drupal 6 e-ghost
Introduccion a Drupal 6 e-ghostIntroduccion a Drupal 6 e-ghost
Introduccion a Drupal 6 e-ghostKeopx
 
Drupal 7: mucho más que una nueva versión (para desarrolladores)
Drupal 7: mucho más que una nueva versión (para desarrolladores)Drupal 7: mucho más que una nueva versión (para desarrolladores)
Drupal 7: mucho más que una nueva versión (para desarrolladores)Ymbra
 
Drupal empezando con drupal
Drupal   empezando con drupalDrupal   empezando con drupal
Drupal empezando con drupalCristian Mamani
 
Introducción general a Drupal
Introducción general a DrupalIntroducción general a Drupal
Introducción general a DrupalPedro Cambra
 
Taller Drupal Php Conference
Taller Drupal Php ConferenceTaller Drupal Php Conference
Taller Drupal Php ConferenceSEAT, S.A.
 
Inciación a Drupal 8
Inciación a Drupal 8Inciación a Drupal 8
Inciación a Drupal 8Julian Valero
 
Por qué Drupal es un potente gestor de contenidos #OpenExpoDay 2014
Por qué Drupal es un potente gestor de contenidos #OpenExpoDay 2014Por qué Drupal es un potente gestor de contenidos #OpenExpoDay 2014
Por qué Drupal es un potente gestor de contenidos #OpenExpoDay 2014OpenExpoES
 
¿Vale la pena aprender Drupal?
¿Vale la pena aprender Drupal?¿Vale la pena aprender Drupal?
¿Vale la pena aprender Drupal?David Jeyachandran
 
Backdrop como evolución alternativa y sana para drupal 7
Backdrop como evolución alternativa y sana para drupal 7Backdrop como evolución alternativa y sana para drupal 7
Backdrop como evolución alternativa y sana para drupal 7Victor Kane
 
Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014
Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014
Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014Rodrigo Alfaro
 
Día del entrenamiento global de drupal expo
Día del entrenamiento global de drupal expoDía del entrenamiento global de drupal expo
Día del entrenamiento global de drupal expoAbhadd Chambilla
 
Dn12 u3 a30_mpjm
Dn12 u3 a30_mpjmDn12 u3 a30_mpjm
Dn12 u3 a30_mpjmmetalerooo
 
Defensa proyecto fin de carrera
Defensa proyecto fin de carreraDefensa proyecto fin de carrera
Defensa proyecto fin de carreraBorja Merino
 

Ähnlich wie Drupal mas que un cms (20)

Introduccion a Drupal 6 e-ghost
Introduccion a Drupal 6 e-ghostIntroduccion a Drupal 6 e-ghost
Introduccion a Drupal 6 e-ghost
 
Drupal mas que un CMS
Drupal mas que un CMSDrupal mas que un CMS
Drupal mas que un CMS
 
Drupal 7: mucho más que una nueva versión (para desarrolladores)
Drupal 7: mucho más que una nueva versión (para desarrolladores)Drupal 7: mucho más que una nueva versión (para desarrolladores)
Drupal 7: mucho más que una nueva versión (para desarrolladores)
 
Drupal empezando con drupal
Drupal   empezando con drupalDrupal   empezando con drupal
Drupal empezando con drupal
 
Introducción general a Drupal
Introducción general a DrupalIntroducción general a Drupal
Introducción general a Drupal
 
Joomla vs drupal
Joomla vs drupalJoomla vs drupal
Joomla vs drupal
 
Taller Drupal Php Conference
Taller Drupal Php ConferenceTaller Drupal Php Conference
Taller Drupal Php Conference
 
Inciación a Drupal 8
Inciación a Drupal 8Inciación a Drupal 8
Inciación a Drupal 8
 
Por qué Drupal es un potente gestor de contenidos #OpenExpoDay 2014
Por qué Drupal es un potente gestor de contenidos #OpenExpoDay 2014Por qué Drupal es un potente gestor de contenidos #OpenExpoDay 2014
Por qué Drupal es un potente gestor de contenidos #OpenExpoDay 2014
 
¿Vale la pena aprender Drupal?
¿Vale la pena aprender Drupal?¿Vale la pena aprender Drupal?
¿Vale la pena aprender Drupal?
 
Introducción a Drupal
Introducción a DrupalIntroducción a Drupal
Introducción a Drupal
 
Backdrop como evolución alternativa y sana para drupal 7
Backdrop como evolución alternativa y sana para drupal 7Backdrop como evolución alternativa y sana para drupal 7
Backdrop como evolución alternativa y sana para drupal 7
 
Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014
Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014
Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014
 
DRUPAL
DRUPALDRUPAL
DRUPAL
 
Día del entrenamiento global de drupal expo
Día del entrenamiento global de drupal expoDía del entrenamiento global de drupal expo
Día del entrenamiento global de drupal expo
 
Openwolf
OpenwolfOpenwolf
Openwolf
 
DRUPAL - caracteristicas
DRUPAL - caracteristicasDRUPAL - caracteristicas
DRUPAL - caracteristicas
 
Dn12 u3 a30_mpjm
Dn12 u3 a30_mpjmDn12 u3 a30_mpjm
Dn12 u3 a30_mpjm
 
Defensa proyecto fin de carrera
Defensa proyecto fin de carreraDefensa proyecto fin de carrera
Defensa proyecto fin de carrera
 
Flujo de desarrollo para drupal (PFC)
Flujo de desarrollo para drupal (PFC)Flujo de desarrollo para drupal (PFC)
Flujo de desarrollo para drupal (PFC)
 

Mehr von eccutpl

Jorge lopez web_apps
Jorge lopez web_appsJorge lopez web_apps
Jorge lopez web_appseccutpl
 
Integración de Mecanismos de Seguridad en la arquitectura de Aplicaciones Sof...
Integración de Mecanismos de Seguridad en la arquitectura de Aplicaciones Sof...Integración de Mecanismos de Seguridad en la arquitectura de Aplicaciones Sof...
Integración de Mecanismos de Seguridad en la arquitectura de Aplicaciones Sof...eccutpl
 
Sistemas Recomendadores - ws14
Sistemas Recomendadores - ws14Sistemas Recomendadores - ws14
Sistemas Recomendadores - ws14eccutpl
 
Seguridad de la información
Seguridad de la informaciónSeguridad de la información
Seguridad de la informacióneccutpl
 
Adquisicion Reconstruccion RM Parte 2
Adquisicion Reconstruccion RM Parte 2Adquisicion Reconstruccion RM Parte 2
Adquisicion Reconstruccion RM Parte 2eccutpl
 
Adquisicion Reconstruccion RM Parte 1
Adquisicion Reconstruccion RM Parte 1Adquisicion Reconstruccion RM Parte 1
Adquisicion Reconstruccion RM Parte 1eccutpl
 
Adquisicion Reconstruccion RM Part3
Adquisicion Reconstruccion RM Part3Adquisicion Reconstruccion RM Part3
Adquisicion Reconstruccion RM Part3eccutpl
 
Memoria pabloirarrázaval
Memoria pabloirarrázavalMemoria pabloirarrázaval
Memoria pabloirarrázavaleccutpl
 
Difusión Científica y Publicación en Revistas de Impacto y Calidad
Difusión Científica y Publicación en Revistas de Impacto y CalidadDifusión Científica y Publicación en Revistas de Impacto y Calidad
Difusión Científica y Publicación en Revistas de Impacto y Calidadeccutpl
 
Memoria Fernando Barrios
Memoria Fernando BarriosMemoria Fernando Barrios
Memoria Fernando Barrioseccutpl
 
La web educativa 2.0
La web educativa 2.0La web educativa 2.0
La web educativa 2.0eccutpl
 
Guillermo montilla memoriatalleresponencia
Guillermo montilla memoriatalleresponenciaGuillermo montilla memoriatalleresponencia
Guillermo montilla memoriatalleresponenciaeccutpl
 
Presentación neuropanacea
Presentación neuropanaceaPresentación neuropanacea
Presentación neuropanaceaeccutpl
 
Violeta bazante gestion de información científica
Violeta bazante gestion de información científicaVioleta bazante gestion de información científica
Violeta bazante gestion de información científicaeccutpl
 
Hugo pardo aprendizaje móvil
Hugo pardo   aprendizaje móvilHugo pardo   aprendizaje móvil
Hugo pardo aprendizaje móvileccutpl
 
Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...
Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...
Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...eccutpl
 
Estructurar proyectos de desarrolla de software basados
Estructurar proyectos de desarrolla de software basadosEstructurar proyectos de desarrolla de software basados
Estructurar proyectos de desarrolla de software basadoseccutpl
 
Guía utilizacion de patentes
Guía utilizacion de patentesGuía utilizacion de patentes
Guía utilizacion de patenteseccutpl
 
1. uso de la información tecnológica
1.  uso de la información tecnológica1.  uso de la información tecnológica
1. uso de la información tecnológicaeccutpl
 
2. herramientas para la búsqueda de información de patentes
2.  herramientas para la búsqueda de información de patentes2.  herramientas para la búsqueda de información de patentes
2. herramientas para la búsqueda de información de patenteseccutpl
 

Mehr von eccutpl (20)

Jorge lopez web_apps
Jorge lopez web_appsJorge lopez web_apps
Jorge lopez web_apps
 
Integración de Mecanismos de Seguridad en la arquitectura de Aplicaciones Sof...
Integración de Mecanismos de Seguridad en la arquitectura de Aplicaciones Sof...Integración de Mecanismos de Seguridad en la arquitectura de Aplicaciones Sof...
Integración de Mecanismos de Seguridad en la arquitectura de Aplicaciones Sof...
 
Sistemas Recomendadores - ws14
Sistemas Recomendadores - ws14Sistemas Recomendadores - ws14
Sistemas Recomendadores - ws14
 
Seguridad de la información
Seguridad de la informaciónSeguridad de la información
Seguridad de la información
 
Adquisicion Reconstruccion RM Parte 2
Adquisicion Reconstruccion RM Parte 2Adquisicion Reconstruccion RM Parte 2
Adquisicion Reconstruccion RM Parte 2
 
Adquisicion Reconstruccion RM Parte 1
Adquisicion Reconstruccion RM Parte 1Adquisicion Reconstruccion RM Parte 1
Adquisicion Reconstruccion RM Parte 1
 
Adquisicion Reconstruccion RM Part3
Adquisicion Reconstruccion RM Part3Adquisicion Reconstruccion RM Part3
Adquisicion Reconstruccion RM Part3
 
Memoria pabloirarrázaval
Memoria pabloirarrázavalMemoria pabloirarrázaval
Memoria pabloirarrázaval
 
Difusión Científica y Publicación en Revistas de Impacto y Calidad
Difusión Científica y Publicación en Revistas de Impacto y CalidadDifusión Científica y Publicación en Revistas de Impacto y Calidad
Difusión Científica y Publicación en Revistas de Impacto y Calidad
 
Memoria Fernando Barrios
Memoria Fernando BarriosMemoria Fernando Barrios
Memoria Fernando Barrios
 
La web educativa 2.0
La web educativa 2.0La web educativa 2.0
La web educativa 2.0
 
Guillermo montilla memoriatalleresponencia
Guillermo montilla memoriatalleresponenciaGuillermo montilla memoriatalleresponencia
Guillermo montilla memoriatalleresponencia
 
Presentación neuropanacea
Presentación neuropanaceaPresentación neuropanacea
Presentación neuropanacea
 
Violeta bazante gestion de información científica
Violeta bazante gestion de información científicaVioleta bazante gestion de información científica
Violeta bazante gestion de información científica
 
Hugo pardo aprendizaje móvil
Hugo pardo   aprendizaje móvilHugo pardo   aprendizaje móvil
Hugo pardo aprendizaje móvil
 
Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...
Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...
Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...
 
Estructurar proyectos de desarrolla de software basados
Estructurar proyectos de desarrolla de software basadosEstructurar proyectos de desarrolla de software basados
Estructurar proyectos de desarrolla de software basados
 
Guía utilizacion de patentes
Guía utilizacion de patentesGuía utilizacion de patentes
Guía utilizacion de patentes
 
1. uso de la información tecnológica
1.  uso de la información tecnológica1.  uso de la información tecnológica
1. uso de la información tecnológica
 
2. herramientas para la búsqueda de información de patentes
2.  herramientas para la búsqueda de información de patentes2.  herramientas para la búsqueda de información de patentes
2. herramientas para la búsqueda de información de patentes
 

Drupal mas que un cms

  • 1. iSummit Loxa 2010 – UTPL Ecuador Drupal, Más que un CMS por Fernando P. García
  • 3. ¿Qué és Drupal? Es una plataforma de gestión de contenido. (ver video)
  • 4. ¿Qué és Drupal? Amigo y colega de Joomla, Wordpress, etc http://www.google.com/trends?q=drupal%2C+wordpress%2C+joomla
  • 5. ¿Qué és Drupal? • 1998-9 o Portal de noticias para una LAN(drop.org) • 2001 o Drupal es licenciado como GPL • 2008 o Drupal 6: 100 000 descargas en 1 mes • 2010 o Primer relese Beta de Drupal 7
  • 6. Hay tantos CMS ¿Por qué Drupal?
  • 7. Estadísticas Proporción de uso de CMS en sitios web
  • 8. Estadísticas Distribución de las tecnologías web líderes
  • 9. ¿Quién usa Drupal? ● La Casa Blanca (estado) ● The Economist (noticias) ● Los Grammys (artistas) ● UTPL (educación)
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. 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)
  • 16. Drupal como Framework • Infraestructura • Roles en el proceso de desarrollo • Calidad del código y documentación • Distribuciones • API de Drupal
  • 17. Infraestructura Drupal php BD Servidor web
  • 18. Roles en el proceso de Desarrollo • Site builders • Extenders • Themers • Scalers
  • 19. 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
  • 21. Drupal API • ¿Sueño o pesadilla? (o no reinventes la rueda)
  • 22. Drupal API: Core (oficial) • System o ¿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-idiomas o Internacionalización (i18n) o Localización (l10n) • Otras API's o jQuery, XML-RPC, RDF, OpenID
  • 23. Drupal API: Core (oficial) • Motores de temas gráficos o PHPTemplate: Permite un control absoluto de la presentación del contenido. o Custom Templates: casi no usado, podría servir para migraciones.
  • 24. 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)
  • 27. Eventos  DrupalCon Washington, DC 2009: 1400 participantes  DrupalCon Paris 2009: 800 participantes  DrupalCon San Francisco 2010: 3000 participantes  DrupalCon Copenhagen 2010: 800 participantes
  • 28. 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
  • 30. Atribuciones • Marco Villegas Vega, co-autor de la primera versión de ésta presentación. • Imágenes o “Monday morning nightmares”, marimoon o “The Drupal five”, Gábor Hojtsy
  • 31. 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
  • 32. Licencia Creative Commons: Reconocimiento- No comercial-Compartir bajo la misma licencia 2.5 Perú. http://creativecommons.org/licenses/by-nc-sa/2.5/pe/