Formation PHP 5 - Optimiser les applications


Objectifs
  • Comprendre comment optimiser les applications PHP
  • Pouvoir dimensionner son architecture en fonction de ses besoins
  • Savoir optimiser les performances du système de gestion de bases de données
  • Etre capable d'analyser un site existant
Participants
  • Développeur PHP
Approche Pédagogique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
  • Durée : 4 jours
  • Réf. : WEB91

Dates de Formations

21 au 24 Mai 2019

16 au 19 Juil. 2019

10 au 13 Sept. 2019

12 au 15 Nov. 2019

Programme
  • 1/ Présentation de l'architecture LAMP
    • • Les différents composants LAMP
    • • Communication entre les composants
  • 2/ Analyse et administration des logs
    • • Configurations recommandées
    • • Les journaux d'Apache
    • • Les journaux de MySQL
    • • Les journaux de PHP
  • 3/ Superviser l'activité
    • • Présentation des principales solutions de supervision
    • • Enregistrement et suivi graphique avec Munin
    • • Supervision avec Nagios
  • 4/ Figer, restaurer et charger une base de données MySQL
    • • Figer un état de votre base de données
    • • Restaurer votre base de données
    • • Charger une base de données
  • 5/ Scénarios de test et tirs de charge
    • • Scénarios de test et outils
    • • Elaboration d'une stratégie de tests
    • • Exploitation d'Apache et de ses logs pour mettre en place des jeux de tests réalistes
    • • Enregistrement et réalisation d'un scénario avec JMeter
  • 6/ Optimiser la configuration de PHP
    • • Directives de configuration de PHP
    • • Gestion des extensions
  • 7/ Administration de PHP
    • • Réduction de la quantité de code à compiler
    • • Cache d'op-codes
    • • Compilation et personnalisation de PHP
  • 8/ Améliorer son code PHP
    • • Présentation du profiling applicatif
    • • Mise en pratique du profiling avec Xdebug
    • • Mise en pratique du profiling avec Xhprof
  • 9/ Administration et optimisation d'Apache
    • • Apache : ce qu'il faut absolument savoir
    • • Intégration de PHP via mod_cgi
    • • Intégration de PHP via mod_php
    • • Configuration d'Apache
    • • Optimisation d'Apache
    • • Alternatives à Apache
  • 10/ Optimisation HTTP
    • • Protocole HTTP : l'essentiel
    • • Optimisation via le cache
    • • Compression des documents
  • 11/ Administration et optimisation de MySQL
    • • Adapter MySQL aux ressources disponibles
    • • Optimisation du schéma et des requêtes
    • • Monter en charge grâce à la réplication MySQL