Formation PHP Expert : Optimisation et industrialisation d'applications

icon public

Public : Développeurs PHP expérimentés

icon horloge

Durée : 5 jour(s)

Syllabus de la formation PHP Expert : Optimisation et industrialisation d'applications

Pré-requis : Bonnes connaissances en PHP et programmation orientée objet

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

Sanction : Attestation de fin de stage mentionnant le résultat des acquis

Taux de retour à l’emploi : Aucune donnée disponible

Référence : PHP83-F

Taux de satisfaction : 4,55 / 5

Accessibilité : Nos formations sont accessibles aux personnes en situation de handicap

À partir de

875,00 € HT / jour

1 980,00 €HT

1 250,00 € HT

Pour 10 heures utilisables pendant 12 mois

2 475,00 € HT

Tarif plein:

  • Paiement à 60 jours
  • Report possible à J-3
  • 3 tickets d'assistance
Contacter Dawan
Logo PHP Expert : Optimisation et industrialisation d'applications

Programme de Formation PHP Expert : Optimisation et industrialisation d'applications

Rappel: histoire de PHP
Les nouveautés de PHP7, PHPNG et HHVM

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
Encore 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

Passage de la certification (si prévue dans le financement)

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible
  • Nos formations sont accessibles aux personnes en situation de handicap :
    Si vous êtes en situation de handicap, nous sommes en mesure de vous accueillir, n'hésitez pas à nous contacter à referenthandicap@dawan.fr, nous étudierons ensemble vos besoins.

Suite de parcours et formations associées

Pour suivre une session à distance depuis l'un de nos centres, contactez-nous.

Lieu Date Remisé Actions
Bruxelles Du 24/06/2024 au 28/06/2024 S'inscrire
Bruxelles Du 02/12/2024 au 06/12/2024 S'inscrire
Distance Du 24/06/2024 au 28/06/2024 S'inscrire
Distance Du 02/12/2024 au 06/12/2024 S'inscrire
Luxembourg Du 24/06/2024 au 28/06/2024 S'inscrire
Luxembourg Du 02/12/2024 au 06/12/2024 S'inscrire

Nos centres de formation

  • Bruxelles

    Rue de la Loi, 23

    1040 Bruxelles

  • Distance

    32 Boulevard Vincent Gâche

    44000 Nantes

  • Luxembourg

    5 Rue Goethe

    L-1637 Luxembourg

  • Pierre Bretéché a su adapter sa prestation à mes questions techniques, faisant le lien entre le contenu de formation et des exemples issues de mon quotidien.
  • Julien V.

  • Non
  • Lydie D.

  • Sérieux et sympathique
  • Ahmed K.

  • RAS
  • Adrien C.

  • Locaux très agréables
  • Confirmation de mes acquis et confirmation de l'évolution nécessaire.
  • Adapté à mon niveau, et sur mes besoins futurs
  • A l'écoute, aucun problème.
  • Brieux P.

  • Mes besoins sont finalement beaucoup plus réduits que tout ce qui a été vu en cours !
  • J'ai apprécié que Mamadou cherche à comprendre mon environnement et mes méthodes de travail... et les comprenne !
  • Wy not ?
  • Suzanne C.