Objectif : Démarrer rapidement avec des cas pratiques et concrets.
Acquérir les bases du langage PHP et de MySql pour créer des sites Web dynamiques et gérer les informations dans des bases de données.
Pré-requis : Avoir de bonnes connaissances dans la création de pages Web en HTML. Utilisation de Dreamweaver ou autre logiciel de création de sites.
Plan de formation
Introduction et bases du langage PHP variables, opérateurs, instructions conditionnelles, 1ère page web dynamique opérateurs logiques, register_globals off, $_POST[] et $_SERVER[], fonctions isset() et empty(), Travailler avec les dates fonctions date() et mktime(), effectuer des calculs entre 2 dates, affichage du résultat en années mois jours, Les boucles For, While, Do While, Stocker des données dans des tableaux tableau numérique indexé, tableau associatif, tableau associatif multidimensionnel, fonction foreach(), Filtrer les données envoyées par formulaire Traitement des chaînes de caractères : preg_replace(), strip_tags(), nl2br(), htmlentities(), 1er accès à une base de données MySQL architecture client/serveur, analyse des besoins, connexion au serveur, requête création de table, Insertion, sélection, modification et suppression dans une base de données MySQL insert into, update, select, delete, Tri, regroupement, sélection par critère dans une table MySQL order by, group by, select ... where, Relations entre les tables jointures inner join, outer join, Utiliser phpMyAdmin comme interface de gestion notions de base, Formulaire pour ajout d'articles dans une table listes de choix, Modifier/Supprimer plusieurs enregistrements récupérer les valeurs de plusieurs cases à cocher dans un tableau, Créer sa propre interface de gestion de base de données, Lecture et écriture dans un fichier texte fonctions sur les fichiers : fopen, fclose, fgets, fputs, Écrire sa propre librairie de fonctions php. Lier les scripts function(), include(), Créer un petit moteur de recherches, Créer une carte postale virtuelle upload de fichiers, Envoyer un courrier électronique mail au format texte et au format html, Gestion de fichiers et de répertoires sur le serveur.
Pas de niveau 3 prévu pour l'instant