Introduction à PHP
- Qu'est-ce que PHP ?
- Historique et caractéristiques
- PHP pour quelle utilisation ?
- Mettre en place un environnement de développement PHP
- Les principes de la plateforme Apache, PHP, MySQL
- Le fichier de configuration php.ini
- Utiliser un débogueur PHP : XDebug
Â
Les bases du langage PHP
- Intégration de PHP avec les pages HTML
- Approches pour mixer PHP et HTML
- Bonnes pratiques de structuration d'applications
- La syntaxe de base du langage
- Les types de données
- Les variables et les tableaux
- Les constantes
- Les opérateurs
- Les structures de contrôle
- Les fonctions
- Les fonctions intégrées du langage
- Gestion des chaines de caractères
- Manipulation de dates
- Structuration des applications
- Création de bibliothèques
- Importation de fichiers et de scripts
Â
Programmation Orientée Objet en PHP
- Introduction aux concepts de la programmation orientée objet
- Les classes et les objets
- Définition de classes et instanciation
- L'héritage de classes et le polymorphisme en PHP
- Concepts avancés de programmation Objet
- Les interfaces
- Les espaces de noms (Namespaces)
- Gestion des erreurs avec les exceptions
Â
PHP : un langage pour le Web
- Construction de formulaires HTML
- Modèles d'interaction HTML / PHP
- Récupération des données transmises via PHP en fonction des différents types de contrôles
- Redirection de flux
- Gestion des sessions utilisateurs
- Les principes du suivi de session HTTP
- Les cookies et leur manipulation
- Les sessions PHP
Â
Accès aux bases de données en PHP
- Concepts d'accès aux données avec PHP
- Les fonctions natives
- La librairie PDO (PHP Data Object)
- La configuration du moteur PHP
- Utiliser une base de données MySQL avec PHP
- Les fonctions PHP pour MySQL
- Récupération de jeux d'enregistrements et affichage de données sur les pages
Â
Gestion des fichiers
- Fonctions PHP pour la manipulation des fichiers
- Lecture et écriture de fichiers
- Création et parcours de répertoires
- Les directives de configuration php.ini associées à la manipulation de fichiers
- Téléchargement et envoi de fichiers