Utiliser les bases de la programmation adaptée à PHP
Définir ce qu'est un programme
Définir les modes d'exécution : programme interprétés, compilés et semi-compilés
Identifier les différents éléments d'un programme et leurs rôles
Lister les différents langages du Web et leurs raisons d'être
Identifier la place de PHP
Réaliser son premier programme
Identifier les contextes d'exécution des programmes PHP
Découvrir l’environnement Client/Serveur
Utiliser PHP dans le cadre des applications Web
Utiliser des requêtes HTTP et entêtes spécifiques
Gérer les aspects syntaxiques et articulation du langage PHP
Définir les types de variables
Expliquer l’importance de typer une variable
Définir un typage faible
Définir des typages entiers, chaînes de caractères, nombres réels, autres
Définir des types évolués
Utiliser les fonctions
Définir les raisons qui les rendent incontournables en programmation (réutilisabilité, lisibilité, ...)
Analyser et modifier un programme "mal écrit"
Analyser et modifier le passage d'argument
Analyser et modifier le code retour d'une fonction
Analyser et modifier le contrôle de flux
Utiliser la sélection alternative (si ... alors ... sinon ...)
Utiliser les boucles (tant que ...)
Gérer des aspects complémentaires
Utiliser les expressions et les opérateurs, et les combiner
Utiliser les commentaires
Utiliser les inclusions
Interpréter les messages d'erreur
Réaliser ses premières applications WEB en PHP
Automatiser une page Web
Intégrer les principes client serveur
Intégrer du PHP dans une page HTML
Utiliser les Librairies
Utiliser les fonctions de base, variables serveur et variable PHP
Utiliser les formulaires simples, passage et transmission de variables (GET/POST)
Gérer la lecture écriture de fichier
Vérifier login/mot de passe
Rediriger
Utiliser les variables complexes : tableaux Constructeur array
Utiliser les fonctions associées aux tableaux
Utiliser les fonctions d'extraction
Utiliser les fonctions de navigation dans un tableau
Utiliser une base de données MySql
Découvrir MySql
Définir les concepts fondamentaux : bases, tables, champs, enregistrements
Créer une base multi-tables
Découvrir au langage SQL (sélection, modification, suppression)
Utiliser les fonctions PHP Mysql
Traiter les résultats des requêtes
Intégrer des briques Logicielles
Utiliser PEAR
Interpréter un tableau comparatif des briques existantes
Mettre en œuvre ces éléments
Utiliser les outils et ressources disponibles
Utiliser les principaux outils de développement (IDE)
Utiliser les sites de documentation
Utiliser les sites de scripts