Goals
- Master the fundamentals to carry out a PHP Framework project
Program
Reminders: libraries and frameworks
HTTP architecture centered, object-oriented and MVC pattern
Summary of developments
Technology stack
Server Configuration
Web Debug Toolbar and
Development Tools Profiler Overview
Application, bundles and file tree
Runtime environments
Configuration: YAML, XML, PHP and Annotations
Presentation of the console
Creation of a new project
Launch a project with composer
Workshop: Create a first Symfon y project with composer
Controllers and FrontController
The routing service
Route parameters and constraints
The HttpFoundation component: Request and Response objects
The Controller class and helpers
Communication between view and controller
Url generation
Twig template engine
Extension, inclusion and overloading of templates
Synchronous and asynchronous invocation (Ajax, ESI) of controller via the template
Control structures
Overloading of templates
Twig macros
ORM tools, Doctrine
Generation of the database
Entity classes and configuration via the
Depot, DQL and QueryBuilder annotations
Managing relationships and joins
Workshop: Preparing a database for a project
Form and FormBuilder
Advanced input components
Data validation
Advanced forms (multiple forms, theming, CSRF …)
Workshop: checking the data entered in a form
Passing of the certification (if foreseen in the financing).
Duration
3 days
Price
£ 2495
Audience
All
Prerequisites
Have followed the « Advanced PHP » course or have equivalent knowledge, in particular OOP
Reference
PHP268-F
Sessions
Contact us for more informations about session date