Mastering Symfony2
Build dynamic, evolutive and secure web applications with the Symfony 2 PHP framework.
This training is the best starting point to take most of advanced usages and tools of the Symfony 2 framework into your hands. Our experts will also teach you the best Symfony 2 practices regarding configuration and unit testing.
Coming sessions
| - | Date | Venue | Price | ||
|---|---|---|---|---|---|
|
Feb. 27 - Feb. 28 | Köln | 1290.00 € | Register | |
|
|||||
|
Mar. 7 - Mar. 8 | Montreal | 1290.00 € | Register | |
|
|||||
|
Mar. 7 - Mar. 8 | Köln | 1290.00 € | Register | |
|
|||||
|
Mar. 15 - Mar. 16 | Köln | 1290.00 € | ||
|
|||||
|
Mar. 22 - Mar. 23 | Paris | 1290.00 € | Register | |
|
|||||
|
Mar. 29 - Mar. 30 | Paris | 1290.00 € | Register | |
|
|||||
|
Apr. 5 - Apr. 6 | London | 1290.00 € | Register | |
|
|||||
|
Apr. 24 - Dec. 27 | Köln | 1290.00 € | Register | |
|
|||||
|
Apr. 25 - Apr. 26 | Paris | 1290.00 € | Register | |
|
|||||
|
Apr. 25 - Apr. 26 | Hamburg | 1290.00 € | Register | |
|
|||||
|
May. 23 - May. 24 | Paris | 1290.00 € | Register | |
|
|||||
|
May. 23 - May. 24 | Köln | 1290.00 € | Register | |
|
|||||
|
Jun. 13 - Jun. 14 | Paris | 1290.00 € | Register | |
|
|||||
|
Jun. 27 - Jun. 28 | Munich | 1290.00 € | Register | |
|
|||||
|
Jun. 28 - Jun. 29 | Paris | 1290.00 € | Register | |
|
|||||
Goals
Master most of the best Symfony 2 features like MVC, forms processing, Twig template engine, security and HTTP caching with ESI...
Program
Download the program as PDFModel, View, Controler Architecture
- Processing a HTTP request with Symfony2
- URLs configuration
- Mapping controllers with the routing system
- Creating controller classes and action methods
- Defining views with Twig templates
- Supporting output formats (html, json, xml, atom…)
- Using view helpers in templates
- Using templates inheritance to improve templates independance
- Defining and working with a data model
Contracting a Quality Insurance with Automated Tests
- Introduction to PHPUnit
- Installing the PHPUnit 3.5 unit testing framework
- Understanding the goals of unit testing the code
- Configuring a new unit test suite for PHPUnit
- Writing unit tests cases
- Executing the unit tests suite
- Generating and understanding the code coverage report
- Writing and executing functional tests
Interacting with the User and Forms
- Discovering the form framework
- Creating and processing basic forms
- Applying validation rules on each form fields
- Prototyping forms rendering with Twig
- Customizing forms rendering with Twig
- Creating upload forms
- Validating embedded forms
- Defining and working with a data model
Restricting Access to the Application
- Configuring Apache for Symfony2
- Introduction to authentication and authorization principles
- Establishing an authentication with a web form
- Establishing an HTTP authentication
- Establishing a security policy with access control list
- Testing user’s access rights
Improving Client Side Performances with HTTP Cache and ESI
- Introduction to HTTP cache
- Comparing several caching solutions
- Modifying the response object before it’s sent to the client
- Applying validation and expiration rules on pages
- Discovering and using Edge Side Includes (ESI)
- Installing et configuring the Symfony2 Reverse Proxy Cache
Extending Symfony2 and Twig
- Configuring new Symfony2 services
- Installing new view helpers
- Extending Twig with macros, functions and filters
- Installing and activating third party bundles
Session details
Reference code
SF2C2
Price
Starts at 1290.00 € (ex. tax)
Audience
Developers, projects managers, technical directors
Duration
2 days (14 hours)
Training type
Workshop
Topics
MVC, forms, client caching, security, authorization, authentication, templating, twig, phpunit, unit testing, configuration
Pre-requisites
Good knowledge of PHP, Object Oriented Programming and Symfony 2 basics.
For further information
+33 140 998 205
We remain at your disposal for further information.


