Bien démarrer sa formation
- Suivre un test d'évaluation sur la plateforme TOSA®.
- Appréhender l'environnement de sa formation.
- Renseigner son questionnaire de positionnement et le retourner au formateur.
Activités digitales
Test d'évaluation TOSA®. Questionnaire de positionnement. Notice explicative.
PHP : présentation et fonctionnalités
- Introduction au langage.
- Prérequis techniques.
- Bases du langage.
Activités digitales
Démonstration. Cours enregistrés.
Création de la liste d'articles
- Préparation du script et de l’affichage.
- Modification de la configuration de PHP.
- Activation/désactivation des informations d'erreur.
- Définition du tableau d'articles.
- Définition de la boucle d'affichage.
- Habillage dans un template HTML.
Activités digitales
Démonstration. Cours enregistrés.
Création de la page de visualisation d'un article
- Variables d'environnement (le GET du HTTP).
- Lancement d'une erreur pour un identifiant d'article inconnu.
- Affichage du contenu d'un article.
- Utilisation de la notation "here document".
Activités digitales
Démonstration. Cours enregistrés.
Factorisation du code
- Factorisation de l'environnement et des variables.
- Utilisation d'un template HTML unique.
- Création d’une fonction de nettoyage du titre.
Activités digitales
Démonstration. Cours enregistrés.
Gestion de données et de formulaire
- Chargement de données externes.
- Utilisation des exceptions.
- Transmission de données en HTTP.
- Concept de session en PHP.
Activités digitales
Démonstration. Cours enregistrés. Quiz.
Refonte pour la mise en production
- Refonte des répertoires de l'application.
- Définition de constantes pour les chemins de fichier.
- Gestion de l'exécution (sortie et redirection).
- Rappels, alternatives et bonnes pratiques.
Activités digitales
Démonstration. Cours enregistrés. Exercices.
Utilisation des URL en PHP
- Comprendre les URL.
- Récupérer les paramètres dans une URL.
- Manipuler les Query String en PHP.
Activités digitales
Démonstration. Cours enregistrés. Exercices.
Récupération des données des formulaires HTML
- Créer un formulaire HTML.
- Récupérer des données de formulaire.
- Utiliser des champs de formulaire avancés.
- Comprendre la différence entre $_GET et $_POST.
Activités digitales
Démonstration. Cours enregistrés.
Cookies et sessions
- Comprendre les entêtes HTTP.
- Comprendre le fonctionnement d'un cookie.
- Utiliser les sessions en PHP.
Activités digitales
Démonstration. Cours enregistrés. Quiz.
Cas spécifiques
- Envoyer des fichiers via un formulaire.
- Envoyer des données en AJAX.
- Comprendre les variables superglobales EGPCS en PHP.
- Sécuriser les données contre les attaques XSS.
- Comprendre et se protéger des injections SQL.
Activités digitales
Démonstration. Cours enregistrés. Exercice.
Connexion de PHP à MySQL
- Appréhender la connexion de PHP à MySQL.
- Découvrir les API de connexion.
- Choisir une bibliothèque de connexion.
- Réaliser le lien entre PHP et MySQL.
Activités digitales
Démonstration. Cours enregistrés.
Envoi d'une requête à MySQL
- Envoyer une requête simple à MySQL.
- Utiliser le style orienté objet avec mysqli.
- Échapper les paramètres d'une requête SQL.
- Gérer les erreurs avec mysqli.
Activités digitales
Démonstration. Cours enregistrés.
Récupération des résultats
- Traiter une réponse de requête.
- Récupérer les résultats d'un SELECT sous forme de tableau indexé.
- Récupérer les résultats d'un SELECT sous forme de tableau associatif.
- Récupérer les résultats d'un SELECT sous forme d'objet.
Activités digitales
Démonstration. Cours enregistrés. Quiz.
Utilisation avancée
- Utiliser les connexions persistantes.
- Tirer profit des transactions.
- Utiliser des requêtes préparées.
- Envoyer plusieurs requêtes ensemble.
Envoyer plusieurs requêtes ensemble.
- Gérer la mise en mémoire tampon des résultats.
Activités digitales
Démonstration. Cours enregistrés. Exercice.
Attester ses compétences
- S'entraîner avec un test officiel TOSA®.
- Passer son examen de certification TOSA® en ligne.
Examen
Entraînement et examen.