PHP/MySQL avec Dreamweaver 8

-

Livres
647 pages
Lire un extrait
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus

Description

Dreamweaver 8, PHP et MySQL : un trio gagnant

Produit phare de Macromedia, Dreamweaver est aujourd'hui considéré comme le logiciel de création de sites Web le plus performant du marché. Associé à PHP/MySQL, il permet en outre de concevoir des sites dynamiques sans écrire une seule ligne de code. Ce mode de création visuel sera particulièrement apprécié des graphistes qui souhaitent intégrer rapidement des applications dynamiques à leur projet. Les développeurs, quant à eux, apprécieront la puissance des éditeurs de code de Dreamweaver 8, qui s'avère la plate-forme de développement idéale pour PHP/MySQL.


Un ouvrage de référence, compatible PHP 5 et PHP 4


Complet et pratique, ce livre vous expliquera en détail comment utiliser tous ces outils pour concevoir facilement votre site dynamique, depuis la création de la base de données jusqu'à la réalisation des requêtes SQL et des scripts PHP 4 ou PHP 5, selon votre environnement de développement. En outre, un chapitre complet de l'ouvrage est consacré aux transformations XSLT, qui permettent de gérer facilement du contenu XML dans vos pages Web. Par ailleurs, les spécificités de PHP 5 (nouveauté de Dreamweaver 8) sont détaillées même si tous les scripts figurant dans ce livre restent compatibles avec PHP 4. L'ouvrage est complété par une étude de cas portant sur la conception d'un site marchand, et une extension Web sur laquelle figurent tous les fichiers des exemples.


À qui s'adresse cet ouvrage ?



  • Aux développeurs de sites Web

  • Aux utilisateurs de Dreamweaver 8 qui souhaitent concevoir un site dynamique avec PHP/MySQL


Sur le site www.editions-eyrolles.com



  • Dialoguez avec l'auteur

  • Téléchargez le code source des exemples et de l'étude de cas



  • Avant-propos

  • Dreamweaver 8 et les sites dynamiques

  • Environnement de développement

  • Création de pages dynamiques courantes

  • Commandes SQL avancées

  • Programmation PHP

  • Les comportements serveur XSLT

  • Comportements serveur et extensions

  • Etude de cas : un site marchand

  • Annexe A : configuration d'une infrastructure serveur locale pour Mac

  • Annexe B : ressources en ligne

  • Index

Sujets

Informations

Publié par
Date de parution 07 juillet 2011
Nombre de visites sur la page 264
EAN13 9782212850529

Informations légales : prix de location à la page 0,0210 €. Cette information est donnée uniquement à titre indicatif conformément à la législation en vigueur.

