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 ?

Dawan sarl

Lieu de formation

1 place de la porte blanche
Strasbourg

Calculez votre itinéraire

Centre de formation

37 rue du Fossé des Treize
67000, Strasbourg

Toutes les formations et avis pour Dawan sarl