WEB11 Symphony 2

Formation

À Tunis (Tunisie)

Prix sur demande

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation

  • Lieu

    Tunis (Tunisie)

En quatre jours, découvrez l'essentiel du framework Symfony2 avec les meilleurs experts. Vous apprendrez à maîtriser le modèle MVC ainsi que les formulaires, l'authentification ou bien encore les tests unitaires et la gestion du cache HTTP.

Les sites et dates disponibles

Lieu

Date de début

Tunis (Tunisie)
Rue 8609 N°18 Z.I. Charguia 1, 1035

Date de début

Consulter

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Le programme

  1. Programmation orientée objet
    • Les classes et objets
    • Constructeur
    • Propriétés et méthodes
    • L'héritage
    • Visibilité
    • Exceptions
    • Espaces de nommage (namespaces)
  2. Premiers pas avec Symfony2
    • Introduction générale au framework Symfony2 et ses outils
    • Installation de la distribution standard de Symfony2
    • Découverte de l'architecture d'un projet Symfony2 (application, bundles, librairies externes)
    • Comprendre les notions de requête et de réponse HTTP
    • Configuration des URLs et du routage de Symfony2
    • Découverte des environnements par défaut
    • Génération d'un nouveau bundle
  3. Configuration et outils de débogage
    • La barre de débogage (web debug toolbar)
    • L'application de profilage : le profiler
    • Configuration avec les annotations, XML, YAML et PHP
  4. Générer des pages avec les gabarits Twig
    • Syntaxe du moteur de templating Twig
    • Héritage de templates
    • Inclusion de templates et d'actions
    • Découvertes des aides de vues : filtres, fonctions et macros
    • Support des formats de sortie multiples (HTML, JSON, XML, Atom...)
  5. Traitement d'une requête HTTP avec Symfony2
    • Créer des classes de contrôleur et des actions
    • Associer des contrôleurs avec le système interne de routage des URLs
    • Générer des réponses brutes ou à base de gabarits
    • Accéder aux données de la requête
    • Manipuler la session de l'utilisateur
    • Lire et écrire des cookies
    • Déclencher une page d'erreur 404 et des redirections
  6. Interagir avec une base de données relationnelle
    • Introduction à PDO (DSN, requêtes préparées, transactions...)
    • Ouvrir une connexion sur un serveur de base de données MySQL ou SQLite
    • Exécuter une requête SQL sur la base de données depuis PHP
    • Sécuriser les requêtes SQL avec des transactions et des requêtes paramétrées
    • Factoriser la logique métier dans des classes de modèle
    • Implémenter le motif de conception "Data Mapper" ou "Active Record" dans les classes de modèle
  7. Securité Web
    • Sécuriser le code contre les attaques XSS
    • Sécuriser l'application contre les attaques CSRF
    • Protéger les requêtes SQL contre le risque d'injection SQL
  8. Contracter une assurance qualité avec les tests unitaires
    • Introduction à PHPUnit
    • Installer PHPUnit
    • Comprendre les enjeux des tests unitaires
    • Configurer une suite de tests unitaires
    • Créer des fichiers de tests unitaires
    • Exécuter une suite de tests unitaires
    • Générer des rapports de couverture de code
  9. Interagir avec l’utilisateur et les formulaires
    • Découvrir le framework de formulaires
    • Créer et traiter des formulaires simples
    • Appliquer des règles de validation sur les champs
    • Prototyper le rendu d’un formulaire avec Twig
    • Personnaliser le rendu d’un formulaire avec les thèmes
    • Appliquer des règles de validation sur les formulaires
  10. Restreindre l’accès aux pages d’une application
    • Configuration d’Apache pour un projet Symfony2
    • Introduction aux principes d’authentification et d’autorisation
    • Mettre en place une authentification par formulaire web
    • Etablir une politique de droits d’accès selon le profil de l’utilisateur
    • Tester les droits de l’utilisateur depuis la vue
  11. Améliorer les performances avec le cache HTTP et les ESI
    • Introduction au cache HTTP
    • Découvrir les différents types de cache
    • Modifier la réponse envoyée par le framework au client
    • Appliquer les règles d’expiration et de validation des pages
    • Découverte des Edge Side Includes ou ESI
    • Installer et configurer le Reverse Proxy Cache de Symfony2
  12. Injection de dépendance et conteneur de service
    • Comprendre le principe de l’injection de dépendance
    • Introduction au conteneur de services
    • Lister la liste des services existants de Symfony
    • Enregistrer de nouveaux services dans le conteneur
    • Récupérer un service depuis le conteneur
    • Créer et lire des paramètres de configuration globaux
    • Exposer et valider une configuration sémantique d’un module

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

WEB11 Symphony 2

Prix sur demande