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 formation 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é : 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

Contact : commercial@dawan.fr

À 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

1 980,00 € HT

Tarif remisé :

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

Suite de parcours et formations associées

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

Lieu Date Remisé Actions
Bordeaux Du 14/04/2025 au 18/04/2025 Oui S'inscrire
Bordeaux Du 22/09/2025 au 26/09/2025 Oui S'inscrire
Distance Du 02/12/2024 au 06/12/2024 Oui S'inscrire
Distance Du 07/04/2025 au 11/04/2025 Oui S'inscrire
Distance Du 22/09/2025 au 26/09/2025 Oui S'inscrire
Lille Du 07/04/2025 au 11/04/2025 Oui S'inscrire
Lille Du 22/09/2025 au 26/09/2025 Oui S'inscrire
Lyon Du 25/11/2024 au 29/11/2024 Oui S'inscrire
Lyon Du 12/05/2025 au 16/05/2025 Oui S'inscrire
Lyon Du 06/10/2025 au 10/10/2025 Oui S'inscrire
Marseille Du 25/11/2024 au 29/11/2024 Oui S'inscrire
Marseille Du 12/05/2025 au 16/05/2025 Oui S'inscrire
Marseille Du 06/10/2025 au 10/10/2025 Oui S'inscrire
Montpellier Du 14/04/2025 au 18/04/2025 Oui S'inscrire
Montpellier Du 22/09/2025 au 26/09/2025 Oui S'inscrire
Nantes Du 25/11/2024 au 29/11/2024 Oui S'inscrire
Nantes Du 12/05/2025 au 16/05/2025 Oui S'inscrire
Nantes Du 06/10/2025 au 10/10/2025 Oui S'inscrire
Nice Du 25/11/2024 au 29/11/2024 Oui S'inscrire
Nice Du 12/05/2025 au 16/05/2025 Oui S'inscrire
Nice Du 06/10/2025 au 10/10/2025 Oui S'inscrire
Paris Du 07/04/2025 au 11/04/2025 Oui S'inscrire
Paris Du 22/09/2025 au 26/09/2025 Oui S'inscrire
Rennes Du 25/11/2024 au 29/11/2024 Oui S'inscrire
Rennes Du 12/05/2025 au 16/05/2025 Oui S'inscrire
Rennes Du 06/10/2025 au 10/10/2025 Oui S'inscrire
Strasbourg Du 25/11/2024 au 29/11/2024 Oui S'inscrire
Strasbourg Du 12/05/2025 au 16/05/2025 Oui S'inscrire
Strasbourg Du 06/10/2025 au 10/10/2025 Oui S'inscrire
Toulouse Du 14/04/2025 au 18/04/2025 Oui S'inscrire
Toulouse Du 22/09/2025 au 26/09/2025 Oui S'inscrire

Nos centres de formation

  • Bordeaux

    Nos locaux sont accessibles

    Bât Ravezies - 2e étage 250 avenue Emile Counord

    33300 Bordeaux

    Liaison directe de la gare Bordeaux Saint-Jean via le tram C

  • Distance

    32 Boulevard Vincent Gâche

    44000 Nantes

  • Lille

    Nos locaux sont accessibles

    46 rue des Canonniers - 2è étage

    59800 Lille

    Proche des deux gares

  • Lyon

    Nos locaux sont accessibles

    62 rue de Bonnel - 1er étage Ascenseur à droite de l'entrée

    69003 Lyon

  • Marseille

    Nos locaux sont accessibles

    38/40 rue de la République Escalier A, 1er étage

    13001 Marseille

    A proximité du vieux port

  • Montpellier

    Nos locaux sont accessibles

    26 Allée de Mycènes Le Thèbes, Bât. A, 3è étage

    34000 Montpellier

    Quartier Antigone

  • Nantes

    Nos locaux sont accessibles

    32 Boulevard Vincent Gâche 5 ème étage

    44200 Nantes

  • Nice

    Nos locaux sont accessibles

    455 promenade des Anglais Bât Arenice, 7è étage

    06200 Nice

  • Paris

    Nos locaux sont accessibles

    11 rue Antoine Bourdelle

    75015 Paris

    dans le 15e arrondissement

  • Rennes

    Nos locaux sont accessibles

    3 place du Général Giraud

    35000 Rennes

  • Strasbourg

    Nos locaux sont accessibles

    4 rue de Sarrelouis - 4è étage

    67000 Strasbourg

  • Toulouse

    Nos locaux sont accessibles

    1 place Occitane Bât. Le Sully - 4è étage

    31000 Toulouse

    Proche de Jean-Jaurès et du Capitole

  • 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.

  • 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 !
  • Suzanne C.