initiation au framework Symfony

1 600,00 €
TTC

Maîtriser les fondamentaux pour réaliser un projet Symfony.

Dans cette Formation vous apprendrez à créer un projet avec le framework symfony.

Durée : 3 jours

Public : Webmaster/salaries/independant

Pré-requis : Maitriser la programmation orienté objet

Objectifs : Savoir créer une application avec le framework symfony. 

Contact référent handicap: Mr n'daw laurent tel: 0614584935

Si vous êtes en situation de handicap, nous sommes en mesure de vous accueillir, n'hésitez pas à nous contacter à eboutiquefacile@gmail.com, nous étudierons ensemble vos besoins.

Date de mise à jour : 08/06/2024

Quantité

 Notes et avis clients
personne n'a encore posté d'avis
dans cette langue
  • Paiement Sécurisé Paiement Sécurisé
  • Paiement Par Visa/Mastercard Paiement Par Visa/Mastercard

initiation au framework Symfony

Public : Tous

Durée : 3 jours

Objectifs : Être capable de se repérer dans les fichiers de Symfony

- Maîtriser les fondamentaux pour réaliser un projet utilisant le Framework PHP.

- Savoir créer une application avec le framework symfony.

Sanction:  Attestation de fin de formation.

Taux de satisfaction: 96%

Taux d'assiduité: 100%

Accessibilité: Nos formations sont accéssibles aux personnes en situation de handicap

Formation à distance

Programme

Introduction :

- Framework PHP : définition et revue du marché

- Principes d’architecture : centrage HTTP, orientation objet, orientation service

- Anatomie du framework : le kernel, les composants et les bundles

Installer et configurer un projet :

- Configurer l’environnement, gérer les pré-requis, l’exécutable symfony

- Démarrer le projet avec symfony ou composer, choisir son squelette de départ

- Ajouter des paquets avec Symfony Flex pour composer

- Les répertoires du projet

- Configurer le projet via les fichiers de config

- Paramétrer son environnement via DotEnv

- Choisir et utiliser son serveur de développement

Créer des pages : les contrôleurs

- Reconnaître les URLs demandées via les routes.

- Produire la réponse HTTP par les classes de contrôleur.

- Utiliser les annotations de routes

- Affiner la gestion des routes : paramètres, valeurs par défaut, contraintes, methodes Convertir automatiquement les paramètres

- Maîtriser le dialogue HTTP via les objets du composant HttpFoundation

- Débuguer les routes

- Profiler les pages

Templating : 

- Principe d’un moteur de template et présentation de Twig.

- Configurer Twig : chemin, échappement automatique, variables globales, …

- Revue de la syntaxe : les tags et les interpolations

- Référencer des ressources JS, CSS et images

- Factoriser les templates : l’héritage, l’inclusion et la sous-requête

Base de données (Doctrine) :

- Comprendre le rôle d’un ORM

- Installation et configuration de Doctrine

- Créer une classe d’entité

- Utiliser les migrations: créer le schéma

- Enregistrer un objet en base

- Charger des objets depuis la base

- Charger automatiquement depuis la route (ParamConverter)

- Mis en place de relations/associations

Les formulaires

- Construire le formulaire et l’association à une classe de données

- Rendre le formulaire en HTML

- Réceptionner et valider les données

- Créer ses propres validateurs

- Les classes de formulaire

- Personnaliser le rendu (theming)

La sécurité

- Principe de fonctionnement: authentification et autorisation

- Créer sa classe d’utilisateur, le fournisseur et gérer l’encodage des mot-de-passes

- Authentifier l’utilisateur sur un contexte de pare-feu

- Contrôler l’accès sur des rôles au niveau du pare-feu, des routes ou dans le code

- Créer des règles personnalisées avec des voters

Internationalisation

- Configurer la langue, utiliser des catalogues

- Rédiger les catalogues de messages

- Traduire les validations, les entités, les urls, …

-Gérer la locale utilisateur

Les services

- Utilisation des services du ServiceContainer

- Injection de services et de configuration

- Les services publics et privés

- Renommer les services à l’aide des alias

- Paramétrer les services et gérer les arguments

- Paramétrer le câblage auto et la configuration auto

- Lier des arguments par leur nom ou leur type

Gestion de performances

- Revoir les fondamentaux du cache HTTP

- Comparer les deux modèle de gestion de cache Expiration et Validation

- Mettre en place la stratégie de cache sur les routes et dans les contrôleurs

- Exploiter des fragments de pages mis en cache via les Edge Side Includes

100 Produits

Téléchargement

formation syminit

Téléchargement (95.3k)
 Avis
Tous les avis sur cette page sont affichés par ordre chronologique.

Soyez le premier à donner votre avis !