Formation php Mysql débutant et avancé

Php & MySql

Informations

  • Niveau : débutants
  • Public : tous
  • Pré-requis : connaitre les bases du PC
  • Durée : de 3 jours (débutant) à 5 jours (avancé)

Plan de cours

Présenter PHP et MySql

  • Langage PHP et ses versions
  • Les types de langages de programmation
  • Les modes CGI et CLI
  • Langage SQL et MySql
  • Créer une application avec Visual Studio Code et Wamp

Le langage PHP

  • Syntaxe et intégration
  • Bonnes pratiques
  • Variables et constantes
  • Les opérateurs
  • Les structures de contrôle
  • Les espaces de noms

Les chaines de caractères

  • Les chaines de caractères et les fonctions associées
  • Les expressions régulières *

Les tableaux

  • Les tableaux et les fonctions associées
  • Les tableaux associatifs
  • Les tableaux multidimensionnels

Les fonctions

  • Fonctions personnalisées
  • Fonctions anonymes
  • Fonctions internes

Les dates

  • Les formats
  • Les fonctions de gestion

Les requêtes http

  • Les méthodes POST et GET
  • Les entêtes
  • Les formulaires : envoi et récupération des données

Sauvegardes des données

  • Les cookies
  • Les sessions
  • Les fichiers

POO *

  • Les classes et objets
  • Héritage
  • Surcharge
  • Chargement
  • Classes statiques
  • Classes abstraites
  • Classes anonymes
  • Classes finales
  • Les interfaces
  • Le polymorphisme
  • Sérialisation
  • Composition et agrégation
  • Méthodes magiques
  • Les Traits

Ressources

  • La bibliothèque SPL
  • Les normes PSR
  • Gestion des versions avec Git *

Surveillance du code

  • Les exceptions
  • Les erreurs

SQL

  • Utiliser PhpMyAdmin
  • Fonctions SCRUD
  • Les jointures *
  • Les fonctions Mysqli
  • Les fonctions PDO *
  • Les transactions *
  • Les requêtes préparées *

Les formats d’échanges

  • Le format JSON
  • Le format XML *
  • Le format PDF *

Les images

  • La librairie GD *
  • La librairie ImageMagik *

La sécurité

  • Bonnes pratiques
  • Les méthodes de hacking à contrer