PHP Expert : Optimisation et industrialisation d'applications par Dawan
Lieu(x)
En centre (69)
Durée
Total : 35 heures
En centre : 35 heures
Financement
Demandeur d’emploi
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
Rappel: histoire de PHPLes nouveautés de PHP7, PHPNG et HHVMPrincipe d'architectureProtocole centrée: présentation de PSR7, ReST et HATEOASMVC, découpler le domaine de l'applicatifPlus de découplage: Interface based programmingEncore plus de découplage: microservicesInjection de dépendancesFrameworksLes full
- stack MVC framework: présentation de Symfony et ZendUn composant classique l'ORM:Les frameworks allégés: exemple de SilexParadigme collaborationiste et suppression des frameworksGestion des logsRappels: logs natifs de PHPPSR
- 3: Logger
- interfaceUne implémentation: MonologLes processeurs (introspection, memory usage, ...)Les formateurs (html, ChromePHP, ...)Les wrappers (Buffer, Filter, FingersCrossed, ...)Atelier : Mettre à disposition un logger à notre applicationLes environnements de développementsEnvironnement AMP localLe serveur HTTP embarqué de PHP5Virtualisation, gérer les déploiements avec vagrantVirtualisation, moduler les dépendances avec DockerAtelier : Créer un lanceur de serveur de développementMonitoring et ProfilingMonitoring : que surveiller ?Présentation d'un outil tel que MonitProfiling : xDebug, Xhprof et XhguiProfiling dans un framework : Symfony WebProfilerBundleProfiling via un service externe : BlackfireTest de montée en charge avec Apache BenchAtelier : Profiler notre applicationOutils de développementSystème de contrôle de version (VCS) : SVN, GitGestion des branchesDocumentation : PHPDocEnvironnement de développement intégré (IDE)Fichier de configuration, les formats Yaml, XML, jsonChargeur de configurationInspecter le source : PHPStorm inspector, Sensio InsightOptimiser l'écriture du codeConvention de code :PSR
- 1, PSR
- 2Principes du développement SOLIDVérifier les conventions : phpcpd, php
- cs
- fixer ...Optimiser l'exécutionOutils d'optimisation / qualité de codeErreurs courantes, solutionsCompression à la voléeOptimisation des algorithmesOptimisation de la couche d'accès aux données: memcachedCache HTTP, directives cache
- controlCache HTTP sur un reverse
- proxy, présentation d'outilsAtelier : Multiples scénarios d'optimisation de code
- stack MVC framework: présentation de Symfony et ZendUn composant classique l'ORM:Les frameworks allégés: exemple de SilexParadigme collaborationiste et suppression des frameworksGestion des logsRappels: logs natifs de PHPPSR
- 3: Logger
- interfaceUne implémentation: MonologLes processeurs (introspection, memory usage, ...)Les formateurs (html, ChromePHP, ...)Les wrappers (Buffer, Filter, FingersCrossed, ...)Atelier : Mettre à disposition un logger à notre applicationLes environnements de développementsEnvironnement AMP localLe serveur HTTP embarqué de PHP5Virtualisation, gérer les déploiements avec vagrantVirtualisation, moduler les dépendances avec DockerAtelier : Créer un lanceur de serveur de développementMonitoring et ProfilingMonitoring : que surveiller ?Présentation d'un outil tel que MonitProfiling : xDebug, Xhprof et XhguiProfiling dans un framework : Symfony WebProfilerBundleProfiling via un service externe : BlackfireTest de montée en charge avec Apache BenchAtelier : Profiler notre applicationOutils de développementSystème de contrôle de version (VCS) : SVN, GitGestion des branchesDocumentation : PHPDocEnvironnement de développement intégré (IDE)Fichier de configuration, les formats Yaml, XML, jsonChargeur de configurationInspecter le source : PHPStorm inspector, Sensio InsightOptimiser l'écriture du codeConvention de code :PSR
- 1, PSR
- 2Principes du développement SOLIDVérifier les conventions : phpcpd, php
- cs
- fixer ...Optimiser l'exécutionOutils d'optimisation / qualité de codeErreurs courantes, solutionsCompression à la voléeOptimisation des algorithmesOptimisation de la couche d'accès aux données: memcachedCache HTTP, directives cache
- controlCache HTTP sur un reverse
- proxy, présentation d'outilsAtelier : Multiples scénarios d'optimisation de code
Objectifs
Concevoir des applications web PHP maintenables et réutilisables
- Optimiser le code
- Optimiser le code
Centre(s)
- Lyon - 6ème (69)
Secteur(s)
Formation proposée par : Dawan
À découvrir