PHP : initiation - O-PH1
Objectif :
Maîtriser les bases du langage
Comprendre la création de pages Web dynamiques
Appréhender les différentes architectures logicielles autour de PHP
Prendre en main les fonctionnalités avancées du langage
Programme :
1. INSTALLATION ET CONFIGURATION D'UN POSTE
Installation rapide d'un environnement Web.
Paramétrage d'Apache : droits d'accès, modules…
Présentation de la structure de PHP, revue détaillée
des options de configuration.
Administration de la base de données MySQL
avec phpMyAdmin.
2. LES BASES DU LANGAGE
Syntaxe et généralités.
Variables et constantes, types de données,
opérateurs, références.
Structures de contrôle et conditions, fonctions,
gestion des tableaux.
Fonctions indispensables.
Traitement des tableaux.
Manipulations de chaînes de caractères.
Expressions régulières.
Manipulations de dates.
Fonctions mathématiques.
3. GESTION DES FORMULAIRES
Rappels sur les formulaires HTML.
Positionnement et possibilités de PHP.
Accès aux données.
Méthodes de transmission.
Téléchargement de fichiers.
4. GESTION HTTP ET PERSISTANCE
Gestion des en-têtes HTTP et redirections.
Présentation et manipulation des cookies.
Explication des problèmes de sécurité.
Introduction et utilisation des sessions.
5. UTILISATION DE MYSQL
Les différentes extensions de connexion.
Connexion au serveur.
Envoi des requêtes et traitement des résultats.
Requêtes paramétrées.
Sécurité et injections SQL.
6. MANIPULATIONS AVANCÉES
Création / lecture / modification de fichiers.
Manipulation des répertoires.
Gestion des emails.
Gestion et traitement des erreurs.
7. PROGRAMMATION ORIENTÉE OBJET
Notions d'objet avec PHP 5 : classe, héritage,
polymorphisme, encapsulation.
Typage et niveaux de visibilité PHP 5.
Interfaces et classes abstraites.
Gestion des exceptions.
8. POUR ALLER PLUS LOIN
Questions de sécurité sur les applicatifs PHP.
Quelques bonnes pratiques de programmation
pour tirer profit des spécificités de PHP.
Les outils PHP.
Présentation de quelques sites Internet de référence
(documentation et exemples).
Travaux pratiques : un exemple d'application de
magasin électronique sera mené de bout en bout sur
toute la formation. Il permettra de mettre en pratique
chaque notion vue pendant la session.
4 jours
1750 € HT 2887 chf HT 10500 dh HT
Public :
Chef de projet
Développeur
Équipe projet
Webmestre
Webdesigner
Pré-requis :
Expérience pratique du développement en environnement Internet.
Connaissance d'un langage structuré.
Connaissance du HTML.

