Durée : 32 heures
Niveau : Débutant
Plan
Introduction
Langage compilé / langage interprété
Architecture client serveur
Serveur web, serveur de données
Environnement de développement
Installer un serveur local
MAMP (Windows)
WAMP (Mac)
Linux
Les IDE : NetBeans, Eclipse, Zend Studio, Dreamweaver
Premiers pas
Hello world
Afficher du contenu
Commenter son code
Décomposer / réutiliser ces fichiers
Les fichiers de templates
Variables primitives
Déclaration et affectation
Les constantes
Tester ces variables
Types de données
Type Booléens
Type numérique
Type chaine de caractère
Les dates
Tableaux et objets
Les tableaux
La globale $_SERVER
La globale $_POST
Les objets et les classes
Transtypage
Structures de contrôle
Les conditions
Les boucles
Try / catch
Factoriser son code avec des fonctions
Créer une fonction
Paramètres
Retour de fonction
Portée des variables
Base de données, phpMyAdmin
Présentation
Connection au serveur MySQL
Gérer des base de données
Créer des tables
Principaux types de champs
Maintenance : Export et import
Manipulation d'enregistrements
Langage SQL I (Les bases)
Selectionner des enregistrements
Insérer des enregistrements
Modifier des enregistrement
Supprimer des enregistrements
Connection DB avec PDO
Présentation de PDO
Se connecter avec PDO
Types de requètes
Traitements des données
Traitement des erreurs
Requètes préparées
Contrôle des données avec bind
Hydratation de données
SQL avancés
Tables et relations
Jointures
INNER, LEFT er RIGHT JOIN
Alias de champs et de tables
Fonctions usuelles
Persistance des données
Utiliser les COOKIES
Utiliser les SESSIONS
Accés utilisateur
Sécuriser vos scripts
Manipuler les fichiers
Analyser le contenu d'un dossier
Ouverture et écriture de fichier
Annexe
Upload de fichier
Optimiser avec le cache
Format YAML
Format XML