Logo de Symfony

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