Outils Graphiques - Technologies Web
PHP 7 et 5, développer un site Web dynamique
Reference : WEBPHP2

4
jours - 2 490 € € HT Télécharger la fiche
Prochaines sessions

Objectifs
- 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
Pré requis
- Connaissances de base du langage HTML et d’au moins un langage de programmation.
Modalités et délais d’accès
Pré-inscription
Bulletin d'inscription à retourner complété
Programmes de PHP 7 et 5, développer un site Web dynamique
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 7.
- Notions d’architecture multicouche. Introduction aux principes MVC.
- Présentation de l’exemple utilisé durant la formation : le site de vente en ligne.
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.
- Librairies.
- Fonctions de base, variables serveur et variable PHP.
- Variables serveur et variable PHP.
- Contrôles de flux et boucles.
Les formulaires simples
- Passage et transmission de variables.
- Lecture/écriture de fichier.
- Vérification de Login/mot de passe.
- Redirection.
Les variables complexes : tableaux
- Constructeur Array.
- Fonctions associées aux tableaux.
- Fonctions d’extraction.
- Fonctions de navigation dans un tableau.
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.
- Utilisation.
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.
Les formulaires complexes
- Moteur de recherche : formulaire en relation avec une base de données.
- Fonctions avancées de sélection : recherches et tris.
Le graphisme en PHP
- Présentation de la librairie GD2.
- Création d’image, réutilisation.
- Gestion des polices et de l’écriture en mode image.
- Superposition de texte pour protection de droits.
- Intégration au site.
- Réalisation de graphiques statistiques.