Objectif général : Maîtriser la syntaxe et les instructions de base de PHP.
Objectifs opérationnels :
A la fin de la formation, vous serez capable de développer des
fonctionnalités. Savoir mettre en ligne un site avec une partie cliente
(front) et une interface de gestion (back)
Vous aurez aussi mis un place un projet simple que nous avons défini au départ
Public visé :
Délai d’accès :
Une semaine avant le début de la formation
Modalité d’accès :
Rythme :
Sur mesure, par tranche de demi journée
Durée :
8,5 jours ou 17 demi journées de 4 h.
Soit 61 H
Tarif :
*Forfait sur jours consécutifs uniquement
Modalités pédagogiques :
Modalités d’évaluation :
Modalités de suivi de formation :
Modalités d’exécution de la formation :
Avant
Pendant
À l’issue
Après (à 6 mois)
Méthodes pédagogiques :
Accessibilité handicap :
Section | Modules | Durée | Contenu |
Bases | 8,5 jours | ||
1 | Installation d’un serveur web local | 2 | Wamp ou Xampp et configuration afin de travailler en local |
2 | Explications de PHP | 2 | langage exécuté côté serveur, utilité et implications |
3 | Syntaxe du code | 2 | guillemets, quotes, concaténation, commentaires, etc. |
4 | Instruction de bases | 2 | créer vos premières ligne de code en php, le fameux hello world |
5 | Intégration dans une page web (PHP avec d’autres langages) | 2 | créer un affichage intégrant du code html et du style |
6 | Variables : Déclaration, affectation et types | 2 | Comment fonctionne les variables, leurs type et leur usage |
7 | Constantes | 1 | Dans le cadre de PHP 7, les constantes et l’importance du suivi |
8 | Expressions | 1 | |
9 | Traitements des chaînes de caractères | 1 | Grâce aux fonctions natives, comment modifier les chaînes de caractères |
10 | Opérateurs (comparaisons, arithmétiques, logiques) | 1 | égalités, supériorité, infériorité, comment utiliser les expressions |
11 | Structures conditionnelles | 1 | Apprenez à créer des conditions |
12 | Structures itératives, système de boucle et de boucle imbriqués | 1 | Apprenez à créer des boucles |
13 | Tableaux et tableaux multidimensionnels | 1 | Enregistrez les données de manière classée dans des tableaux |
QCM | 1 | ||
14 | Manipulation de fichiers et inclusions | 2 | Séparez votre projet en plusieurs fichiers |
15 | Déclaration et exécution de fonctions utilisateur avec et sans arguments | 2 | Créez vos propres fonctions |
16 | Présentation de la documentation officielle de PHP | 1 | Visite et appréciation de la documentation officielle |
17 | Exécution de fonctions prédéfinies et analyse des valeurs de retour | 2 | Visites des fonctions natives de PHP et analyse de leur comportement |
18 | Présentation des SuperGlobales | 1 | Visites des variables superglobales et analyse de leur utilité |
19 | Données GET | 2 | Passage d’informations via des liens « hypertexte ». GET |
Exercices | 3 | ||
20 | Données POST | 4 | Création de formulaire avec récupération des données, contrôles des saisies, tests de cohérences et interactions utilisateurs. |
21 | Formulaire de contact avec envoi d’email | 4 | Mise en pratique donnée post et fonction php Mail |
22 | Sauvegarde de données | 3 | Sauvegarde de données en l’absence d’une base de données, grâce à un fichier texte créé dynamiquement |
23 | Cookies | 2 | Découverte des cookies, utilité et pratique |
24 | Les Sessions | 2 | Utilisation des sessions pour les authentifications |
25 | PDO mysql | 2 | Établir une connexion afin de pouvoir travailler avec la bdd en PHP, approche de la POO et de Mysql |
26 | Requêtes | 2 | Exécution de requêtes SQL via PDO et MYSQLI |
27 | Usage des données | 3 | Exploiter et traiter les résultats dans une page web suite aux requêtes |
28 | Failles de sécurité | 3 | XSS, injection SQL, etc. (études : détection, risques, moyen de contre, etc.) |
29 | Sécurité | 3 | Protection de dossiers, cryptage de mot de passes |
30 | Mode Projet – Création d’un site web dynamique | 4 | |
31 | Projet et évaluation SQL / PHP | 4 |
Jour | Modules |
Demi Journée 1 | Installation d’un serveur web local Explications de PHP |
Demi Journée 2 | Syntaxe du code Instruction de bases |
Demi Journée 3 | Intégration dans une page web (PHP avec d’autres langages) Variables : Déclaration, affectation et types |
Demi Journée 4 | Constantes Expressions Traitements des chaînes de caractères Opérateurs (comparaisons, arithmétiques, logiques) |
Demi Journée 5 | Structures conditionnelles Structures itératives, système de boucle et de boucle imbriqués Tableaux et tableaux multidimensionnels, QCM sur les notions vues |
Demi Journée 6 | Manipulation de fichiers et inclusions Déclaration et exécution de fonctions utilisateur avec et sans arguments |
Demi Journée 7 | Présentation de la documentation officielle de PHP Exécution de fonctions prédéfinies et analyse des valeurs de retour Présentation des SuperGlobales |
Demi Journée 8 | Données GET et exercices |
Demi Journée 9 | Données POST |
Demi Journée 10 | Formulaire de contact avec envoi d’email |
Demi Journée 11 | Sauvegarde de données Cookies |
Demi Journée 12 | Les Sessions PDO mysql |
Demi Journée 13 | Requêtes Usage des données |
Demi Journée 14 | Failles de sécurité |
Demi Journée 15 | Sécurité |
Demi Journée 16 | Mode Projet – Création d’un site web dynamique |
Demi Journée 17 | Projet et évaluation SQL / PHP |