Acquérir les compétences indispensables au développement de sites internet dynamiques. Savoir manipuler les données d'une base de données relationnelles à partir de l'application. Mettre en oeuvre les sessions pour conserver l'information côté serveur.
Introduction
- Les différentes versions de PHP
- De quoi ai-je besoin ?
- Principe du client serveur
Les bases du langage PHP
- Les variables
- Les constantes
- Les types de données
- Les opérateurs de calcul
- Les opérateurs logiques
Les chaines de caractères
- Formatage avec HTML
- Mise en forme avec CSS
- Gestion des espaces
- HTML et caractères spéciaux
- La concaténation
Les fonctions en PHP
- Fonctions mathématiques
- Fonctions de date
- Fonctions de texte
- D'autres fonctions pratiques
- Inclusion de code
- Création de fonctions personnalisées
- Fonctions avec un nombre de paramètres variables
Les structures conditionnelles
- if, else
- if, elseif, else
- AND, OR
- switch
Les boucles
Les tableaux (Array)
- Les différents types de tableaux (indicés, associatifs)
- Création de tableaux
- Les différentes méthodes pour lire un tableau
- Opération sur les tableaux (extraction ,tri, ajout ou suppression d'éléments)
- La boucle foreach
Gestion des formulaires
- Rappel sur les éléments de formulaires
- Méthodes GET et POST
- Récupération des variables
Variables de serveur
- Les plus utilisées
- Récupérer des informations sur le serveur, le client
Variables persistantes : cookies et sessions
- Avantages et inconvénients des cookies et sessions
- Les sessions
- Les cookies
- Initialisation, affectation
- Fonctions liées à ces variables
Utilisation d'une base de données MySQL
- Présentation de MySQL et des concepts fondamentaux
- Base de données, tables, champs, enregistrements
- Outils :
- phpMyAdmin, MySQLWorkbench
- Introduction au langage SQL
- Sélection, ajout, modification, suppression, jointure ...
- Fonctions PHP MySQL.
- Traitement des requêtes avec PHP
Gestion des fichiers
- Création, ouverture et fermeture d'un fichier
- Lecture, écriture et modifications de fichiers
- Informations sur les fichiers
Sécurité
- Fichier php.ini
- Injections SQL
Attestation de formation
Non certifiante
Sans niveau spécifique