Programmation avec PHP
Introduction à PHP
- Origines de PHP dans la communauté du logiciel libre
- Disponibilité sur plusieurs plates-formes
- Installation en tant que module pour un serveur Web Apache ou Microsoft Internet Information Server
- Fonctionnement en mode CGI pour d'autres serveurs Web
Structure de base du langage PHP
- Comparaison de PHP avec d'autres langages de script Web
- Types de données PHP
- Nombres entiers
- Nombres en virgules flottantes
- Chaînes de caractères
- Booléens
Écriture de scripts PHP
- Stockage de valeurs dans des variables scalaires
- Utilisation de tableaux ordinaires et associatifs
- Écriture d'expressions conditionnelles
- Intégration de boucles telles que while, for et foreach
- Construction de scripts complets en intégrant des boucles et des expressions conditionnelles
Écriture de pages Web avec PHP
Interaction avec le serveur
- Présentation des protocoles Web
- Intégration de code PHP dans des pages HTML
- Utilisation de raccourcis pour afficher des valeurs PHP uniques
- Communication entre les formulaires et les scripts PHP
- Création d'hyperliens dynamiques faisant appel à des scripts PHP
Traitement des données saisies par l'utilisateur
- Présentation à l'utilisateur des divers champs de saisie via des éléments de formulaire HTML
- Récupération des données saisies avec les tableaux $_POST et $_GET
- Validation des données récupérées
- Stratégies pour gérer les saisies invalides
- Stockage des informations d'état avec les cookies
Techniques de script avancées
Utilisation des fonctions intégrées de PHP
- Présentation des données de type heure et date
- Manipulation des données de type chaînes
- Lecture et écriture de données en utilisation les fonctions d'E/S de fichiers
- Étude d'autres fonctions intégrées
Structuration du code PHP
- Écriture de fonctions utilisateur pour structurer le code
- Passage des arguments et valeurs par défaut
- Renvoi de données
- Accès aux variables globales à partir des fonctions
- Construire des bibliothèques de code pour des réutilisations ultérieures
- Intégration de scripts PHP externes avec require et require_once
Création d'applications Web complètes
Gestion des erreurs
- Étude des en-têtes HTTP
- Suppression des messages d'erreurs à l'écran sur les serveurs de production
- Configuration du fichier php.ini pour contrôler les messages d'erreur
Gestion des situations à problèmes
- Résolution de problèmes de manipulation des données
- Redirection du navigateur vers d'autres pages
- Modification du fichier de configuration de PHP pour répondre à vos besoins
- Stratégies de mise au point
Connexion avec des serveurs de bases de données
- Création et gestion des connexions aux bases de données
- Envoi de requêtes aux serveurs de bases de données en utilisant les méthodes les plus performantes
- Récupération de réponses aux requêtes sous forme de tableaux associatifs
- Parcours des données renvoyées
- Affichage des données renvoyées dans des pages Web
- Traitement des caractères spéciaux (apostrophes, antislash) dans les données
- Fermeture de la connexion à la base de données