Formation Symfony

Formation Symfony

Formateur :
Catégories :
Avis :

A propos de cette formation

Symfony est un framework PHP utilisé pour développer des applications Web en PHP en respectant l’architecture MVC (Modèle – Vue – Contrôleur).

La formation Symfony a pour objectif de familiariser les participants au fonctionnement de Symfony et de maîtriser les mécanismes nécessaires à la mise en oeuvre d’une application Web professionnelle.

Programme de la formation

 

Introduction à symfony

  • A propos de Symfony
  • Les frameworks PHP
  • Ressources pour Symfony

Rappel: programmation orientée objet

  • Classes, attributs et méthodes
  • Constructeurs, destructeurs et méthodes statiques
  • L’héritage, l’agrégation et les exceptions

Installation de symfony

  • Configuration du serveur Web et mise en place de l’environnement de développement
  • Installation manuelle de Symfony

Les bases de symfony

  • Présentation de l’approche Modèle Vue Contrôleur (MVC)
  • Symfony: concepts fondamentaux
  • Structure d’un projet Symfony
  • Liste des dossiers les plus utiles

Projets, applications et modules symfony

  • Générations de projets, applications et modules
  • Présentation du contrôleur de Symfony
  • Présentation des vues de Symfony

La couche contrôleur en symfony

  • Comprendre le déroulement d’une requête (url, contrôleur, vue)
  • Routage des pages

Symfony et les templates

  • Le layout global et les layout de classes
  • Les helpers
  • Modifier view.yml et utiliser ses feuilles de styles CSS et ses fichiers javascript
  • Concevoir des templates modulaires : slots et partials

La couche modèle de symfony

  • Symfony et le Mapping Objet Relationnel (ORM)
  • Configuration de databases.yml
  • Génération de schema.yml
  • Requêtes simples avec Doctrine
  • Accéder aux modèles depuis les contrôleurs
  • Générer une interface de gestion de données : modules CRUD

Les formulaires avec symfony

  • Mettre en place des formulaires simples
  • Préremplir des formulaires
  • Lier un formulaire à une table, à un objet
  • Valider des formulaires

Introduction aux fonctionnalités plus avancées de symfony

  • Intégrer AJAX
  • Utiliser les sessions pour authentifier / déconnecter les utilisateurs
  • L’admin generator

Cache

  • Gestion du cache au quotidien
  • Cache permanent ou temporaire ?
  • Forcer l’écriture dans le cache
  • Cache côté PHP avec apc et eaccelarator
  • Cache côté bases de données
  • Cache et Load Balancing

Etendre symfony

  • Savoir installer et créer un plugin
  • Les behaviour des plugins
  • Les plugins les plus utiles : pour la sécurité, le cache, la répartition de charges, le RPC, les web services , …

La sécurité dans symfony

  • Les attaques XSS : risques et protections
  • sfGuardPlugin : Gestion des utilisateurs et de leurs connexions.

Tests et intégration continue

  • sfPHPUnitPlugin et sfBrowser
  • Lime
  • Intégration continue avec CruiseControl

 

Autres formateurs

Développeur et formateur Web Open source et CMS

Développeur et formateur Java

Lead-développeur .NET et formateur en gestion de projet

Avis

Avis et commentaires extraits des évaluations remplies par chaque stagiaire en fin de formation.

0 Rated 0 out of 0 Ratings
5 stars 0
4 stars 0
3 stars 0
2 stars 0
1 stars 0

Members

Lorem Ipsn gravida nibh vel velit auctor aliquet. Aenean sollicitudin, lorem quis bibendum auci elit consequat ipsutis sem nibh id elit. Duis sed odio sit amet nibh vulputate cursus a sit amet mauris. Morbi accumsan ipsum velit. Nam nec tellus a odio tincidunt auctor a ornare odio. Sed non mauris vitae erat consequat auctor eu in elit.

Total number of students in course: