Initiation PHP/MySQL
Objectifs
– Réaliser des pages web dynamiques en PHP
– Concevoir une base de données simple sous MySQL.
– Comprendre et modifier des scripts PHP existants
Pré-requis
Connaitre les bases de l’HTML5 et avoir une pratique web professionnelle (navigation, outils collaboratifs, email),
La pratique d’autres langages de programmation n’est pas nécessaire
Public de la formation
webmestre, webdesigner, infographiste, toute personne souhaitant apprendre à programmer avec le langage PHP
Programme
Présentation de l’environnement PHP
– Les différents langages du web
– La place de PHP parmi les langages web
– Problématique client/serveur
– PHP: un langage de programmation serveur
– Les requêtes HTTP
Bases de Programmation
– Les variables
– Les types de données
– Les instructions conditionnelles
– Les boucles
– Variables globales et locales
Éléments complémentaires
– Ajouter des commentaires au code
– Inclure des fichiers
– Les messages d’erreurs
– Combiner PHP avec HTML
– Enregistrer des fichiers textes
Écrire des fonctions
– Intérêt d’utiliser des fonctions
– Les arguments d’une fonction
– Type et valeur de retour d’une fonction
Utiliser des fonctions
– Fonctions mathématiques
– Fonctions de traitement des chaines de caractères
– Autres fonctions
– Intégrer des librairies pour utiliser de nouvelles fonctions
Formulaires
– Transmettre des varaiables (GET/POST)
– Récupérer les informations du formulaire
– Fonction mail
Variables complexes de type tableau
– Le type Array
– Extraction et navigation dans un tableau
Base de données MySQL
– Utilité des bases de données
– Bases, tables et champs
– Utiliser PHPMyAdmin pour administrer la base
– Initiation au langage SQL
– Fonctions PHP Mysql
Cookies et Sessions
– Présentation des cookies
– Utilisation des cookies
– Sessions et variables de sessions
– Utilisation des sessions pour la sécurisation de site
Ressources
– Outils pour le développement
– Webographie (documentation, scripts, librairies, tutoriels,…)
Durée
20 heures
Documents fournis
Manuel PHP, fiches programmation, attestation de formation.