Signaler un problème
PHP/MySQL avec Dreamweaver 8
J e a n  M a r i e D e f r a n c e
Dreamweaver 8
DU MÊME AUTEUR
J.-M. DEFRANCE. –PHP/MySQL avec Flash MX 2004. N°11468, 2005, 710 pages.
J.-M. DEFRANCE. –PHP/MySQL avec Dreamweaver MX 2004(format semi-poche). N°11709, 2005, 550 pages.
CHEZ LE MÊME ÉDITEUR
A. CAOUISSIN. –Dreamweaver 8. N°11914, 2006, 656 pages.
M. FOTIetal.Dreamweaver MX 2004 Magic. N°11514, 2004, 156 pages.
C. PIERRE de GEYERet G. PONÇON. –Mémento PHP et SQL. N°11785, 2006, 14 pages.
G. PONÇON. –Best Practices PHP 5. N°11676, 2005, 470 pages.
e E. DASPECTet C. PIERRE de GEYER. –PHP 5 avancé (2 édition). N°11669, 2004, 796 pages.
J. ENGELS. –PHP 5.Cours et exercices. N°11407, 2005, 518 pages.
P. CHALÉAT, D. CHARNAYet J.-R. ROUET. –Les Cahiers du Programmeur PHP/MySQL et JavaScript. N°11678, 2005, 212 pages.
S. MARIEL. –Les Cahiers du Programmeur PHP 5. N°11234, 2005, 276 pages.
J.-M. CULOT. –PHP 5. N°11487, 2003, 390 pages.
J.-P. LEBOEUF. –Les Cahiers du Programmeur PHP/MySQL (1). Première application avec PHP4 et MySQL. N°11069, 2002, 228 pages.
P. CHALÉATet D. CHARNAY. –Les Cahiers du Programmeur PHP/MySQL (2). Ateliers Web professionnels avec PHP/MySQL et JavaScript. N°11089, 2002, 168 pages.
J.-M. AQUILINA. –MySQL. N°25460, 2003, 384 pages.
J.-M. AQUILINA. –PHP 4. N°11202, 2003, 416 pages.
1)1.Z42-BWFD %SFBNXFBWFS 
+ F B O  . B S J F % F G S B O D F
ÉDITIONS EYROLLES 61, bd SaintGermain 75240 Paris Cedex 05 www.editionseyrolles.com
er Le code de la propriété intellectuelle du 1 juillet 1992 interdit en effet expressément la photocopie à usage collectif sans autorisation des ayants droit. Or, cette pratique s’est généralisée notamment dans les établissements d’enseignement, provoquant une baisse brutale des achats de livres, au point que la possibilité même pour les auteurs de créer des œuvres nouvelles et de les faire éditer correctement est aujourd’hui menacée. En application de la loi du 11 mars 1957, il est interdit de reproduire intégralement ou partiellement le présent ouvrage, sur quelque support que ce soit, sans autorisation de l’éditeur ou du Centre Français d’Exploitation du Droit de Copie, 20, rue des GrandsAugustins, 75006 Paris. © Groupe Eyrolles, 2006, ISBN : 221211771X
Table des matières
Avant-propos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objectifs de l’ouvrage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contenu de l’ouvrage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mode d’installation d’un serveur d’évaluation local. . . . . . . . . . . . . . . . . Description d’un gestionnaire convivial pour créer rapidement vos bases de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation illustrée de l’interface de Dreamweaver. . . . . . . . . . . . . . . . Des pages dynamiques courantes facilement transposables à votre projet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Syntaxe des commandes SQL pour créer des requêtes avancées. . . . . . . Apprentissage du PHP pour les débutants et applications avancées pour les confirmés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exploiter et mettre en forme des flux de données XML à l’aide de feuilles de transformation XSLT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Explication des procédures pour développer comportements et extensions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . Étude de cas complète pour mettre en pratique tous vos acquis . . . . . . . .
CHAPITRE 1 Dreamweaver 8 et les sites dynamiques . . . . . . . . . . . . . . . . . . . . . Du HTML aux bases de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Les sites statiques et le HTML. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Les sites interactifs et les langages de script. . . . . . . . . . . . . . . . . . . . . . . . Les sites dynamiques et les bases de données. . . . . . . . . . . . . . . . . . . . . . . Les sites dynamiques avec PHP/MySQL et Dreamweaver 8. . . . . . . . . . . Les avantages des sites dynamiques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Les technologies serveur prises en charge par Dreamweaver 8. . . . . . . . Évolutions de PHP, de l’origine à PHP 5 . . . . . . . . . . . . . . . . . . . . . . . . . . PHP, MySQL et Dreamweaver 8, un trio efficace ! . . . . . . . . . . . . . . . . . .
XIII XIV XIV XIV
XIV XV
XV XV
XV
XV
XVI XVI
1 1 1 5 8 10 10 14 17 18
VI
PHP/MySQL avec Dreramweaver 8
CHAPITRE 2 Environnement de développement. . . . . . . . . . . . . . . . . . . . . . . . . . . Choix de l’infrastructure serveur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installation d’une infrastructure serveur locale (Wamp5). . . . . . . . . . . . . . Étapes d’installation de la suite Wamp5. . . . . . . . . . . . . . . . . . . . . . . . . . . Arrêt et démarrage de Wamp5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Découverte du manager de Wamp5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Test du serveur local . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Gestionnaire de base de données (phpMyAdmin). . . . . . . . . . . . . . . . . . . . Notion de base de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . phpMyAdmin, un gestionnaire de bases convivial . . . . . . . . . . . . . . . . . . . Présentation de l’interface de phpMyAdmin . . . . . . . . . . . . . . . . . . . . . . . . Création d’une base de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Insertion d’enregistrements avec phpMyAdmin . . . . . . . . . . . . . . . . . . . . . Modification d’un enregistrement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modification des propriétés d’une table. . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration des droits d’un utilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . Sauvegarde et restauration d’une base de données . . . . . . . . . . . . . . . . . . . Interface de Dreamweaver 8 pour le développement de sites dynamiques. . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . L’espace de travail. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . La barre d’outils standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . La barre d’outils Document. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . La barre d’outils Insertion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . La fenêtre Document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Le panneau Résultat. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Le panneau Application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Le panneau Fichiers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Le panneau Propriétés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Le panneau Historique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration d’un site dynamique dans Dreamweaver 8. . . . . . . . . . . . . . Définition d’un nouveau site en mode assisté étape par étape . . . . . . . . . . Modification de la définition d’un site en mode Avancé . . . . . . . . . . . . . . Création d’une connexion à une base de données. . . . . . . . . . . . . . . . . . . . . Le concept de la connexion à la base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Procédure de création d’une connexion . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paramétrage d’un jeu d’enregistrements. . . . . . . . . . . . . . . . . . . . . . . . . . . . Le concept du jeu d’enregistrements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19 19 21 22 24 25 29 33 33 36 36 38 45 48 49 52 58
66 66 68 71 73 77 81 82 85 88 89 90 91 96 104 104 105 109 109
Table des matières
Fenêtre de paramétrage d’un jeu d’enregistrements en mode Simple. . . . Procédure de paramétrage d’un jeu d’enregistrements en mode Simple . Fenêtre de paramétrage d’un jeu d’enregistrements en mode Avancé . . . Procédure de paramétrage d’un jeu d’enregistrements en mode Avancé . Jeu d’enregistrements avancés pour requêtes avancées . . . . . . . . . . . . . . .
CHAPITRE 3 Création de pages dynamiques courantes. . . . . . . . . . . . . . . . . . . Méthodes de test des pages dynamiques. . . . . . . . . . . . . . . . . . . . . . . . . . . . Structure du site Score. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Création de l’interface du site. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Plan de navigation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Procédure de création d’un écran du site à partir d’un modèle . . . . . . . . . Arborescence des fichiers et carte du site . . . . . . . . . . . . . . . . . . . . . . . . . . Page d’affichage d’une liste simple. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Procédure de création de la page liste.php. . . . . . . . . . . . . . . . . . . . . . . . . Procédure de création de la page mesresultats.php. . . . . . . . . . . . . . . . . . . Page d’insertion de données dans la base. . . . . . . . . . . . . . . . . . . . . . . . . . . Procédure de création de la page ajout.php. . . . . . . . . . . . . . . . . . . . . . . . . Procédure de création de la page resultatdumois.php. . . . . . . . . . . . . . . . . Page de suppression de données dans la base. . . . . . . . . . . . . . . . . . . . . . . . Procédure de création de la page supp.php . . . . . . . . . . . . . . . . . . . . . . . . . Page de confirmation de traitement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Procédure de création de la page confirmation.php . . . . . . . . . . . . . . . . . . Page de modification de données dans la base. . . . . . . . . . . . . . . . . . . . . . . Procédure de création de la page modif.php . . . . . . . . . . . . . . . . . . . . . . . . Procédure de création de la page moncompte.php . . . . . . . . . . . . . . . . . . . Page avec barre et état de navigation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Procédure d’ajout d’une barre de navigation dans la page liste.php . . . . . Procédure d’ajout d’un état de navigation dans la page liste.php . . . . . . . Autres comportements de pagination et d’affichage. . . . . . . . . . . . . . . . . Pages d’affichage Principale-Détails. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Procédure automatique de création de pages Principale-Détails. . . . . . . . Procédure manuelle de création de pages Principale-Détails. . . . . . . . . . Page d’affichage d’une image dynamique. . . . . . . . . . . . . . . . . . . . . . . . . . . Ajout du champ photo à la table commerciaux et préparation des photos
110 112 118 121 123
133 134 135 135 137 137 141 143 143 145 153 154 155 160 160 164 164 165 168 174 177 178 179 180 183 184 189 192 193
VII
VIII
PHP/MySQL avec Dreramweaver 8
Intégration d’une image dans la page fiche.php à l’aide du panneau Liaisons. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Intégration d’une image dans la page fiche.php à l’aide du panneau Propriétés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pages d’authentification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modification de la base de données score_db . . . . . . . . . . . . . . . . . . . . . . . Procédure de création de la page login.php et erreur1.php. . . . . . . . . . . . . Procédure de création de pages protégées dans l’espace commerciaux. . Procédure de création d’un lien logout dans les pages protégées . . . . . . .
CHAPITRE 4 Commandes SQL avancées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Commande SELECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Commande INSERT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Commande DELETE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Commande UPDATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Commande REPLACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHAPITRE 5 Programmation PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Outils et éditeurs proposés par Dreamweaver. . . . . . . . . . . . . . . . . . . . . . . . Outils de gestion de code. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Outils de gestion des balises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Syntaxe de PHP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Extension du fichier et balises de code PHP . . . . . . . . . . . . . . . . . . . . . . . . Les commentaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Les variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Les constantes. . . . . . . . . . . . . . . . . . . . . . . .  . . . . . . . . . . . . . . . . . . . . . . . . Expressions et instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Les opérateurs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Structures de programme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Les blocs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Structures de choix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Structures de boucle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instructions de contrôle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Redirection interpage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctions utilisateur. . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . Gestion des fonctions utilisateur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bibliothèques de fonctions intégrées à PHP. . . . . . . . . . . . . . . . . . . . . . . . .
197
199 199 202 204 205 208
215 217 235 241 243 244
245 245 246 256 261 261 264 265 275 277 278 283 283 283 290 295 297 301 301 306
Table des matières
Fonctions PHP générales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctions PHP dédiées aux tableaux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctions PHP dédiées aux dates. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctions PHP dédiées aux chaînes de caractères . . . . . . . . . . . . . . . . . . . Fonctions PHP dédiées aux fichiers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctions PHP dédiées à MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conservation des informations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Temps de vie des variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Les formulaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Le passage dans l’URL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Les cookies . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . Les sessions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmation orientée objet (POO). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduction à la POO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Déclaration d’une classe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Création d’un objet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Création d’une sous-classe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Couplage PHP/Flash. . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . De Flash vers PHP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . De PHP vers Flash. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mise en œuvre des programmes PHP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conseils pour bien programmer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Les erreurs PHP . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . Techniques de débogage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Applications au projet SCORE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Création d’une page graphique pour les statistiques . . . . . . . . . . . . . . . . . Création d’un script de sélection de requêtes SQL . . . . . . . . . . . . . . . . . . .
CHAPITRE 6 Les comportements serveur XSLT . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduction au XML. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Les avantages du XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Structure d’un document XML. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Règles d’écriture d’un document XML bien formé . . . . . . . . . . . . . . . . . . Les feuilles de style XSL. . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . Le langage de navigation X-Path. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modèle arborescent utilisé par X-Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . Syntaxe des expressions X-Path. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
306 306 307 308 309 310 312 312 313 314 315 318 320 320 321 323 324 326 327 331 334 334 337 340 345 345 349
361 362 362 363 367 368 369 370 371
IX
X
PHP/MySQL avec Dreramweaver 8
Le langage de transformation XSLT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Processeur XSLT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Organisation d’un document XSLT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instructions XSLT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Le comportement XSLT de Dreamweaver. . . . . . . . . . . . . . . . . . . . . . . . . . Configuration de l’environnement de développement . . . . . . . . . . . . . . . . Présentation du comportement serveur XSLT. . . . . . . . . . . . . . . . . . . . . . . Préparation du site Syndic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page entière ou fragment XSLT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Création d’un fragment XSLT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Applications pratiques XSLT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Création d’une liste des propriétaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Création d’un lien mailto dynamique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tri de la liste des propriétaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Affichage conditionné d’une icône. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Découpage de la liste en deux parties. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHAPITRE 7 Comportements serveur et extensions . . . . . . . . . . . . . . . . . . . . . . . Les comportements serveur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Les comportements serveur standards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Création d’un nouveau comportement serveur . . . . . . . . . . . . . . . . . . . . . . Les extensions Dreamweaver 8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exploitation de nouvelles extensions Dreamweaver 8 . . . . . . . . . . . . . . . . Création de vos propres extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHAPITRE 8 Étude de cas : un site marchand. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Le cahier des charges. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exigences du client . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . Exigences de l’administrateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mémorisation des informations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conception du système d’identification des utilisateurs. . . . . . . . . . . . . . . Conception de l’application du panier virtuel . . . . . . . . . . . . . . . . . . . . . . . Conception et réalisation de la base de données . . . . . . . . . . . . . . . . . . . . . Structure et interfaces du site. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Création du site Boutique MX et de sa connexion à la base de données. .
374 374 375 382 390 391 393 394 396 396 401 401 409 410 412 413
419 419 420 438 473 473 479
483 483 484 484 485 485 485 486 493 493