Ferme la recherche

PHP Expert : Optimisation et industrialisation d'applications

Descriptif

Durée de la formation

Durée 35 heures
En centre 35 heures

Session

entrées/sorties permanentes

du 16 juil. 2018 au 31 déc. 2019  - Strasbourg (67)
du 16 juil. 2018 au 31 déc. 2019  - Strasbourg (67)
Pour connaître les dates des prochaines sessions, veuillez contacter l'organisme de formation

Objectif de la formation

Concevoir des applications web PHP maintenables et réutilisables
- Optimiser le code

Description de la formation

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

Conditions d'accès

Bonnes connaissances en PHP et programmation orientée objet

Validation

attestation de suivi ou de présence
Et après la formation ?

Retour à l'emploi des anciens stagiaires

CORRECT

Conseils
Les questions à poser avant de choisir un centre de formation
  • Quels sont les profils des anciens stagiaires (niveau de formation, expérience professionnelle) ?
  • Est-il possible de visiter le centre ?
  • Quel type de public accueillez-vous en formation (salariés, demandeurs d’emploi, particuliers) ?
  • Peut-on obtenir une liste de ces anciens stagiaires pour les interroger sur cette formation ?
  • Comment aidez-vous les stagiaires à trouver un emploi ?
Informations pratiques

Dawan sarl

Lieu de formation

1 place de la porte blanche
Strasbourg

Cliquez sur ce lien pour calculer votre itinéraire

Centre de formation

37 rue du Fossé des Treize
67000, Strasbourg

Voir toutes les formations de Dawan sarl