Niveau : initiation - Durée : 2 jours
Pré-requis : il est préférable de connaître les bases du HTML.
Objectif : acquérir des connaissances dans le but de permettre aux stagiaires de créer des pages web dynamiques avec PHP.
PHP (acronyme de Personal Home Page puis de Hypertext PreProcessor) est un langage libre permettant de générer des pages web dynamiques. Il est très populaire et employé sur la grande majorité des sites web dynamiques.
Il s'agit d'un langage de programmation libre de droits, de type interprété et exécuté sur le serveur web.
Il est très fréquemment utilisé simultanément avec le serveur web Apache et la base de données MySQL.
Programme de la formation "PHP - Initiation"
Introduction au PHP
Introduction
- Historique et présentation
- Web statique et web dynamique
- Langage client et langage serveur
- Flux de fonctionnement du PHP
- Programmation objet et programmation procédurale
- Installation et configuration d'un serveur web local (Apache / Mysql / PHP)
Le langage
Syntaxe du PHP
- Extension de fichier .php
- Balises
- Affichage
- Commentaires
- Variables
- Les tableaux
- Les opérations arithmétiques
Grammaire du PHP
- Opérateurs de comparaisons et logiques
- Les conditions avec IF et SWITCH / CASE
- Les boucles avec WHILE, FOR et FOREACH
- Contrôle du flux de programmation avec BREAK et CONTINUE
- Inclusion d'un code externe avec INCLUDE et/ou REQUIRE
- Les fonctions personnalisées
- Les fonctions PHP
- Utilisation de la documentation PHP
- Bonnes pratiques
Opérations courantes
Traitement du texte avec PHP
- Comportement d'une chaîne de caractères dans un script PHP
- Sécuriser les caractères spéciaux
- Tester l'existence d'une chaîne
- Concaténation, découpe et césure d'une chaîne de caractères
- Suppression des espaces
- Compter le nombre de mots ou de caractères
- Remplacer un segment dans une chaîne
- Sécuriser une chaîne de caractères correspondant à une URL
Traitement des dates avec PHP
- Affichage
- Manipulation
- Calcul de dates
- Gestion des décalages horaires
Traitement des tableaux avec PHP
- Parcourir un tableau
- Nombre d'éléments dans un tableau
- Ajout et suppression d'éléments
- Trier les tableaux
- Créer un tableau à partir de variables
- Créer des variables à partir de tableaux
Traitement des formulaires avec PHP
- Principe technique des formulaires
- Circulation des données avec les méthodes GET et POST (Envoi et réception)
- Les champs formulaires HTML et leur configuration
- Validation , traitement et sécurisation des données récupérées
Envoi de fichiers avec PHP
- Configuration d'un formulaire pour l'envoi de fichiers
- Contrôler l'emplacement de stockage des fichiers envoyés
- Contrôler les extensions de fichiers pouvant être envoyées par formulaire
- Validation de fichier
- Permettre et faciliter le téléchargement
Traitement des images avec PHP
- Redimensionner une image lors de l'envoi et/ou lors de l'affichage
Atelier : créer un formulaire permettant l'envoi et la mise en forme (temporaire ) d'articles
Stockage des données
Sessions (stockage serveur) et cookies (stockage client)
- Configuration des informations à stocker
- Enregistrement et lecture
Bases de données
- Fonctionnement d'une base de donnée (index, jointures, ... )
- Création de base donnée avec PHPmyAdmin
- Connexion à une base de donnée par PHP
- Les clauses et requêtes (SELECT, INSERT, UPDATE, DELETE)
- Sécuriser les dialogues PHP – MySQL
Atelier : adapter le système précédemment créé pour permettre le stockage, l'ajout, la modification ou la suppression des articles
Questions / Réponses
Quelques autres stages associés à cette formation PHP - Niveau 1
Formation WordPress - Niveau 1
Formation WordPress - Niveau 2
< Précédent | Suivant > |
---|