Table des matières
Partie I
Les réseaux en général, internet en particulier
Qu'est-ce qu'un réseau ?
Qu'est-ce qu'un réseau ?
Historique général des réseaux
Les dates marquantes
Qui est qui? Qui fait quoi?
Dernières remarques
Les services d'Internet
mail
ftp
news
telnet
et
ssh
web
Historique du web
Les adresses
Adresses
domainisées
Les adresses URL
Partie II
HTML
HTML
Principes de base
Structure d'un document HTML
Format des caractères
Mise en page des paragraphes
Images
Caractères spéciaux
Liens hypertextes
Listes
HTML, les formulaires
Présentation
Principaux contrôles
Exemples
HTML, les couleurs
Couleurs RGB
Quelques exemples
Comment ça s'utilise ?
Comment calculer un code RGB ?
Tableau de correspondance
Et plus simple ?
HTML, les tableaux
Syntaxe de base
Améliorations
Un exemple
Une cellule particulière
HTML, les images
Insérer une image
Plus finement...
Liens
HTML, les feuilles de style
Motivations
Généralités
Inclusion dans une page HTML
Mise en oeuvre
Liste exhaustive
S'amuser avec les feuilles de style
Partie III
PHP
Généralités sur les langages informatiques
Qu'appelle-t-on langage informatique?
Langage interprété
Langage compilé
Langages intermédiaires
Des langages particulier : les langages du web
Pourquoi programmer ?
Quels langages ?
Avantages et inconvénients
Choisir
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 ?
Premiers exemples en PHP
LE
premier programme
LE
deuxième programme
Rappels (?) d'algorithmique
Variables et expressions
Fonctions
À vous
Exploration du contenu d'un répertoire
Les notions nécessaires en PHP
Les notions nécessaires en HTML
Exercice
Pour vous procurer des images pour faire l'exercice
Traitement d'un formulaire en PHP
Traitement des données d'un formulaire en PHP
Exercices
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
Exercice
Les tableaux
Qu'est-ce qu'un tableau ?
Quelques exemples d'utilisation
Les tableaux associatifs
Parcours d'un tableau associatif
Exercices
Les fichiers
Manipulations de base
Un exemple
Exercice
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
Programmation séparée en PHP
La programmation séparée
Les fonctions
require
et
include
News...
Présentation
Votre travail
Si vous avez le temps...
Partie IV
Corrigés des exercices en PHP
Premiers exercices d'algorithmique, corrigés
Exploration d'un répertoire, corrigés
Premiers formulaires en PHP, corrigés
Chaînes de caractères, corrigé
Exercices sur les tableaux, corrigés
Exercices sur les fichiers, corrigés
News..., corrigé
Accueil
Liste des noms de fichiers de nouvelles
Liste des liens vers les fichiers de nouvelles
Affichage de toutes les nouvelles
Affichage des titres des nouvelles
Affichage des titres faisant lien vers les nouvelles
Affichage de toutes les nouvelles, proprement
Choix du sujet
Partie V
SQL
SQL : Avant-propos
Intérêt de SQL
SQL dans l'architecture en couches des SGBD
SQL : Principes d'une Base de Données Relationnelle
Architecture client-serveur et communication par SQL
Bases de données en client-serveur
Les serveurs de transactions
Structure générale du langage SQL
SQL : un langage algébrique
La base exemple
La table
EMP
La table
DEPT
La commande SELECT, syntaxe de base
Les jointures et les sous-requêtes
Créer votre propre base
Créer la base
Créer les tables
Remplir les tables
Modification de base, transactions, tables et vues
Transactions
Modifier le contenu
Vues
Les droits
Les groupes
Utilisation de fonctions de groupe
Les groupes
La clause
HAVING
Exercices
Les dates
La commande SELECT, corrections
Jointures et sous-requêtes, corrigés
Solutions des exercices sur modification de base, etc.
Correction des exercices sur les droits
Solutions des exercices sur les groupes
Correction des exercices sur les dates
Partie VI
PL/PGSQL
PL/pgSQL : présentation
Origine
PL/pgSQL ?
Installer PL/pgSQL
Survol
Astuces pour développer en PL/pgSQL
Utilisez un éditeurs de texte !
pgaccess
Utilisation des guillemets simples (quotes)
Structure de PL/pgSQL
PL/pgSQL : déclarations
Alias de paramètres de fonctions
Copie de types
Types ligne
Types
record
RENAME
PL/pgSQL : expressions
PL/pgSQL : instructions de base
Assignation
SELECT INTO
Exécuter une expression ou requête sans résultat
Exécuter des commandes dynamiques
Obtention du statut du résultat
PL/pgSQL : structures de contrôle
Retour d'une fonction
Contrôles conditionnels
Boucles Simples
Boucler dans les résultats de requêtes
PL/pgSQL : exercices
Correction des exercices en PL/pgSQL
PL/pgSQL : curseurs
Déclaration de variables curseur
Ouverture de curseurs
Utilisation des curseurs
PL/pgSQL : erreurs et messages
PL/pgSQL : procédures déclencheurs
Partie VII
Annexes
Utiliser PHP sur une base de données PostgreSQL
Connexion à la base
Exécution d'une requête
Obtention des résultats d'une requête
Un exemple
Droit et logiciels
Différents types de logiciels
La copie frauduleuse ou contrefaçon
Glossaire
Où obtenir ce texte ?
Références
Index
D.Gonzalez (
gonzalez@univ-lille3.fr
) en date du th ,
Ce document a été traduit de L
A
T
E
X par
H
E
V
E
A