Your SlideShare is downloading. ×

Presentacion Drupal Ccrtv

4,826

Published on

Published in: Technology
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,826
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
279
Comments
0
Likes
5
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Drupal
  • 2. Desarrollo web para terceros y Formación especializada en proyectos propios nuevas tecnologías e Internet Web corporativas Drupal y otros CMS Comercio electrónico Comercio electrónico Redes sociales Marketing online Aplicaciones web Management
  • 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 es... CMS Profesional CMF Drupal Software Libre Comunidad
  • 6. 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.
  • 7. 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 cacheo a varios niveles. ● API para desarrolladores pública y disponible: http://api.drupal.org/
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. Eventos Drupal ● Dos eventos de nivel mundial anuales: DrupalCon ● Multitud de eventos locales http://groups.drupal.org/events
  • 12. Drupal como solución profesional Proporciona un sistema flexible que permite realizar todo tipo de webs, tanto corporativas como multimedia, intranet, redes sociales... Solución escalable y modular que se adapta al crecimiento de la empresa.
  • 13. Crecimiento de Drupal Número de descargas del núcleo de Drupal Fuente: http://buytaert.net/drupal-download-statistics-2008
  • 14. Crecimiento de Drupal Número de webs activas en Drupal 6 Fuente: http://buytaert.net/drupal-6-growth
  • 15. Crecimiento de Drupal Demanda de profesionales Fuente:http://www.indeed.com/jobtrends
  • 16. 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.
  • 17. 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.
  • 18. Curva de aprendizaje Demanda de profesionales
  • 19. Comparativa con otros sistemas
  • 20. 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.
  • 21. Arquitectura de Drupal Fuente: James Walker & Jeff Eaton
  • 22. Arquitectura de Drupal Fuente: Dries Buytaert
  • 23. Un vistazo al interior de Drupal: Contenido Drupal organiza todo el contenido en Nodos. No importa si es una noticia, un evento, un producto... Los diferentes tipos de contenido tienen características propias, diferentes permisos, y pueden ser extendidos por módulos de terceros. Es posible mostrar los nodos en muchos formatos diferentes.
  • 24. Un vistazo al interior de Drupal: Usuarios y Roles ● La gestión de usuarios y roles viene incluida en el núcleo de Drupal. ● Un usuario puede pertenecer, o no, a uno o varios roles. ● Es posible definir lo que puede y no puede hacer un usuario basándonos en su rol. ● Es un sistema extensible a través del API de Drupal.
  • 25. Un vistazo al interior de Drupal: Bloques ● Drupal permite organizar la información mostrada al usuario en bloques. ● Los bloques se pueden situar en diversos lugares de la página, llamados regiones, que son definidos por la plantilla que se use. ● Se pueden crear bloques estáticos y dinámicos a través de la interfaz, pero también se puede extender a través del API.
  • 26. Un vistazo al interior de Drupal: Categorías ● En Drupal las categorías se denominan Taxonomías o Vocabularios. ● Cada elemento de una taxonomía se llama término. ● Los términos se aplican a los nodos. ● Es posible definir las taxonomías para que se comporten como una lista de opciones, un desplegable, freetagging...
  • 27. Módulos contribuidos ● Hay más de 4000 módulos contribuidos accesibles en Drupal: http://drupal.org/project/modules ● Para encontrar los módulos que se adaptan a nuestras necesidades se puede utilizar http://drupalmodules.com/ ● Es recomendable revisar y probar estos módulos, ya que pueden ocasionar problemas de rendimiento o seguridad.
  • 28. Módulos contribuidos En ocasiones, podemos encontrar varios módulos que se solapan en funcionalidad ¿cómo elegirlos? ● Estadísticas de uso: http://drupal.org/project/usage/views ● Cola de issues: http://drupal.org/project/issues/views?status=All&categories=All ● Similar Module Review: http://groups.drupal.org/similar-module-review
  • 29. Princi pales Módulos contribuidos: CCK ● CCK = Content Construction Kit http://drupal.org/project/cck ● Permite crear nuevos tipos de contenido con los campos que necesitemos desde el interfaz. ● También es posible extender los tipos de contenido que otros módulos instalan o los que vienen por defecto. ● Provee una API para que otros módulos creen tipos de campos. http://drupal.org/project/link http://drupal.org/project/date
  • 30. Princi pales Módulos contribuidos: Views ● Proporciona una interfaz flexible para presentar listados de información a los usuarios. ● Permite a los administradores de sitios Drupal generar listados de contenido, usuarios, galerías de imágenes, búsquedas personalizadas y mucho más sin tocar código. ● Es el módulo contribuido más utilizado para proyectos Drupal (más de 60,000 sitios lo utilizan)
  • 31. Princi pales Módulos contribuidos: Panels ● Hace posible crear estructuras de páginas desde el interfaz de administración. ● Es posible incluir casi cualquier elemento dentro de los paneles, vistas, nodos, cck, bloques... ● Facilita el diseño de páginas con estructuras complejas.
  • 32. Princi pales Módulos contribuidos: SEO Drupal tiene soporte en el núcleo para ciertas mejoras de posicionamiento, como las URL limpias, pero hay módulos contribuidos que ayudan a esta funcionalidad, entre otros: ● Pathauto asigna alias a las urls automáticamente. ● Xmlsitemap genera un mapa del sitio en XML. ● MetaTags proporciona tags a cada nodo. ● Path Redirect ayuda a realizar redirecciones a través del interfaz.
  • 33. Princi pales Módulos contribuidos: Control de flujo Existen varios módulos para realizar tareas basadas en eventos, algunos de ellos, como Triggers y Actions están incluidos en el núcleo, pero se puede extender su funcionalidad utilizando los módulos Rules o Workflow para eventos y acciones avanzadas.
  • 34. Theming en Drupal El uso del sistema de plantillas que incorpora Drupal, permite a la herramienta poder personalizar al máximo el diseño e integrarlo a la perfección con la programación. De hecho, se puede configurar el sistema para que según determinadas condiciones varíe el diseño mostrado diferentes contenidos, por ejemplo, según el rol del usuario.
  • 35. Theming en Drupal Drupal permite reescribir el html generado por el core y los módulos de una manera muy elegante sin tener que modificarlo. Con esto conseguimos poder seguir instalando actualizaciones sin perder nuestras personalizaciones
  • 36. Theming en Drupal
  • 37. Libros sobre Drupal En la actualidad hay 21 libros diferentes que cubren la mayoría de funcionalidades de Drupal. Se puede encontrar un listado completo en http://drupal.org/books
  • 38. Sitios hechos en Drupal
  • 39. Made In Drupal Corporativos http://www.ahold.com
  • 40. Made In Drupal Corporativos http://research.nokia.com
  • 41. Made In Drupal Corporativos http://www.randstad.fr/
  • 42. Made In Drupal Corporativos http://research.yahoo.com/
  • 43. Made In Drupal Corporativos http://www.usal.es/webusal/
  • 44. Made In Drupal Corporativos http://soon.media.mit.edu/
  • 45. Made In Drupal Universidades http://cyberlaw.stanford.edu/
  • 46. Made In Drupal Universidades http://buytaert.net/harvard-using-drupal
  • 47. Made In Drupal Universidades http://bigideas.berkeley.edu/
  • 48. Made In Drupal Gubernamental http://www.nysenate.gov/
  • 49. Made In Drupal Gubernamental http://www.nasa.gov/offices/oce/appel/home/index.html
  • 50. Made In Drupal Gubernamental http://premier.be/
  • 51. Made In Drupal Gubernamental http://www.ayto-caceres.es/
  • 52. Made In Drupal Gubernamental http://www.recovery.gov/
  • 53. Made In Drupal Gubernamental http://www.llengua.org/
  • 54. Made In Drupal Entretenimiento http://content.foxsearchlight.com/
  • 55. Made In Drupal Entretenimiento http://www.mtv.co.uk/
  • 56. Made In Drupal Entretenimiento http://www.motogp.com/
  • 57. Made In Drupal Entretenimiento
  • 58. Made In Drupal ONG http://endpoverty2015.org/
  • 59. Made In Drupal ONG http://www.greenpeace.org.uk/
  • 60. Made In Drupal ONG http://www.amnesty.org
  • 61. Made In Drupal ONG http://www.oxfam.org/
  • 62. Made In Drupal Aplicaciones Sociales http://www.busuu.com
  • 63. Made In Drupal Aplicaciones Sociales http://www.popsugar.com/
  • 64. Made In Drupal Open Source http://www.linuxfoundation.org/
  • 65. Made In Drupal Open Source http://web.sourceforge.com/
  • 66. Made In Drupal Open Source http://www.ubuntu.com/
  • 67. Made In Drupal Open Source http://www.lafarga.cat/
  • 68. Made In Drupal Tiendas Online http://www.zappos.com/
  • 69. Made In Drupal Tiendas Online http://www.amatusalud.es/
  • 70. Made In Drupal Medios de Comunicación http://canalextremadura.es/
  • 71. Made In Drupal Medios de Comunicación http://buytaert.net/fast-company-using-drupal
  • 72. Made In Drupal Medios de Comunicación http://www.24heures.ch/
  • 73. Made In Drupal Medios de Comunicación http://www.france24.com/en/
  • 74. Made In Drupal Medios de Comunicación http://www.observer.com/
  • 75. Made In Drupal Medios de Comunicación http://www.theonion.com/
  • 76. Los autores de la presentación Pedro Cambra Jordi Bufí Juan Carlos Mora Carlos Rincón

×