Symfony y Drupal

5,158 views

Published on

Charla de Symfony2 y Drupal en Desymfony 2013.

http://desymfony.com/ponencia/2013/symfony-y-drupal

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

No Downloads
Views
Total views
5,158
On SlideShare
0
From Embeds
0
Number of Embeds
3,756
Actions
Shares
0
Downloads
24
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Symfony y Drupal

  1. 1. Acerca de míDrupal Developer enMaintainer de algunos móduloscomo Twitter o OAuth (juampy).Autor de Drush Users Guide
  2. 2. Acerca de Drupal
  3. 3. 2% de la Web usa Drupal Fuente: http://buytaert.net/
  4. 4. Eventos en todo el mundohttp://www.garfieldtech.com/presentations/sflportland-drupal8-symfony2/#/2/3
  5. 5. Pero...Drupal es unproyectoOpen Sourceque se creó hace12 años.Toca saldar deudatécnica.http://3.bp.blogspot.com
  6. 6. http://buytaert.net/the-future-is-a-restful-drupalFebrero 2012: primera reunión(presencial)
  7. 7. ¿Qué se ha hecho hastaahora?http://m.forocoches.com
  8. 8. ClassLoader● Carga automática de clases (PSR-0).● Reemplaza al registro de clases de Drupal.
  9. 9. HTTP Foundation y HttpKernel
  10. 10. RoutingReemplaza hook_menu() por mimodulo.routing.yml + Controller/Form.
  11. 11. Routing (2)En hook_menu() sólo queda el título de lapágina.
  12. 12. Routing (3)En dblog.routing.yml: la ruta, reglas de accesoy controllador.
  13. 13. Routing (4)En el controllador, la lógica de control.
  14. 14. EventDispatcherComo nuestros hooks, pero:● OOO● Agrupables● TesteablesEn Drupal 8 convivirá con loshooks.Drupal 9 no tendrá hooks.http://img.desmotivaciones.es
  15. 15. DependencyInjectionPor fin :DPara código procedural, Drupal::service(id) :(
  16. 16. Doctrine (common)Sólo para procesar annotations.
  17. 17. Otros proyectos OS incorporadosJQuery BackboneCKEditor ModrnizrFarbtastic GrippieNormalize ComposerPHPUnit Guzzle ZendFeed
  18. 18. Al fin... test unitarios de verdadhttp://www.carlescliment.com/blog/testing-unitario-drupal
  19. 19. ¿Y qué pinto yo en todo esto?https://drupal.org/getting-involvedIRC: #Drupal-Contribute y#Drupal-WSCCIhttps://drupal.org/project/drupal/git-instructions
  20. 20. ¡Gracias! ¿Preguntas?http://about.me/juampy@juampy72
  21. 21. Recursoshttp://buytaert.net/the-future-is-a-restful-drupalhttp://2012.drupalcamp.es/sites/default/files/slides/symfony-drupal-8.pdfhttp://www.garfieldtech.com/presentations/dcmunich2012-wsccihttp://crossfunctional.net/blog/2013/mar/symfony-components-in-drupal-8http://symfony.com/blog/symfony2-meets-drupal-8https://speakerdeck.com/player/4f6a3e51d171350022008299?slide=1#http://previousnext.com.au/blog/understanding-drupal-8s-plugin-systemhttp://blog.erdfisch.de/2012/09/hands-introduction-drupal-8-plugin-systemhttps://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.mdhttps://github.com/Crell/slides-drupal8-symfony2

×