OBJECTIFS
PUBLIC
A retenir
Dure : 5 jours soit 35h.
Rf. SYMFB
Tous
PRE-REQUIS
Fondamentaux PHP, HTML, CSS, SQL
PROGRAMME
Rappels sur PHP5
La syntaxe PHP
Le dveloppement objet en PHP5
Les exceptions
Introduction au namespaces
Les Clojures & Fonctions Anonymes
PHP en ligne de commande
Introduction Symfony2
Notion de framework
Historique & Feuille de route
Les nouveauts de Symfony2 par rapport symfony 1
Installation et mise en place dun projet
Architecture de Symfony2
Cette
formation est
galement
propose en
formule
INTRA-ENTREPRISE.
Coaching Aprs-COURS
Pendant 30 jours, votre formateur
sera disponible pour vous aider.
CERTyou s'engage dans la ralisation
de vos objectifs.
CERTYOU, 37 rue des Mathurins, 75008 PARIS - SAS au capital de 10 000 Euros
Tl : 01 42 93 52 72 - Fax : 01 70 72 02 72 - contact@certyou.com - www.certyou.com
RCS de Paris n 804 509 461- TVA intracommunautaire FR03 804509461 - APE 8559A
Dclaration dactivit enregistre sous le N 11 75 52524 75 auprs du prfet de rgion dIle-de-France
Gnration durls
Lire et crire dans la session de l'utilisateur courant
Les Services
Concept
Architecture & Injection de dpendances
Dclaration et utilisation
La vue : Twig
La syntaxe
Gestion et manipulation des variables
Mise en forme de donnes
Structures (boucle et conditions)
Dfinir un layout (hritage, block et inclusion)
Le modle : notion dORM et Doctrine
Quest-ce quun ORM, ses objectifs
Prsentation de Doctrine
Cration dun modle
Synchronisation du schma avec la base
Dfinitions des relations
Manipulations des entits
Recherche et requtes
Organisation dans un projet Symfony2
Les formulaires
Prsentation du composant Form
Stratgies de crations des formulaires
Gestion de laffichage
Validation des donnes
Traitement de la soumission
Afficher des informations avec les messages flash
Lenvoi de mail
Prsentation de Swiftmailer
Envoyer les donnes par courrier lectronique avec Swiftmailer
Configuration
Bonne pratiques et standards
Rgle de style de code
PSR
Les outils
Restreindre laccs certaines pages
Lapproche de Symfony2
Le firewall
Le contrle daccs
Gestion des droits
Configuration de la scurit
Tests et qualit
Les tests unitaires
Les tests fonctionnels
Lintgration continue
Internationalisation
Notion de locale
Mise en place de traduction
Localisation dinterface
Bundles Tiers
Chercher un bundle
Installer un bundle tiers
Bundle recommands
CERTYOU, 37 rue des Mathurins, 75008 PARIS - SAS au capital de 10 000 Euros
Tl : 01 42 93 52 72 - Fax : 01 70 72 02 72 - contact@certyou.com - www.certyou.com
RCS de Paris n 804 509 461- TVA intracommunautaire FR03 804509461 - APE 8559A
Dclaration dactivit enregistre sous le N 11 75 52524 75 auprs du prfet de rgion dIle-de-France
Twig (intermdiaire)
Utilisation des macros, import, render et embed
Contrle du scope
Les thmes de formulaires
tendre Twig
Les Services (intermdiaire)
Service abstraits
Scope & visibilit
Surcharge
Contrleur en tant que service
Surcharge et Hritage de Bundle
Surcharge de contrleurs
Surcharge de templates
Mieux debugguer
Utilisation de la Stopwatch
Etendre la toolbar et le profiler
Configuration de monolog
Prsentation et utilisation de Blackfire.io
xdebug et point darrt
Plus loin avec les composants
Console
Cration dune commande
Les helpers
Gnration durl
Finder
Filesystem
Process
VarDumper
Yaml
Passer des paramtres Symfony
Depuis le serveur Web
Depuis la ligne de commande (variable denvironnement)
Performance HTTP
Varnish et ESI
Block de rendu
Gestion du cache par Symfony
Les formulaires
Le form type Collection
Les formulaires imbriqus
La scurit
Les Voter
Les ACL
Stocker la hirarchie de rle en base
PROCHAINES FORMATIONS
Russir
Russir
Russir
Russir
Russir
Russir
CERTYOU, 37 rue des Mathurins, 75008 PARIS - SAS au capital de 10 000 Euros
Tl : 01 42 93 52 72 - Fax : 01 70 72 02 72 - contact@certyou.com - www.certyou.com
RCS de Paris n 804 509 461- TVA intracommunautaire FR03 804509461 - APE 8559A
Dclaration dactivit enregistre sous le N 11 75 52524 75 auprs du prfet de rgion dIle-de-France