CFORPRO la Formation Informatique en Action...
   ... Ensemble préparons l'Avenir

 

Formation PHP, création de sites dynamiques

 
 

Type de cours: Stage pratique

Réf: PHP5

Durée: 4  jours - 28h de formation

Tarifs:

- En regroupement au centre 2 600 € H.T par participant
- Chez le client (en intra) : sur devis.

  Calendrier de la formation   Programme de la formation   Demande de documentation et de devis   

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

Participants

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

Pré-requis

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

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.


ATTESTATION DE FORMATION

 


INFORMATIQUE
Maintenance informatique
Technicien réseaux
Maintenance informatique et Réseaux
Technicien informatique
Technicien réseaux
E-learning

Admin. de Serveurs Linux
Linux : prise en mains
Virtualisation des systèmes informatiques
Exchange Server Administration
Windows 2019 Server
Cybersécurité
E-learning


BUREAUTIQUE

Initiation Informatique
Smartphones et tablettes
Bureautique Office
Bureautique Office avancé
Pack Bureautique
Bureautique administratif E-learning
Formateur en Bureautique
Word initiation
Word intermédiaire
intermédiaire
Word perfectionnement
perfectionnement

Outlook
PCIE (certification bureautique)
Access initiation
Access perfectionnement
Access E-learning
Excel initiation
Excel intermédiaire
Excel 100% E-learning
Excel avance 100%
E-learning

Excel perfectionnement
Pack Excel
Excel VBA
Powerpoint
Powerpoint perfectionnement
Powerpoint E-learning
Powerpoint avancé
E-learning

Bureautique E-learning
Sharepoint
Outils collaboratifs
Gestion de projets avec Microsoft Project
Maîtrisez le SQL


PROGRAMMATION
Initiation à la programmation
Langage Python
HTML/CSS
Programmer avec JAVA
PHP, sites dynamiques
Javascript
Développeur informatique E-learning

INTERNET
Community Management
Webmaster
Référencement de sites
Créations de sites WEB
Wordpress
Marketing Internet
Marketing Internet
E-learning

E-commerce
E-commerce E-learning
Développeur web et mobiles E-learning
Référencement SEO
E-learning


GRAPHISME - PAO-CAO
Décorateur d'intérieur
E-learning

Photoshop
Photoshop E-learning
Gimp
Indesign
Indesign perfectionnement
Indesign avance
E-learning

Illustrator
Illustrator E-learning
Autocad
Sketchup
Graphiste Designer
Webdesigner E-learning
Revit E-learning

Une question ?
Un devis ?


   Du lundi
   au jeudi
   de 9h à 19h
   Le vendredi
   de 9h à 18h
 
Dernières références...
IMPRIMERIE NATIONALE

MANUPISTE
(AEROPORT DE ROISSY)

GROUPE SERVICE
FRANCE (GSF)

HYPRONET
(NETTOYAGE)

PROMOTRANS (TRANSPORTS)

HMI GRANDE CUISINE
Voir toutes les références
 


Siège social
Tour de l'horloge
4 place Louis Armand
75012 PARIS