logo CFORPRO

Centre de Formation Professionnelle

Ensemble, réalisons vos projets !

Partager

partager par mail partager sur Facebook partager sur twitter  Partager sur Linkedin

Formation PHP / MYSQL : CREATION SITES DYNAMIQUES

Formation PHP / MYSQL : CREATION SITES DYNAMIQUES Type de cours : Stage pratique
Réf. : PHP5
Durée : 4 jours - 28 heures de formation en présentiel ou à distance
Tarifs :
- En regroupement au centre 3 120 € TTC par participant,
- En distanciel : 3 120 € TTC par participant (avec un formateur tuteur),
- Chez le client (en intra) : sur devis.

carré orangéObjectifs

Cette formation permettra aux participants de :

    • Comprendre et maîtriser les bases du PHP, y compris la programmation orientée objet (POO).
    • Créer des pages web dynamiques en utilisant PHP et interagir avec des bases de données via PDO.
    • Appliquer des techniques avancées de gestion de fichiers, de sessions, de sécurisation des applications et de déploiement.
    • Développer des compétences pratiques en créant une application complète

carré orangéPublic visé

Développeurs, webmasters, chefs de projets, étudiants, demandeurs d' emploi.

carré orangéPré-requis

Connaitre l' environnement PC/Windows
Avoir déjà la connaissance d’un langage de programmation.

carré orangéMéthodes pédagogiques

  • Mises en application immédiate,
  • Exercices pratiques sur PC,
  • Support de cours,
  • Évaluation en fin de stage.

carré orangéProgramme du stage

PARTIE 1 : BASES DU PHP ET CONCEPTS FONDAMENTAUX


1. Introduction au PHP et à la création de pages web simples :
    - Qu’est-ce que PHP et comment l’utiliser pour créer des pages dynamiques.
    - Installation de PHP, serveur web local (XAMPP/MAMP/LAMP).
    - Structure de base d’un fichier PHP.
Écrire un premier script PHP :
    - Affichage de texte et de variables avec echo et print.
    - Introduction aux opérateurs et aux structures de contrôle (if, for, while).
    - Manipulation des variables et types de données : chaînes, entiers, tableaux.
2. Algorithmes fondamentaux en PHP
    - Déclaration et manipulation de variables.
    - Structures conditionnelles (if, elseif, switch).
    - Boucles (for, while, foreach).
    - Fonctions simples : définition, appel et gestion des paramètres.
3. Manipulation des tableaux et des chaînes de caractères
    - Tableaux indexés et associatifs, boucles sur tableaux (foreach, for).
    - Fonctions PHP pour manipuler les tableaux : array_push, array_pop, count, array_merge.
    - Fonctions sur les chaînes de caractères : strlen, substr, str_replace, explode, implode.
Exercice

4. Travail avec les dates en PHP
    - Manipulation des dates avec la fonction date().
    - Calculs de dates : ajouter, soustraire des jours, heures, minutes.
Exercice

PARTIE 2 : PROGRAMMATION ORIENTEE OBJET ET GESTION DES FORMULAIRES

1. Introduction à la programmation orientée objet (POO) en PHP
    - Concepts de base : classes, objets, propriétés et méthodes.
    - Déclaration d’une classe et création d’objets.
    - Constructeurs et destructeurs.
    - Accesseurs et mutateurs (getters et setters).
Exercice

2.Gestion des formulaires en PHP
    - Méthodes GET et POST pour soumettre des données.
    - Récupération des données via $_GET, $_POST, et $_REQUEST.
Exercice

3. Gestion des sessions et cookies en PHP
    - Créer une session avec session_start() et manipulation de la variable $_SESSION.
    - Utilisation des cookies avec setcookie() et gestion de leur durée de vie.
Exercice

4. Connexion et gestion des erreurs avec le protocole HTTP
    - Gestion des erreurs HTTP (codes 404, 500, etc.).
    - Personnalisation des pages d’erreur.
Exercice

PARTIE 3 : MANIPULATION DE FICHIERS, REPERTOIRES ET BASES DE DONNEES

1. Manipulation de fichiers et répertoires en PHP
    - Ouvrir, lire, écrire et fermer des fichiers avec fopen(), fwrite(), fgets(), fclose().
    - Vérifier l’existence de fichiers et répertoires avec file_exists(), is_dir().
    - Télécharger un fichier via un formulaire ($_FILES).
Exercice

2. Introduction à PDO (PHP Data Objects) et connexion à une base de données
    - Qu’est-ce que PDO et pourquoi l’utiliser ?
    - Connexion à une base de données MySQL avec PDO : new PDO().
    - Exécution de requêtes SQL avec PDO : prepare(), execute(), fetch().
Exercice

3. Insertion et mise à jour des données avec PDO
    - Utilisation de requêtes INSERT INTO, UPDATE.
    - Utilisation des requêtes préparées pour éviter les injections SQL.
Exercice

4. Gestion de la persistance des données avec PDO
    - Lecture des données avec SELECT.
    - Affichage dynamique des résultats dans une page web.
Exercice

PARTIE 4 : APPLICATION COMPLETE PHP ET DEPLOIEMENT

1. Construction d’une application web complète
    - Intégration de formulaires PHP pour l’ajout, la modification et la suppression de données.
    - Interaction entre la base de données et l’interface utilisateur.
    - Gestion des sessions et authentification pour accéder à des pages protégées.
Exercice

2. Sécurisation des applications PHP
    - Sécurisation des formulaires : validation et nettoyage des données.
    - Sécurisation contre les injections SQL et les attaques XSS (Cross-Site Scripting).
    - Sécurisation des sessions et gestion des mots de passe (hashing avec password_hash() et password_verify()).
Exercice

3. Déploiement d’une application PHP
    - Préparation pour le déploiement : migration de la base de données, gestion des erreurs de production.
    - Transfert du code sur un serveur de production.
    - Configuration de l’environnement serveur (Apache/Nginx, bases de données).
Exercice

4. Révision finale et Q&A
    - Récapitulation des concepts clés abordés pendant la formation.
    - Session de questions-réponses pour résoudre les difficultés.
    - Remise de ressources et documentation pour continuer à pratiquer après la formation.


TEST DE VALIDATION DES COMPETENCES ACQUISES

ATTESTATION DE FORMATION DELIVREE EN FIN DE STAGE

PASSAGE DE LA CERTIFICATION ENI LANGAGE PHP (SI CPF)

CPF Infos

Une question ? Besoin d'un devis ?
Composez le 01.75.50.92.30

Vous pouvez également obtenir des renseignements, un devis (gratuit et sans engagement),
en remplissant le formulaire ci-dessous.

* information obligatoire

En soumettant ce formulaire, j’accepte que les informations saisies soient traitées dans le cadre de l'envoi d' une documentation et de la relation commerciale qui peut en découler.

Conformément à la loi « informatique et libertés » du 6 janvier 1978 modifiée en 2004, vous bénéficiez d’un droit d’accès et de rectification aux informations qui vous concernent.
Vous pouvez également, pour des motifs légitimes, vous opposer au traitement des données vous concernant.

Témoignages

Thierry D. (FABBRI GROUPE FRANCE)

Le contenu de la formation est bien expliqué avec des exemples concrets. A recommander à d'autres futurs stagiaires.

Toutes nos formations Développeur - Création Web - Digital E-commerce - E-Marketing - SEO