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/)
4. Part I - The journey from request to response
4/18
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. Part II - Patterns of dependency injection
6/18
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
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
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
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
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