Official book presentation of a year with symfony

6,828 views

Published on

Slides for the official presentation of the book "A Year With Symfony" (https://leanpub.com/a-year-with-symfony) at the Dutch Symfony Usergroup Meetup (http://www.meetup.com/Symfony-User-Group-NL/events/129020732/)

  • Be the first to comment

Official book presentation of a year with symfony

  1. 1. A Year With Symfony Official book release Matthias Noback - PHP developer and consultant Dutch Symfony2 Usergroup - 9/4/2013
  2. 2. Matthias Noback Dutch developer Consultancy, training, writing Clean code · · · 2/18
  3. 3. 3/18
  4. 4. Part I - The journey from request to response 4/18
  5. 5. Part I - The journey from request to response To build great Symfony applications you need to understand the framework very well This part is about: · · The kernel The kernel events How the framework uses them to create a response How you can hook into this process to modify the request or the response - - - - 5/18
  6. 6. Part II - Patterns of dependency injection 6/18
  7. 7. Part II - Patterns of dependency injection A bundle is an extension of the service container You need to be very good at dependency injection This part is about: · · · All the different options Common patterns Container extension, configuration and compiler passes - - - 7/18
  8. 8. Part III - Project structure 8/18
  9. 9. Part III - Project structure To allow for reuse within the same project, you will need a good project structure Layers, as well as events are very helpful This part is about: · · · Form handlers Domain managers (Persistence) events State and statelessness - - - - 9/18
  10. 10. IV - Configuration conventions 10/18
  11. 11. IV - Configuration conventions Working in a team asks for configuration conventions This part is about: · · Configuration conventions inside the application Setting up configuration files - - 11/18
  12. 12. V - Security 12/18
  13. 13. V - Security Out of the box a Symfony2 application is quite secure But you should do a better job This part is about: · · · Session invalidation Input sanitizing Output escaping - - - 13/18
  14. 14. VI - Being a Symfony developer 14/18
  15. 15. VI - Being a Symfony developer Being a good Symfony developer means knowing the framework well It also means: developing for reusability This part is about: · · · Decoupling Mobility Extensibility Usability Reliability - - - - - 15/18
  16. 16. Raffle A Year With Symfony 16/18
  17. 17. Official release A Year With Symfony 17/18
  18. 18. Thank you twitter @matthiasnoback www php-and-symfony.matthiasnoback.nl github github.com/matthiasnoback leanpub leanpub.com/a-year-with-symfony

×