SF2C5 | Concepts Clés de Symfony2
- Cette formation, destinée aux décideurs et chefs de projet, permet de découvrir les concepts clés d'un projet Symfony. Elle facilite le management du projet en permettant une meilleure maîtrise des contraintes et du contexte technique apportés par Symfony. Possibilité de faire cette formation à distance en ligne. N'hésitez pas à nous consulter !
-
Prérequis
Connaissances en développement web -
Objectifs
En une journée seulement, apprenez à gérer un projet Symfony. Vous découvrirez entre autres l'architecture en bundles, la configuration en cascade et les bonnes pratiques pour assurer la qualité du projet.
Programme détaillé
Enjeux des frameworks en milieu professionnel
- Introduction aux frameworks
- Frameworks versus CMS
- Points forts de Symfony2
Installation et architecture d'un projet Symfony2
- Installer une distribution standard de Symfony2
- Se repérer dans l'arborescence d'un projet Symfony2
- Découvrir l'architecture en composants et bundles de Symfony2
- Comprendre le modèle MVC dans Symfony2
- Trouver des bundles sur Internet
Maîtrise de la configuration d'un projet Symfony2
- Configurer idéalement le serveur web
- Comprendre la configuration par environnement
- Localiser la configuration de l'application
- Localiser la configuration des bundles
- Changer les codes de connexion à la base de données
- Changer la configuration des URLs de l'application
- Modifier les fichiers de traductions
- Accéder au modèle de données Doctrine
- Changer la langue par défaut de l'utilisateur
- Configurer l'authentification et les droits d'accès des utilisateurs
Maîtrise des outils de développement
- Choisir un IDE
- Utiliser la barre de débogage
- Sonder l'application avec le Profiler
- Analyser les fichiers de logs
- Tracer les requêtes SQL exécutées
- Manipuler l'interface en ligne de commande
Mise en oeuvre des bonnes pratiques
- Principes RAD, DRY et KISS
-
- Coupler le projet à un gestionnaire de code source (SVN / Git...)
-
- Optimiser les performances avec le cache HTTP et les ESI
-
- Optimiser la gestion des JavaScripts et CSS avec Assetic
-
- Contracter une assurance qualité avec les tests automatisés
-
- Assurer le suivi qualité avec l'intégration continue
- Respecter les conventions de codage
- Savoir où et comment trouver de l'aide
Répondre aux contraintes d'exploitation
- Choisir une offre d'hébergement adaptée
- Personnaliser les pages d'erreur
- Déployer l'application en production
- Gérer les migrations de la base de données
Programme horaire
Jour 1
Appréciation de la formation
Moyenne globale :
- Evaluation de la pédagogie : N.C
- Evaluation du contenu : N.C
- Evaluation du rythme : N.C
-
Durée
1 heure(s)
-
Niveau
Débutant
-
Langues disponibles
Français, Anglais -
Pays disponibles
France, Monde
A partir de 690,00 €
Aucune session prévue
Aucune session n'est prévue pour cette formation. Nous organisons cependant des sessions de formation sur mesure, n'hésitez pas à nous contacter pour plus d'informations !