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
  • Durée

    1 jour(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 !