Formation intra-entreprise
Faites intervenir notre équipe de formateurs dans vos locaux pour former vos équipes.
Concepts Clés de Symfony2
De la configuration au déploiement en production, apprenez à gérer un projet Symfony2 au quotidien en suivant les conseils et bonnes pratiques de nos experts.
Prochaines sessions
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
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
Détails de la session
Code de référence
SF2C5
Prix
Dès 690,00 € HT
Public
Directeurs techniques, chefs de projet, architectes, décideurs
Durée
1 jour (7 heures)
Type de formation
Workshop
Thèmes
Frameworks, tests unitaires et fonctionnels, déploiement, bonnes pratiques, MVC, gestion du cache, sécurité, configuration
Prérequis
Connaissances en développement web
Pour tous renseignements
+33 140 998 205
SensioLabs est un organisme de formation enregistré sous le numéro d'activité 11 92 19266 92.
