Formation Symfony Initiation + Approfondissement

Demande d'information

Formation Symfony Initiation + Approfondissement

  • Contenu Formation Symfony Initiation + Approfondissement.
    • Durée: 5 jours
    • Public: Tous.
    • Pré-requis: Fondamentaux PHP, HTML, CSS, SQL
    • Objectifs: Maîtriser les fondamentaux pour réaliser un projet Symfony .
    • Référence:  PHP599-F .
    Programme:

    Présentation.
    • Rappels: bibliothèques et frameworks
    • Architecture HTTP centrée, orientée objet et patron MVC
    • Résumé des évolution entre Symfony 1 et Symfony 2
    • Pile technologique Symfony 2.
    Configuration du serveur Web.
    • Configuration du serveur
    • Présentation de la Web Debug Toolbar et du Profiler
    • Outils de développement.
    Projet.
    • Application, bundles et arborescence des fichiers
    • Les environnements d'exécution Symfony 2
    • Configuration: YAML, XML, PHP et Annotations
    • Présentation de la console
    • Création d'un nouveau projet Symfony
    • Lancer un projet avec composer
    • Atelier : Créer un premier projet Symfony avec composer.
    Le contrôleur (Processus applicatif).
    • Contrôleurs et FrontController
    • Le service de routage
    • Paramètres et contraintes de route
    • Le composant HttpFoundation : objets Request et Response
    • La classe Controller et assistants.
    La vue (Rendu).
    • Communication entre vue et contrôleur
    • Génération d'url
    • Moteur de template Twig
    • Extension, inclusion et surcharge de templates
    • Invocation synchrone et asynchrone (Ajax, ESI) de contrôleur via le template
    • Les structures de contrôle
    • Surcharge de templates
    • Les macros Twig.
    Le modèle (Processus Métier).
    • Outils ORM, Doctrine2
    • Génération de la base
    • Classes entité et configuration via les annotations
    • Dépot, DQL et QueryBuilder
    • Gestion des relations et jointures
    • Atelier : Préparer une base pour un projet Symfony.
    Formulaire.
    • Form et FormBuilder
    • Composants de saisie avancés
    • Validation des données
    • Formulaires avancés (formulaire multiples, theming, CSRF...)
    • Atelier : contrôler les données saisies dans un formulaire.
    Sécurité.
    • Fonctionnement : authentification et autorisation
    • Firewall et contexte de sécurité
    • Fournisseur d'utilisateur : liste et entité
    • Autorisation par URL, IP
    • Autorisation via un contrôleur, une liste de contrôles
    • Gestion des utilisateurs
    • Atelier : mise en place d'une gestion d'utilisateur avec rôles.
    Internationalisation.
    • Fichier de traduction XLIFF
    • Messages, clés et domaines
    • Pluralisation
    • Traductions et templates
    • Traductions et entités
    • Atelier : mise en place d'une gestion d'utilisateur avec rôles.
    Les services.
    • Déclaration et utilisation de service
    • Injection de service
    • Intégration, configuration et debug de service
    • Contrôleur en tant que service
    • Atelier : créer un bundle orienté service.
    Conclusion : performance.
    • Système de cache
    • Expiration et validation du cache.
    Tarifs

    A distance ou présentiel: 1996 euros.

Autre formation en rapport avec php