Au
cœur de plusieurs millions de sites à travers le monde, le succès du
langage PHP et de son environnement ne s'est jamais démenti. De la plus
modeste entreprise à la multinationale en passant par les
administrations, il n'est pas un secteur des milieux privés, publics ou
associatifs qui n'ait été épargné par la vague PHP.
Prérequis
Maîtrise d'un UNIX en tant qu'utilisateur et avoir une pratique de l'Internet.
Public
Programmeur néophyte.
Sujets abordés
La programmation Web
Rappels sur HTML et HTTP
Web interactif
Notions de CGI
Distinction PHP/CGI
Présentation de PHP
Vue d'ensemble du PHP
Historique du langage
Avantages
Inconvénients
Installation de PHP
Configuration via php.ini
Ajout de nouveaux modules
Syntaxe du langage
Bases
Types de données
Variables
Constantes
Opérateurs
Structures de contrôle
Instructions conditionnelles
Boucles
Inclusions
Fonctions
Arguments
Valeurs de retour
Programmation orientée objet
Rappels sur la POO
Les classes
Les objets
Particularités de PHP
Aspects essentiels
Variables d'environnement
Gestion des utilisateurs
Authentification
Connexions
Gestion des sessions
Principe
Sessions avec PHPlib
Sessions avec PHP4
Gestion des cookies
Fonctions mathématiques
Manipulation des chaînes de caractères
Expressions régulières
Manipulation et traitement des fichiers
Arguments et gestion des URLs
Récupération et traitement des erreurs
Interopérabilité avec des applicatifs
Utilisation des SGBDs
Interfaçage avec l'API Apache
Utilisation de LDAP
Aspects avancés
Création dynamique d'images
PHP et XML
Templates avec PHPlib
Transfert de fichier depuis un formulaire Web (upload)
Méthodes et outils de recherche et de correction des erreurs
Utilisation de PHP comme langage de script traditionnel
Présentation des principaux systèmes de portails en PHP