Formations
Cycle Supérieur de Formation
Formation Professionelle
Master
Centres
Formations
Php
Nantes
Formation PHP: Optimisation et industrialisation d’applications
Centre
Dawan
Méthode
Présentiel
Lieu
Aix-en-Provence
,
Bordeaux
,
Lille
, -
voir plus
type
Formations
Demande d'information
Formation PHP: Optimisation et industrialisation d’applications
Contenu
Formation PHP: Optimisation et industrialisation d’applications
.
Durée: 5 jours
Public: Développeurs PHP
Pré-requis: Bonnes connaissances en PHP et programmation orientée objet
Objectifs: Concevoir des applications web PHP maintenables et réutilisables - Optimiser le code
Référence: PHP840-F
Programme
:
Principe d'architecture.
Protocole centrée: présentation de PSR7, ReST et HATEOAS
MVC, découpler le domaine de l'applicatif
Plus de découplage: Interface based programming
Pencore plus de découplage: microservices
Injection de dépendances
Frameworks.
Les full-stack MVC framework: présentation de Symfony et Zend
Un composant classique l'ORM:
Les frameworks allégés: exemple de Silex
Paradigme collaborationiste et suppression des frameworks
Gestion des logs.
Rappels: logs natifs de PHP
PSR-3: Logger-interface
Une implémentation: Monolog
Les processeurs (introspection, memory usage, ...)
Les formateurs (html, ChromePHP, ...)
Les wrappers (Buffer, Filter, FingersCrossed, ...)
Atelier : Mettre à disposition un logger à notre application
Les environnements de développements.
Environnement AMP local
Le serveur HTTP embarqué de PHP5
Virtualisation, gérer les déploiements avec vagrant
Virtualisation, moduler les dépendances avec Docker
Atelier : Créer un lanceur de serveur de développement
Monitoring et Profiling.
Monitoring : que surveiller ?
Présentation d'un outil tel que Monit
Profiling : xDebug, Xhprof et Xhgui
Profiling dans un framework : Symfony WebProfilerBundle
Profiling via un service externe : Blackfire
Test de montée en charge avec Apache Bench
Atelier : Profiler notre application
Outils de développement
Système de contrôle de version (VCS) : SVN, Git
Gestion des branches
Documentation : PHPDoc
Environnement de développement intégré (IDE)
Fichier de configuration, les formats Yaml, XML, json
Chargeur de configuration
Inspecter le source : PHPStorm inspector, Sensio Insight
Optimiser l'écriture du code.
Convention de code :PSR-1, PSR-2
Principes du développement SOLID
Vérifier les conventions : phpcpd, php-cs-fixer ...
Optimiser l'exécution.
Outils d'optimisation / qualité de code
Erreurs courantes, solutions
Compression à la volée
Optimisation des algorithmes
Optimisation de la couche d'accès aux données: memcached
Cache HTTP, directives cache-control
Cache HTTP sur un reverse-proxy, présentation d'outils
Atelier : Multiples scénarios d'optimisation de code
Tarifs
:
A distance ou présentiel
: 1500 euros
Autre formation en rapport avec php
Mastère spécialisé Management et Développement des Systèmes
Centre:
EM Lyon
Demande d'information
Mastère Spécialisé Sécurité des Systèmes d’Information
Centre:
SUPÉLEC
Demande d'information
Mastère spécialisé en Architecture des Systèmes d'Information
Centre:
ENSTA ParisTech - École Nationale Supérieure de Techniques Avancées
Demande d'information
Mastère : Intelligence économique et stratégie d'entreprise
Centre:
ESC TOULOUSE Ecole Supérieure de Commerce de Toulouse
Demande d'information
Mastère : Management et ingénierie des systèmes d'information
Centre:
ESC TOULOUSE Ecole Supérieure de Commerce de Toulouse
Demande d'information
Mastère Spécialisé Entreprendre
Centre:
EM Lyon
Demande d'information
Mastère spécialisé Productique et Informatique Avancee
Centre:
EC Lille Ecole Centrale de Lille
Demande d'information