Description
Au terme de cette session, les stagiaires seront en mesure de réaliser des scripts en PHP leur permettant de répondre à la majorité des problématiques de bases lors de la création d'un site Web. La familiarisation avec les principaux concepts de programmation permettra un résultat de qualité dès les premiers scripts.Pré-requis
- Maitriser la création d’interface en HTML et CSS
- Connaitre les bases du SQL
Publics
- Développeurs Web n'ayant aucune expérience en PHP et souhaitant se former sur la technologie
Objectifs
- Découvrir le langage PHP et en maîtriser les bases
- Connaitre les concepts important de la programmation en PHP
- Être en mesure de créer ses propres applications en PHP
Plan de formation
Historique et utilisation du langage
- Histoire du PHP
- Fonctionnement du PHP
- Quels outils utiliser ?
- Les IDEs
- Installation et configuration d’un serveur local
- Les bonnes pratiques de création d’un projet de développement Web
- Les frameworks
Les bases du PHP
- Syntaxe
- Créer un fichier PHP
- Les commentaires
- Les variables
- Déclaration
- Le nommage
- Les types des variables
- Test d’un type particulier
- Le « type juggling »
- Les fonctions de conversion
- Les tableaux
- Déclaration
- Utilisation
- Les fonctions de bases de PHP pour traiter les tableaux
- Les constantes
- Les opérateurs
- Les structures de contrôle
- If, elseif, else
- Switch
- For, foreach
- While, do while
- Les syntaxes alternatives
- Break
- Continue
- Echo
- Include, include_once
- Require, require_once
- Les fonctions de traitement des chaines de caractères
- Les fonctions mathématiques
- Les fonctions liées aux dates
- Les fonctions personnalisées
- Déclaration
- Retour d’une variable/d’un résultat
- Les variables serveur
- Traitement des formulaires
- Utilisation de la fonction mail()
- Utilisation des sessions
La programmation modulaire
- Les avantages de la programmation modulaire
- Utiliser les structures include(_once) et require(_once)
- Introduction au concept Modèle-Vue-Contrôleur (MVC)
Introduction à la programmation orientée objet (POO)
- Le concept de la POO
- Les classes et les objets
- Les classes étendues
- Les méthodes magiques
- Chargement automatique des classes
- Portée de variables
- L’opérateur de résolution de portée (::)
Communication avec une base de données
- Accès à la base
- mysql_query() vs PDO
- Création d’un script de connexion
- Exécution de requêtes simples
- SELECT
- INSERT
- UPDATE
- DELETE
- Traitement des jeux de données
- Affichage des données récupérées dans une application Web