Partie I. Le cours

Table des matières

1. Pourquoi et comment ?
Introduction
Pourquoi ce document ?
Comment a-t-il été construit ?
Où trouver ce document ?
QBullets
2. Généralités sur les langages informatiques
Qu'appelle-t-on langage informatique?
Langage interprété
Langage compilé
Langages intermédiaires
3. Des langages particuliers : les langages du web
Pourquoi programmer ?
Quels langages ?
Avantages et inconvénients
Choisir
4. Une FAQ élémentaire sur PHP
Qu'est ce que PHP ?
Quelle différence avec Javascript ?
Pourquoi choisir PHP au lieu de Javascript ?
Que se passe-t-il à l'affichage d'une page PHP ?
Comment intégrer du PHP dans du HTML ?
5. Premiers exemples en PHP
LE premier programme
LE deuxième programme
Rappels (?) d'algorithmique
Variables et expressions
Fonctions
À vous
6. Formulaires en HTML
Présentation
Principaux contrôles
Exemples
7. Traitement d'un formulaire en PHP
Traitement des données d'un formulaire en PHP
Exercices
8. Chaînes de caractères
Qu'est-ce qu'une chaîne de caractères ?
Que choisir ? Guillemets ou apostrophes ?
Principales utilisations du backslash
Principales opérations sur les chaînes
Principales fonctions
Conversions de types
Exercices
9. Les tableaux
Qu'est-ce qu'un tableau ?
Quelques exemples d'utilisation
Remplir et afficher le contenu un tableau
Un exemple complet
Les tableaux associatifs
Parcours d'un tableau associatif
Exercices
10. PDO
Qu'est-ce que PDO
Quelle utilité ?
Se connecter à la base de données
Exécuter une requête
Nombre de lignes et colonnes d'une requête select
Accéder aux résultats d'une requête select
Accès par le nom des colonnes
Accès par le numéro des colonnes
Accès par le numéro des lignes et le numéro des colonnes
Gestion des erreurs
Code d'erreur
Informations associées à l'erreur
Exemple de traitement d'erreur
11. Programmation séparée en PHP
La programmation séparée
Les fonctions require et include
12. Identification en PHP
Préliminaires : la fonction header
Contrôle des mots de passe
Amélioration : plusieurs utilisateurs
Séparer les données du traitement
Cacher les mots de passe
Crypter les mots de passe
13. Sessions
Préambule
Application : identification des visiteurs