Atelier : formation au framework php5 : symfony

Imprimer le PDF

Pré-requis : Bonne connaissance de PHP5 et du HTML * Durée : 3 jour(s)

Présentation

  • Vous n'avez pas encore eu la chance de vous frotter à symfony.
  • Vous avez commencé à jouer avec symfony.
  • Vous cherchez de l'aide pour répondre à vos problèmes.
  • Vous voulez savoir comment chaque brique fonctionne l'une avec l'autre.
  • Vous êtes sensible aux conventions et standards.

Objectif de la formation

L'atelier symfony est une session interactive qui permet d'apprendre à développer rapidement et efficacement des applications web de haute qualité avec symfony. Vous passerez 3 jours en immersion totale dans symfony guidé par des experts partageant leur connaissance et leurs expériences. Vous apprendrez suffisamment sur les techniques et la méthodologie pour maîtriser le développement agile avec symfony.

Stagiaire

Ce stage s'adresse aux personnes qui conçoivent et développent des sites Web. La connaissance des concepts de programmation orientée objet, des bases de données relationnelles et de PHP sont des pré-requis pour tirer un maximum de cette formation. Une première expérience de construction d'un site web dynamique est recommandée. La connaissance de PHP5, patrons/motifs de conception web et des techniques de programmation agile sont un plus mais pas obligatoires.

Contenu du stage

Concepts standard :
Organisation du code
Conception Vue/Contrôleur
Écriture PHP/HTML
Gestion des appels de ressources
Concepts framework :
Stucture des fichiers
Système d'application modulaire
Appréhension du YAML
Options et configurations
Design pattern MVC
Design pattern Decorator
Composition des vues :
Fonctions d'aide pour la vue
Gestion des gabarits
Portions de codes réutilisables
Organisation des CSS et Javascripts
Ressources, liens et HTTP :
Gestion des appels entrant par HTTP
Analyse et structure d'une URL
Utilisation du htaccess
Design pattern Front Controller
Création de ressources sortantes
Manipulation des routes
Gestion des liens URL dans les vues
Ligne de commande :
Familiarisation au CLI
Liste et aide des commandes disponibles
Création d'une application et d'un module
Gestion du cache et des logs
Déploiement et sa configuration
Controle du routing
Couche modèle Doctrine :
Principes et configuration de Doctrine
Création d'un fichier de structure modèle
Génération de fichiers de classes
Analyse, extension et principes objets des classes générées
Organisation du modèle et utilisation généraliste
Méthodes magiques et spécifiques (écriture DQL)
Relations d'objets de modèle
Création de jeu de données de tests
Framework de formulaires :
Création d'un formulaire
Types de champs, validateurs, valeurs
Architecture MVC sur les données
Gestion des erreurs
Génération d'un formulaire à partir du modèle
Personnalisation des champs auto-générés
Génération d'une administration :
Création d'une application dédiée
Génération de modules par le modèle
Configuration des listes, formulaires et filtres
Étude des routes et raccourcis
Extension des fonctionnalités générées
Tests unitaires et fonctionnels :
Créer des tests unitaires pour une classe
Utilisation de Lime, méthodes et gestions d'erreurs
Lancements des tests individuels et globaux
Création de tests fonctionnels pour un module
Analyse d'une réponse et navigation dans un contenu
Test de formulaires et validation
Concepts généraux :
Ressources externes et trouver de l'aide
Installation de plugins
Utilisation d'un système de gestion de versions
Autres framework et autres langages
Fonctionnalités complémentaires :
Envoi et configuration de mails
Les behaviors de Doctrine
Parcours des fichiers et dossiers sur le système
Aller plus loin :
Extension de formulaire et champs conditionnels
Utilisation du plugin d'authentification
Système de filtres