|
Les Bases de la programmation
adaptée à PHP
- Qu'est-ce qu'un programme ?
- Modes d'exécution : Programme interprétés,
compilés et semi-compilés.
- Les différents éléments d'un programme
et leurs rôles.
- Les différents langages du Web et leurs raisons d'être.
- La place de PHP.
- Mon premier programme.
Contextes d'Exécution des programmes
PHP
Client/Serveur
- L'utilisation de PHP dans le cadre des applications Web.
- Requêtes HTTP et entêtes spécifiques
Les bases du langage : aspects syntaxiques
et articulation
Les types de variables
- Pourquoi typer une variable ?
- Typage faible.
- Entiers, chaînes de caractères, nombres réels,
autres.
- Les types évolués.
Les fonctions
- Pourquoi sont-elles incontournables en programmation (réutilisabilité,
lisibilité,
)
- Exemple de modification de programme "mal écrit"
.
- Le passage d'argument.
- Le code retour d'une fonction.
Contrôle de flux
- La sélection alternative (si
alors
sinon
)
- Les boucles (tant que
)
Aspects complémentaires
- Les expressions et les opérateurs, comment les combiner
- Les commentaires
- Inclusions
- Comprendre les messages d'erreur.
Premières applications WEB en PHP
Automatisation d'une page Web
- Les principes client serveur
- Intégration de PHP dans une page HTML
- Librairies
- Fonctions de base, variables serveur et variable PHP
Les formulaires simples
- Passage et transmission de variables (GET/POST).
- 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
Utilisation d'une base de données MySql
- Présentation de MySql.
- Concepts fondamentaux: Bases, tables, champs, enregistrements.
- Création d'une base multi-tables.
- Introduction au langage SQL (sélection, modification,
suppression).
- Fonctions PHP Mysql
- Traitement des résultats des requêtes
Briques Logicielles
- Pear.
- Tableau comparatif des briques existantes.
- Mise en uvre.
Outils et Ressources
- Les principaux outils de développement (IDE).
- Les sites de documentation.
- Les sites de scripts.
|