PHP les types

Introduction au cours : définitions et rôles du PHP et du MySQL
Client et serveur : définitions et interactions
Mise en place de notre environnement de travail
Créer, enregistrer et exécuter un script PHP
Afficher un résultat en PHP avec une instruction echo ou print

DÉCOUVERTE DES VARIABLES EN PHP

Introduction aux variables PHP
Les types de données en PHP
Opérateurs et concaténation en PHP

LES TABLEAUX EN PHP

Présentation des tableaux et tableaux numérotés en PHP
Les tableaux associatifs en PHP
Les tableaux multidimensionnels en PHP
Différencier les tableau des objets

Opération sur les tableaux

LES VARIABLES SUPERGLOBALES PHP

Les variables superglobales PHP
Création et gestion des cookies en PHP
Définir et utiliser les sessions en PHP

LES STRUCTURES DE CONTRÔLE EN PHP

Présentation des conditions et des opérateurs de comparaison
Les conditions if, if…else et if…elseif…else
Créer des conditions robustes avec les opérateurs logiques
Ecrire des conditions condensées avec les opérateurs ternaire et fusion null
L’instruction switch en PHP
Les boucles PHP et les opérateurs d’incrémentation et de décrémentation
Inclure des fichiers dans un autre en PHP avec include et require

Les fonctions PHP

Introduction aux fonctions PHP
Contrôler le passage des arguments
Contrôler les valeurs de retour d’une fonction
La portée des variables en PHP
Constantes et constantes magiques en PHP

MANIPULER DES DATES EN PHP

Le timestamp UNIX et la date en PHP
Obtenir et formater une date en PHP
Comparer des dates et tester la validité d’une date en PHP

Manipulation de fichiers en PHP

Introduction à la manipulation de fichiers en PHP
Ouvrir, lire et fermer un fichier en PHP
Créer et écrire dans un fichier en PHP
Autres opérations sur les fichiers en PHP

Fondamentaux de programmation orienté objet

Introduction à la programmation orientée objet PHP : classes, instances et objets
Propriétés et méthodes en PHP orienté objet
Les méthodes PHP constructeur et destructeur
Encapsulation et visibilité des propriétés et méthodes PHP
Classes étendues et héritage en PHP orienté objet
Surcharge d’éléments et opérateur de résolution de portée en PHP
Les constantes de classe en PHP objet
Les propriétés et méthodes statiques en PHP objet
Les méthodes et les classes abstraites en PHP objet
Les interfaces en PHP orienté objet
Les méthodes magiques en orienté objet PHP

Programmation orienté objet intermédiaire

Modéliser votre application avec des classes

OOP en MVC

OOP: NOTIONS AVANCÉES

Le chainage de méthodes en PHP
Les closures et les classes anonymes en PHP objet
L’auto chargement des classes en PHP
Le mot clef final en PHP objet
La résolution statique à la volée ou late static bindings en PHP
Utiliser les traits en orienté objet PHP
L’interface Iterator et le parcours d’objets en PHP
Le passage d’objets en PHP : identifiants et références
Le clonage d’objets et la méthode magique PHP __clone()
La comparaison d’objets PHP

ESPACES DE NOMS, FILTRES ET GESTION DES ERREURS EN PHP

Les espaces de noms PHP
Présentation des filtres PHP
Filtres de validation, de nettoyage et drapeaux de l’extension PHP Filter
Utilisation pratique des filtres en PHP
Définition et gestion des erreurs en PHP
Déclenchement, capture et gestion des exceptions PHP : try, throw, catch

INTRODUCTION AUX BASES DE DONNÉES RELATIONNELLES, ET À MYSQL

Introduction aux bases de données, au SQL et au MySQL
Structure d’une base de données MySQL et découverte de PHPMyAdmin
Se connecter à une base de données MySQL en PHP
Créer une base de données MySQL et une table dans la base

MANIPULER DES DONNÉES DANS DES BASES MYSQL AVEC PDO

Insérer des données dans une table MySQL
Les requêtes MySQL préparées avec PDO PHP
Modifier les données d’une table MySQL ou sa structure
Supprimer des données, une table ou une base de données MySQL
Sélection simple de données dans une table MySQL en PHP
Utiliser des critères de sélection pour sélectionner des données dans une table MySQL
Utiliser les fonctions d’agrégation et les fonctions scalaires SQL

JOINTURES, UNION ET SOUS REQUÊTES, AGGREGATIONS

Présentation des jointures SQL
Création de jointures SQL
L’opérateur SQL UNION
Les opérateurs de sous requête SQL

Formulaire et soumission de données

Rappels sur les formulaires HTML
Récupérer et manipuler les données des formulaires HTML en PHP
Sécurisation et validation des formulaires en PHP

Le Projet PHP

A l’issue des cours et des exercices, vous aurez à faire un projet qui synthétisera toutes les connaissances apprises dans ce module.