El Incomprendido Drupal

3,271 views
3,122 views

Published on

Cuando un desarrollador se enfrenta con Drupal por primera vez, trata de comprender qué és para poder saber que hacer. Entonces intenta relacionarlo con otras cosas que ya entiende, como Joomla ó Wordpress. En esta presentación se procura mostrar las particularidades de Drupal y hacer entender que uno debe entender a Drupal como tal y no encerrarlo en conceptos previos.

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

No Downloads
Views
Total views
3,271
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
60
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

El Incomprendido Drupal

  1. 1. El Incomprendido Drupal por Fernando P. García
  2. 2. Perfíl <ul><li>Fundador: Dries Buytaert (http://buytaert.net)
  3. 3. Fecha de fundación: Enero 2001
  4. 4. Versión estable actual: Drupal 6.x
  5. 5. Versión en desarrollo: Drupal 7.x
  6. 6. Segmentos: Core y Contrib
  7. 7. Descargas quincenales de Drupal 6.x: 100,000.00 (y en aumento)
  8. 8. Lineas de Código: 130,000.00 (aprox.)
  9. 9. Infraestructura predominante: LAMP </li></ul>
  10. 10. Drupal no es sólo un Framework
  11. 11. 1. ¿Qué entendemos por &quot;Framework&quot;? &quot;... en el desarrollo de software, es una estructura ... mediante la cual otro proyecto de software puede ser organizado y desarrollado ..., puede incluir soporte de programas, bibliotecas y un lenguaje interpretado ... para ayudar a desarrollar ... un proyecto.&quot; -- Wikipedia
  12. 12. 2. ¿Por qué Drupal se enfoca en la experiencia del Desarrollador? <ul><li>En sus inicios, Drupal cubrió las necesidades de un grupo de desarrolladores universitarios
  13. 13. Es modular y extensible, lo cual atrae a aún más desarrolladores
  14. 14. Los desarrolladores incentivan e invitan a otros desarrolladores, formando así más comunidades de desarrolladores </li></ul>
  15. 15. 3. ¿Cuándo Drupal se enfocará en la experiencia del Usuario? <ul><li>Solo después de Drupal 6, con las bases sólidas, comienza la exploración de usabilidad y aestética
  16. 16. Drupal 7 promete cambios drásticos en la experiencia del usuario </li></ul>
  17. 17. Drupal no es sólo un CMS
  18. 18. 1. ¿Qué entendemos por &quot;CMS&quot;? <ul><li>&quot;Un Sistema de gestión de contenidos (Content Management System en inglés ...) es un programa que permite crear una estructura de soporte (framework) para la creación y administración de contenidos por parte de los participantes principalmente en páginas web.&quot; -- Wikipedia </li></ul>
  19. 19. 2. ¿Por qué Drupal se usa para comercio electrónico? <ul><li>Es muy amigable para los motores de búsqueda
  20. 20. Es una plataforma segura para aplicaciones
  21. 21. Es poderoso y versátil como CMS
  22. 22. Tiene a E-commerce y Ubercart, ambos son paquetes de módulos para comercio electrónico
  23. 23. Tiene una comunidad de desarrolladores con crecimiento constante
  24. 24. Tiene una lista creciente de temás gráficos para descargar y también de consultores que pueden desarrollarlos </li></ul>
  25. 25. 3. ¿Por qué Drupal se usa para e-learning? <ul><li>DrupalEd es una distribución de Drupal preparada para e-learning a pequeña escala
  26. 26. DrupalEd combina las herramientas para redes sociales y educación </li></ul>
  27. 27. 4. ¿Por qué Drupal se usa para redes sociales? <ul><li>Tiene a Organic Groups(OG), un paquete de módulos muy completo para crear grupos y comunidades virtuales
  28. 28. Existe una gran cantidad de módulos adicionales para OG: og_forum, og_files, og_calendar, og_galleries, etc. Lista completa en http://drupal.org/project/Modules/category/90
  29. 29. El mejor ejemplo es: http://groups.drupal.org (ó g.d.o) </li><ul><li>más de 1500 grupos en 2009
  30. 30. cada grupo tiene un promedio de 50 miembros </li></ul></ul>
  31. 31. Drupal no sigue el patrón MVC ni Otro
  32. 32. 1. ¿Drupal no se ajusta a MVC? <ul><li>&quot;[ El ] Modelo Vista Controlador (MVC) es un patrón de arquitectura de software que separa los datos de una aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos.&quot; -- Wikipedia </li></ul>
  33. 33. 2. ¿Drupal no se ajusta a PAC? <ul><li>&quot;[ PAC ] Es un modelo de arquitectura de software, ... similar al modelo-vista-controlador (MVC). ... se utiliza como una estructura jerárquica de los agentes, cada uno de ellos consistente en una tríada de presentación, la abstracción y el control de partes. Los agentes (o tríadas) se comunican entre sí sólo a través del control de parte de cada tríada.&quot; -- Blog de Alfredo Juarez </li></ul>
  34. 34. 3. Drupal tiene su propia estructura <ul><li>Bootstrap
  35. 35. Módulos
  36. 36. Themes </li></ul>
  37. 37. Entonces ¿Qué #?!-/# és?
  38. 38. En resúmen <ul><li>Como Framework tiene bases sólidas
  39. 39. CMS es una definición que nada más se le aproxima
  40. 40. MVC y PAC no son modelos que se le ajusten muy bien </li></ul>
  41. 41. Conclusión Drupal és Drupal .
  42. 42. Bibliografía <ul><li>Wikipedia </li><ul><li>http://es.wikipedia.org/wiki/Drupal
  43. 43. http://en.wikipedia.org/wiki/Drupal
  44. 44. http://es.wikipedia.org/wiki/Framework
  45. 45. http://es.wikipedia.org/wiki/Modelo_Vista_Controlador </li></ul><li>Drupal.org </li><ul><li>http://drupal.org/node/769
  46. 46. http://drupal.org/requirements
  47. 47. http://drupal.org/project/og
  48. 48. http://drupal.org/project/Modules/category/90
  49. 49. http://groups.drupal.org/node/12041
  50. 50. http://drupal.org/node/320812 </li></ul></ul><ul><li>Otros </li><ul><li>http://www.ubercart.org/drupal-ecommerce
  51. 51. http://www.edugeekjournal.com/?p=48
  52. 52. http://www.alfrek.net/blog/2008/05/patrones-pac/ </li></ul></ul>

×