Formation PHP – Développement back-end
- Référence : OPS004
- Durée : 4 jours (28 heures)
- Certification : Non
- Eligible CPF : Non
CONNAISSANCES PREALABLES
- Une bonne connaissance pratique de HTML et connaître au moins un langage de programmation
PROFIL DES STAGIAIRES
- Chefs de projet
- Développeurs
- Webmaster
OBJECTIFS
- Maîtriser la syntaxe PHP en vue de développer de sites Web dynamiques
- Apprendre à créer des applications dynamiques avec PHP et MySQL
- Comprendre les bonnes pratiques de programmation PHP
- Traiter des formulaires Web
- Gérer des sessions utilisateurs
- Accéder aux données d'une base de données MySQL
- Créer dynamiquement des images et des graphismes
METHODES PEDAGOGIQUES
- Mise à disposition d’un poste de travail par participant
- Remise d’une documentation pédagogique papier ou numérique pendant le stage
- La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
METHODES D'EVALUATION DES ACQUIS
- Auto-évaluation des acquis par le stagiaire via un questionnaire
- Attestation de fin de stage adressée avec la facture
FORMATEUR
Consultant-Formateur expert Développement Internet
CONTENU DU COURS
1 - Introduction à la programmation avec PHP
- Les possibilités de PHP
- Rechercher et identifier les ressources PHP
- Architecture et fonctionnement de la plateforme PHP
- Forces et les faiblesses de PHP
- Perspectives pour PHP dans un univers en mouvement constant
2 - Installation de PHP et MySQL
- Installation d’un serveur Web
- Les différents modes d’installation
3 - Les bases de PHP
- Insertion de PHP dans HTML
- Variables et les opérateurs
- Structures de contrôles (if, while, …)
- Fonctions PHP
- Fonctions utilisateur
- Gestion de fichiers
4 - Formulaires et interactions utilisateurs
- Création de formulaires en HTML
- Gérer la réception des données
- Mise en place d’un upload de fichier
- Sécuriser des formulaires
5 - Sessions et cookies
- Utiliser une variable de cookie
- Utiliser une variable de session
- Utiliser et sécuriser des sessions
6 - PHP et MySQL/MariaDB
- Rôle et fonctionnement d’un SGBD
- Rappel des principales commandes SQL
- Accéder à MySQL avec PHP (PDO)
- Gérer des erreurs MySQL
7 - Programmation orientée Objet
- Introduction aux objets
- Déclarer une classe, des attributs et méthodes
- Créer des constructeurs et destructeurs
- Héritage
- Introduction aux Frameworks Symfony et ZF