PHP – Framework Symfony

Formation

A distance

Prix sur demande

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation

  • Méthodologie

    A distance

  • Dates de début

    Dates au choix

Durant ce stage, vous découvrirez le Framework Symfony 2 et apprendrez à l’utiliser afin de développer en PHP des applications Web complexes. Vous verrez entre autres comment installer le Framework, créer des formulaires et des templates, organiser vos applications via une architecture MVC, manipuler des données persistantes et sécuriser les accès.

Les sites et dates disponibles

Lieu

Date de début

A distance

Date de début

Dates au choixInscriptions ouvertes

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Les matières

  • Gestion

Le programme

 

Présentation du framework Symfony 2

  • Rappels de programmation orientée objet
  • Présentation globale du framework Symfony 
  • Concepts principaux, architecture MVC
  • Préparation de l’environnement d’exécution
  • Installation du framework Symfony 2
  • Architecture du projet : application, bundles, libraries, ...
  • Conventions de nommage
  • Traitement d’une requête HTTP avec Symfony 2
Démarrer avec le framework Symfony 2
  • Configuration de l’application et surcharge des configurations
  • Outils de ligne de commande
  • Outils de débogage du code : web debug toolbar, logs, profiler, ...
  • Autoloading des classes

Travaux pratiques :

  • Prise en main de l’environnement
  • Description de l’application Web qui servira de fil rouge à la formation
La «couche contrôleur» et gestion des URL
  • Définition d’un «contrôleur» et de ses «actions»
  • Mappage des contrôleurs au système de routage
  • Accéder aux informations de la requête http
  • Génération d’une réponse, avec ou sans template
  • Lecture et écriture des données dans la session utilisateur
  • Lecture et écriture des données dans un cookie
  • Redirection vers une autre page, affichage d’une page d’erreur 404
  • Mécanisme du routage et gestion des URL

Travaux pratiques :

  • Mise en place du contrôleur de l’application.
  • Manipulation des informations de requête et de session.
  • Mise en œuvre de la redirection et de la gestion URL.
La «couche vue» et le moteur de template Twig
  • Utilisation des templates. Moteur de template Twig
  • Héritage de templates
  • Inclusions dans les templates
  • Templates modulaires : définition et utilisation des partiels
  • Helpers : fonctions de la couche vue

Travaux pratiques :

  • Création et utilisation de templates.
  • Mise en place de la couche Vue de l’application.
La «couche modèle»
  • Définition du modèle et de la base de données
  • Présentation de Doctrine 2 (DBAL et ORM)
  • Gestion des objets persistants. Requêtage objet, accesseurs, relation et association
  • Remaniement de code et objets métiers

Travaux pratiques :

  • Manipulation du modèle de données et des données persistantes
  • Mise en place de la couche
  • Modèle de l’application
Les formulaires et leur validation
  • Création d’un formulaire simple
  • Formulaires et champs prédéfinis
  • Affichage d’un formulaire dans des templates
  • Formulaires et doctrine : explorer le mode objet
  • Sécurité renforcée avec les tokens (SCRF)
  • Utilisation du service «validator».Validation des formulaires
  • Configuration et contraintes

Travaux pratiques :

  • Création de formulaires
  • Ajout de pages à l’application fil rouge
  • Mise en place de la validation sur certains formulaires
Compléments framework Symfony 2
  • Sécurité
  • Introduction au cache HTTP
  • Tests automatisés avec PHPUnit, tests unitaires, tests fonctionnels
  • Solution d’e-mail
  • Services Web (SOAP et Rest)
  • Etendre les fonctionnalités de Symfony 2
  • Injection de dépendances et configu­ration de nouveaux services
  • Ajouter de nouvelles macros, fonctions et filtres à Twig

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

PHP – Framework Symfony

Prix sur demande