Table des matières
Chapitre 1 Introduction
Chapitre 2 Modélisation des données avec Power Designer
2.1 Introduction
2.1.1 L'interface
2.1.2 Les modèles
2.1.3 Environnement de modélisation de Power Designer
2.2 Créer un Modèle Conceptuel des Données (MCD)
2.2.1 Les objets du MCD
2.2.2 Création d'un domaine
2.2.3 Définition d'une entité
2.2.4 Définition d'un attribut
2.2.5 Définition d'une association dans un MCD
2.2.6 Définition d'un héritage
2.2.7 Vérification dun MCD
2.3 Générer un Modèle Physique des Données (MPD) à partir d'un MCD
2.3.1 Génération d'objets de MPD
2.3.2 Conversion de types de données de MCD en types de données de MPD
2.3.3 Génération d'un MPD
2.4 Créer un Modèle Physique des Données (MPD)
2.4.1 Les objets d'un MPD
2.4.2 Création d'un MPD
2.4.3 Reverse Engineering
2.4.4 Génération d'un script de création de base de données
2.5 Références
Chapitre 3 Perl
3.1 Introduction
3.1.1 Historique
3.1.2 Quelques définitions
3.1.3 Les versions
3.2 La philosophie TIMTOWTDI
3.3 La syntaxe Perl
3.3.1 Un fichier source
3.3.2 La typologie
3.3.3 Les commentaires
3.3.4 Un exemple de script Perl
3.4 Les différents types de données
3.4.1 Les scalaires
3.4.2 Les tableaux de scalaires
3.4.3 Les dictionnaires ou listes associatives
3.5 Les structures de contrôle
3.5.1 L'instruction
if
3.5.2 L'instruction
while
3.5.3 L'instruction
for
3.6 Les expressions régulières
3.6.1 Les modèles à caractères simples
3.6.2 La substitution de chaînes
3.6.3 La traduction :
tr///
3.6.4 Les opérateurs
split
et
join
3.6.5 L'opérateur
chomp
3.7 Fichiers: handles, fichiers texte, fichiers binaires
3.7.1 L'ouverture d'un fichier
3.7.2 La fermeture d'un fichier
3.7.3 Autres exemples
3.8 Les fonctions et les procédures en Perl
3.8.1 Définitions
3.8.2 Déclaration
3.8.3 Appel
3.8.4 Arguments
3.8.5 La portée des variables
3.9 Documents «here»
3.10 Gestion d'erreurs: eval{} / die
3.11 Les modules Perl CPAN
3.11.1 Définitions
3.11.2 Accéder aux modules CPAN
3.11.3 Installation d'un module CPAN
3.11.4 Utilisation de ces modules dans vos programmes
3.12 Securité (taint mode, input CGI)
3.13 Déboguage
3.14 Perl unit
3.15 Bibliographie
Chapitre 4 PostgreSQL
4.1 Introduction
4.1.1 vs
4.2 Objets binaires
4.2.1 Import/export de blobs
4.2.2 Blobs en PHP
4.3 Sauvegarde
4.3.1 Dump
4.3.2 Restauration
4.4 Contraintes, triggers et procédures stockées
4.4.1 Les contraintes declaratives
4.4.2 Les triggers
4.4.3 Les procédures stockées
4.5 Optimisation
4.5.1 Index de petites tables
4.5.2 Index de grosses tables
4.5.3 Explain
4.6 Sécurité
4.6.1 Fonctions et triggers
4.6.2 Privilèges
4.7 Références
Chapitre 5 PHP
5.1 Introduction
5.1.1 Caractéristiques
5.2 Syntaxe
5.2.1 Intégration dans HTML
5.2.2 Commentaires
5.2.3 Variables
5.2.4 Types
5.2.5 Entiers et nombres à virgule flottante
5.2.6 Chaînes de caractères
5.2.7 Tableaux
5.2.8 Objets, ressources et nuls
5.2.9 Opérateurs
5.2.10 Contrôle
5.3 Environnement de développement
5.3.1 Contrôle de versions
5.3.2 Débogueur - DDD
5.3.3 Tests
5.4 Gabarits vs. frames
5.4.1 Gabarits en PHP
5.4.2 Includes
5.5 Programmation objet
5.5.1 Constructeurs
5.5.2 Destructeurs
5.5.3 Héritage
5.5.4 Surcharge
5.5.5 Sérialisation
5.6 Formulaires
5.6.1 HTML standard
5.6.2 Formulaires orienté-objet
5.7 Accès aux BD
5.7.1 Connexions aux BD
5.7.2 Requêtes
5.8 Gestion d'erreurs
5.9 Gestion de sessions
5.9.1 Sessions en PHP 4
5.9.2 Sessions avec PHPlib
5.10 Sécurité
5.10.1 Cookies
5.10.2 Variables
5.10.3 Librairies
5.10.4 Chargement de fichiers
5.10.5 Parades
5.11 Références