INTRODUCTION AU LANGAGE PHP7 PAR L’EXEMPLE¶
Auteur¶
Serge Tahé, juillet 2019, https://sergetahe.com
Licence¶
Téléchargements¶
Téléchargement du PDF du cours
Téléchargement des exemples du cours (rar)
- Présentation du cours
- Installation d’un environnement de travail
- Les bases de PHP
- Exercice d’application – versions 1 et 2
- Les classes
- L’arborescence des scripts
- Toute variable peut devenir un objet doté d’attributs
- Une classe Personne sans attributs déclarés
- La classe Personne avec attributs déclarés
- La classe Personne avec un constructeur
- La classe Personne avec contrôles de validité dans le constructeur
- Ajout d’une méthode faisant office de second constructeur
- Un tableau d’objets [Personne]
- Création d’une classe dérivée de la classe Personne
- Création d’une seconde classe dérivée de la classe Personne
- Relation du constructeur d’une classe dérivée avec celui de la classe parent
- Redéfinition d’une méthode de la classe parent
- Passage d’un objet en paramètre d’une fonction
- Classes abstraites
- Classes finales
- Méthodes finales
- Méthodes et attributs statiques
- Visibilité entre classe Parent et classe Fille
- Encodage jSON d’une classe
- Les interfaces
- Les exceptions et erreurs
- L’arborescence des scripts
- L’interface [Throwable]
- Les exceptions prédéfinies dans PHP 7
- Les erreurs prédéfinies dans PHP 7
- Exemple 1
- Gérer les exceptions
- Paramètres de la clause [catch]
- Clause [finally]
- Créer ses propres classes d’exceptions
- Relancer une exception
- Exploitation d’une pile d’exceptions
- Exercice d’application – version 3
- Les Traits
- Applications en couches
- Exercice d’application – version 4
- Utilisation du SGBD MySQL
- Exercice d’application – version 5
- Exercice d’application – version 6
- Exercice d’application – version 7
- Fonctions réseau
- Les bases de la programmation internet
- Découvrir les protocoles de communication de l’internet
- Obtenir le nom ou l’adresse IP d’une machine de l’Internet
- Le protocole HTTP (HyperText Transfer Protocol)
- Le protocole SMTP (Simple Mail Transfer Protocol)
- Les protocoles POP3 (Post Office Protocol) et IMAP (Internet Message Access Protocol)
- Services web
- Introduction
- Ecriture d’une page statique
- Création d’une page dynamique en PHP
- Rudiments du langage HTML
- Rendre dynamique une page statique
- Application client/ serveur de date/heure
- Un serveur de données jSON
- Récupération des variables d’environnement du service web
- Récupération par le serveur de paramètres envoyés par un client
- Gestion des sessions web
- Authentification
- Exercice d’application – version 8
- Exercice d’application – version 9
- Exercice d’application – version 10
- Traitement de documents XML
- Exercice d’application – version 11
- Exercice d’application – version 12
- Architecture MVC
- Arborescence du projet Netbeans
- Les actions de l’application
- Configuration de l’application web
- Installation d’outils et de bibliothèques
- Les entités de l’application
- Les Utilitaires de l’application
- Les couches [métier] et [dao]
- Le contrôleur principal [main.php]
- Les contrôleurs secondaires
- Les actions
- Les types de réponse du serveur
- L’application web HTML
- Client du service web jSON
- Exercice d’application – version 13