PHP 7
Objectif général : Maîtriser la syntaxe et les instructions de base de PHP.
Objectifs opérationnels :
- Apprendre les bases de la programmation
- Comprendre les différents éléments (variables, fonctions, instructions)
- Utiliser les fonctions de PHP et les variables réservées
- Créer des fonctions personnalisées et les utiliser
- Mettre en place une interface de front office
- Mettre en place une interface de back office
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é :
- Professionnels
- Indépendants
- Salariés
- Disposer d’un ordinateur
- Disposer d’une connexion internet
- Être à l’aise avec l’ordinateur
- Être curieux et motivé
- Avoir des bases en HTML
Délai d’accès :
Une semaine avant le début de la formation
Modalité d’accès :
- Entretien téléphonique
- Validation des pré-requis
- Analyse du besoin
- Validation du niveau
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 :
- 80€/h en individuel
- 50€/h en collectif
- Forfait : 3050 €
*Forfait sur jours consécutifs uniquement
Modalités pédagogiques :
- Non certifiée
- Spécialité : technologie informatique
- Niveau de formation : Autre formation professionnelle
Modalités d’évaluation :
- Questionnaire
- Quizz
- Mise en pratique via le développement du projet prévu
- Étude de cas
Modalités de suivi de formation :
- En distanciel via l’espace dédié
- Dans vos locaux (selon les besoins, sur devis uniquement)
Modalités d’exécution de la formation :
Avant
- Analyse du besoin
- Validation des pré-requis
- Validation des points essentiels
Pendant
- Vérification des acquis au fil de la formation
- Réalisation de questionnaires/Quizz pour assurer le suivi par l’apprenant
- Mise en place de l’interface prévue, de type listing client avec options d’ajout, suppression, modification et tri
À l’issue
- Évaluation finale
- Questionnaire apprenant visant la qualité de la formation
- L’accès à la plateforme reste disponible pour mémoire des éléments abordés
- Sur la plateforme un badge de niveau sera associé
Après (à 6 mois)
- Bilan à froid
- Relance du questionnaire de satisfaction
- Proposition si nécessaire de renforcement
Méthodes pédagogiques :
- Active
- Démonstrative
- Expositive
- Maïeutique
Accessibilité handicap :
- Handicap moteur : Distanciel validé
- Handicap auditif : Session BigBlueButton en audio sous titrée
Contenu détaillé
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 |
Répartition journalière
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 |
Vous devez être connecté pour poster un commentaire.