Official book presentation of a year with symfony

Preview:

DESCRIPTION

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/)

Citation preview

A Year With SymfonyOfficial book release

Matthias Noback - PHP developer and consultantDutch Symfony2 Usergroup - 9/4/2013

Matthias Noback

Dutch developer

Consultancy, training, writing

Clean code

·

·

·

2/18

3/18

Part I - The journey from request to response

4/18

Part I - The journey from request to response

To build great Symfony applications you need to understand the frameworkvery 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 theresponse

-

-

-

-

5/18

Part II - Patterns of dependency injection

6/18

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

Part III - Project structure

8/18

Part III - Project structure

To allow for reuse within the same project, you will need a good projectstructure

Layers, as well as events are very helpful

This part is about:

·

·

·

Form handlers

Domain managers

(Persistence) events

State and statelessness

-

-

-

-

9/18

IV - Configuration conventions

10/18

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

V - Security

12/18

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

VI - Being a Symfony developer

14/18

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

RaffleA Year With Symfony

16/18

Official releaseA Year With Symfony

17/18

Thank you

twitter @matthiasnobackwww php-and-symfony.matthiasnoback.nlgithub github.com/matthiasnobackleanpub leanpub.com/a-year-with-symfony

Recommended