Objectifs de la formation
L’ensemble de ressources proposé s’adresse aux développeurs PHP qui souhaitent utiliser la version 4 du framework Symfony pour le développement de leurs applications web. Ils trouveront principalement les informations nécessaires pour l’utilisation des commandes CLI, la mise en place de tests automatisés ou la gestion de l’internationalisation d’une application.Clientèle visée
DéveloppeursPréalables
Aucun.Formateurs
Architecture de la formation
• Introduction et rappel du cycle de release Symfony
• Nouvelle structure des répertoires
• Gestion de la configuration sous Symfony 4
• Autres modifications de structures et conséquences
• Utilisation de l'autowiring des services
• Introduction à Symfony Flex
• Comprendre la configuration des recettes Flex
• Migration d'un projet depuis une version précédente
• Mise en pratique - Installation d'un projet avec Flex
• Qu'est-ce que Webpack ?
• Mise en pratique - Installation de Webpack Encore
Symfony - Exploitez le potentiel des commandes CLI
• Prise en main des commandes CLI
• Debug d'une application avec le CLI
• Initialisation de tâches récurrentes
• Réaliser une commande CLI personnalisée
• Mettre en place un dialogue avec l'utilisateur
• Formater des données dans le terminal
• Mettre en place une barre de progression
• Empêcher l'exécution multiple d'une commande
• Gérer les traitements de données en lots
• Paralléliser l'exécution des traitements
Symfony - Fiabilisez vos applications avec les tests automatisés
• Introduction aux tests unitaires avec PHPUnit
• Installation de PHPUnit et écriture de premiers tests unitaires
• Utilisation d'objets factices dans les tests
• Test Driven Development
• Mise en place de tests fonctionnels avec Symfony
• Initialisation des données de test (fixtures)
• Les librairies tierces Faker et Alice
• Bonnes pratiques pour écrire les tests fonctionnels
• Piloter un navigateur avec Selenium ou Panther
• Réaliser des tests sur différentes plateformes avec BrowerStack
Symfony - Traduisez vos applications web
• Problématique de l'internationalisation
• Mise en place de traductions dans une application Symfony
• Présentation du format XLIFF
• Bonnes pratiques et clés de traduction
• Utilisation de variables et pluralisation des messages
• Gestion de la locale et internationalisation des routes
• Traduction de contenus provenant d'une base de données
• Maintenir à jour la liste des traductions
• Traduire automatiquement le contenu
PHP 7 - Développez un site web dynamique et interactif (2e édition)
• Introduction à PHP
• Utiliser les fonctions PHP
• Écrire des fonctions et des classes PHP
• Gérer les erreurs dans un script PHP
• Gérer les formulaires et les liens
• Accéder aux bases de données
• Gérer les sessions
• Envoyer un courrier électronique
Formation privée en entreprise
Vous êtes plusieurs à vouloir suivre une formation en particulier dans votre entreprise? Si vous êtes plus de 8 personnes, nous pouvons nous déplacer à vos bureaux pour vous donner votre formation en privé. Contactez-nous pour plus de détails ou demandez-nous une soumission en ligne.
Demander une soumissionFormation privée en entreprise
Vous êtes plusieurs à vouloir suivre une formation en particulier dans votre entreprise? Si vous êtes plus de 8 personnes, nous pouvons nous déplacer à vos bureaux pour vous donner votre formation en privé. Contactez-nous pour plus de détails ou demandez-nous une soumission en ligne.
Demander une soumission