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

Pré-requis :

  • 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é

SectionModulesDuréeContenu
Bases8,5 jours
1Installation d’un serveur web local 2Wamp ou Xampp et configuration afin de travailler en local
2Explications de PHP2langage exécuté côté serveur, utilité et implications
3Syntaxe du code2guillemets, quotes, concaténation, commentaires, etc.
4Instruction de bases2créer vos premières ligne de code en php, le fameux hello world
5Intégration dans une page web (PHP avec d’autres langages)2créer un affichage intégrant du code html et du style
6Variables : Déclaration, affectation et types2Comment fonctionne les variables, leurs type et leur usage
7Constantes1Dans le cadre de PHP 7, les constantes et l’importance du suivi
8Expressions1
9Traitements des chaînes de caractères1Grâce aux fonctions natives, comment modifier les chaînes de caractères
10Opérateurs (comparaisons, arithmétiques, logiques)1égalités, supériorité, infériorité, comment utiliser les expressions
11Structures conditionnelles1Apprenez à créer des conditions
12Structures itératives, système de boucle et de boucle imbriqués1Apprenez à créer des boucles
13Tableaux et tableaux multidimensionnels1Enregistrez les données de manière classée dans des tableaux
QCM 1
14Manipulation de fichiers et inclusions2Séparez votre projet en plusieurs fichiers
15Déclaration et exécution de fonctions utilisateur avec et sans arguments2Créez vos propres fonctions
16Présentation de la documentation officielle de PHP1Visite et appréciation de la documentation officielle
17Exécution de fonctions prédéfinies et analyse des valeurs de retour2Visites des fonctions natives de PHP et analyse de leur comportement
18Présentation des SuperGlobales1Visites des variables superglobales et analyse de leur utilité
19Données GET2Passage d’informations via des liens « hypertexte ». GET
Exercices 3 
20Données POST4Création de formulaire avec récupération des données, contrôles des saisies, tests de cohérences et interactions utilisateurs.
21Formulaire de contact avec envoi d’email4Mise en pratique donnée post et fonction php Mail
22Sauvegarde de données3Sauvegarde de données en l’absence d’une base de données, grâce à un fichier texte créé dynamiquement
23Cookies2Découverte des cookies, utilité et pratique
24Les Sessions2Utilisation des sessions pour les authentifications
25PDO mysql2Établir une connexion afin de pouvoir travailler avec la bdd en PHP, approche de la POO et de Mysql
26Requêtes2Exécution de requêtes SQL via PDO et MYSQLI
27Usage des données3Exploiter et traiter les résultats dans une page web suite aux requêtes
28Failles de sécurité 3XSS, injection SQL, etc. (études : détection, risques, moyen de contre, etc.)
29Sécurité3 Protection de dossiers, cryptage de mot de passes
30Mode Projet – Création d’un site web dynamique4
31Projet et évaluation SQL / PHP4

Répartition journalière

JourModules
Demi Journée 1Installation d’un serveur web local Explications de PHP
Demi Journée 2Syntaxe du code Instruction de bases
Demi Journée 3Intégration dans une page web (PHP avec d’autres langages) Variables : Déclaration, affectation et types
Demi Journée 4Constantes Expressions Traitements des chaînes de caractères Opérateurs (comparaisons, arithmétiques, logiques)
Demi Journée 5Structures 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 6Manipulation de fichiers et inclusions Déclaration et exécution de fonctions utilisateur avec et sans arguments
Demi Journée 7Pré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 8Données GET et exercices
Demi Journée 9Données POST
Demi Journée 10Formulaire de contact avec envoi d’email
Demi Journée 11Sauvegarde de données Cookies
Demi Journée 12Les Sessions PDO mysql
Demi Journée 13Requêtes Usage des données
Demi Journée 14Failles de sécurité
Demi Journée 15Sécurité
Demi Journée 16Mode Projet – Création d’un site web dynamique
Demi Journée 17Projet et évaluation SQL / PHP