PHP, développer un site Web dynamique
Formation créée le 07/12/2023. Dernière mise à jour le 12/01/2024.
Version du programme : 1
Programme de la formation Version PDF
Vous maitriserez le langage PHP dans le contexte de développement de sites Internet dynamiques. Il vous sera possible aussi d'aborder les aspects connexes à ce type de développement : bases de données, langage SQL, manipulation de fichiers graphiques...
Objectifs de la formation
- Maîtriser la syntaxe PHP en vue de développer de sites Web dynamiques
- 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
Profil des bénéficiaires
Pour qui
Prérequis
- Connaissances de base du langage HTML
Contenu de la formation
-
1) Introduction
- - L'architecture du Web : HTTP, CGI, interactivité : script client ou script serveur.
- - Qu'est-ce que PHP ?
- - Historique de PHP.
- - Les différences entre PHP 4, PHP 5 et PHP 8.
- - Notions d'architecture multicouche. Introduction aux principes MVC.
- - Présentation de l'exemple utilisé durant la formation : le site de vente en ligne.
- Travaux pratiques : Revue des balises principales HTML et des commandes de style. Introduction à la feuille de style de l'application exemple.
-
2) Automatisation d'une page Web
- - Les principes du client-serveur.
- - Premiers éléments du langage.
- - Intégration de PHP dans une page HTML.
- - Variables et fonctions.
- - Les types des variables : Les types d'union.
- - Les arguments nommés.
- - Librairies.
- - Fonctions de base, variables serveur et variable PHP.
- - Variables serveur et variable PHP.
- - Comparaison entre les chaînes de caractères.
- Travaux pratiques : Réalisation de fonctions personnalisées. Réalisation d'une librairie de fonctions.
-
3) Les formulaires simples
- - Passage et transmission de variables.
- - Lecture/écriture de fichier.
- - Vérification de Login/mot de passe.
- - Redirection.
-
4) Les variables complexes : tableaux
- - Constructeur Array.
- - Fonctions associées aux tableaux.
- - Fonctions d'extraction.
- - Fonctions de navigation dans un tableau.
- Travaux pratiques : Réalisation d'une fonction de création de liste déroulante.
-
5) Gestion des sessions utilisateurs
- - Variables persistantes : cookies et session.
- - Avantages et inconvénients des cookies et sessions.
- - Limitations et précautions.
- - Les variables de session.
- - Fonctions liées aux variables de session.
- - Les cookies.
- - Sérialisation des variables complexes.
- Travaux pratiques : Réalisation d'un panier d'achat simple, version cookie et session. Gestion des quantités commandées.
-
6) Utilisation d'une base de données MySQL
- - Présentation de MySQL.
- - Concepts fondamentaux : bases, tables, champs, enregistrements.
- - Bases MySQL./ Tables MySQL./ Champs MySQL/ Enregistrements MySQL.
- - Fonctions PHP MySQL.
- - Introduction au langage SQL (sélection, modification, suppression).
- - Traitement des résultats des requêtes.
- Travaux pratiques : Création d'une base MySQL. Remplissage de la base à partir d'une base texte. Création de fiches produit à la volée par extraction des données de la base.
Équipe pédagogique
Des professionnels expérimentés et pédagogues pour vous accompagner dans votre montée en compétence.
Suivi de l'exécution et évaluation des résultats
- QCM réguliers, travaux pratiques, Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.
Ressources techniques et pédagogiques
- Travaux individuels en en groupe
- salle de formation
- matériel informatique
- paper board
- vidéoprojecteur
- extranet
Qualité et satisfaction
taux de satisfaction, nombre de stagiaires
Modalités de certification
Résultats attendus à l'issue de la formation
- certificat de réalisation
Modalité d'obtention
- Délivrance d'une attestation.
Lieu
HSB FORMA/CONSEIL Canebière
52 rue canebière 13001 Marseille
Délai d'accès
2 semaines
Accessibilité
Vous avez un besoin spécifique d’accessibilité ? Contactez Mr SARHIRI, référente handicap, à
l’adresse suivante hsbforma@gmail.com pour étudier au mieux votre demande et sa faisabilité.