Formation intra-entreprise

Faites intervenir notre équipe de formateurs dans vos locaux pour former vos équipes.

En savoir plus


Symfony2

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.


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.

Prochaines sessions


Aucune session n'est planifiée pour le moment.

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.

Contactez nous