ISBN : 2-212-11414-1



Documents pareils
Groupe Eyrolles, 2003, ISBN : X

Note de synthèse. Développement web sur le CMS Prestashop. Stage du 17 mai au 25 juin Entreprise decoratzia.com 15 rue Erlanger Paris

1. La plate-forme LAMP

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Créer un site e-commerce avec Dreamweaver CS4 et PHP/MySQL

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Diffuser un contenu sur Internet : notions de base... 13

Réussir. son site e-commerce. avecoscommerce

SPIP 1.9. Créer son site avec des outils libres. Michel-Marie Maudet Anne-Laure Quatravaux Dominique Quatravaux. Avec la contribution de Perline

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

Système Normalisé de Gestion des Bibliothèques -SYNGEB : version Réseau-

Hébergement de sites Web

Formation : WEbMaster

Une famille d'applications permettant à toute organisation d'optimiser le suivi et la gestion de ses ressources internes vous présente

PROGRAMME DE FORMATION CONTINUE «CHEF DE PROJET WEB»

PHP. PHP et bases de données

PHP. Performances. Audit et optimisation LAMP. Julien Pauli. Cyril Pierre de Geyer. Guillaume Plessis. Préface d Armel Fauveau

les techniques d'extraction, les formulaires et intégration dans un site WEB

Travaux pratiques. avec. WordPress. Karine Warbesson

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

Web & Libre. Outils pour être présent sur le net librement

Devenez un véritable développeur web en 3 mois!

Guide d installation de Gael

CREATION WEB DYNAMIQUE

GEST_INSTANCES APPLICATION DE GESTION DES INSTANCES ET REUNIONS EN EPLE ETABLISSEMENT PUBLIC LOCAL D ENSEIGNEMENT

OUAPI Guide d installation Outil d administration de parc informatique. Documentation d installation et de paramétrage

Joomla! Création et administration d'un site web - Version numérique

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

FICHE TECHNIQUE. Secondaire et postsecondaire

BTS SIO Dossier BTS. PURCHLA Romain

Remote Cookies Stealing SIWAR JENHANI (RT4) SOUHIR FARES (RT4)

Sommaire. 1 Introduction Présentation du logiciel de commerce électronique 23

LEA.C5. Développement de sites Web transactionnels

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

Les outils de création de sites web

Tutoriel Drupal version 7 :

1. Des chartes graphiques homogènes, élégantes, créatives

Formation Webmaster : Création de site Web Initiation + Approfondissement

PROJET DE FIN D ETUDES

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

Raspberry pi : Développer une petite application web sur Raspberry

1 Introduction et installation

Yann Struillou. Domaines de compétence. Développeur Web & Logiciels. 37 ans, en couple, 2 enfants. 19 hameau de Kerguillec Tréméoc

A.-M. Cubat Mise à jour de PMB Passer à une version plus récente du logiciel Page 1 Source :

LAMP : une nouvelle infrastructure LAMP. Une architecture modulaire. Installation

Installation / Sauvegarde Restauration / Mise à jour

Informations générales. Technologies. css3-html5-php-ajax-j-query-mootools-action-script3

Transfert d un site local vers un serveur. NPDS REvolution 13. Rédaction : Axel Relecture : Dev & Jpb

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL

Zope: une plateforme collaborative de développement web open source

Groupe Eyrolles, 2004 ISBN :

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Planning de Formation Année 2012 Management, Informatique, Bureautique et Langues

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées?

PROJET : L ETOILE DU RYTHME

BTS S.I.O PHP OBJET. Module SLAM4. Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais

Dans nos locaux au 98 Route de Sauve NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

Programmation Web. Madalina Croitoru IUT Montpellier

CAHIER DES CHARGES DE REALISATION DE SITE INTERNET

FLEX 3. Applications Internet riches avec Flash ActionScript 3, MXML et Flex Builder. Aurélien Vannieuwenhuyze

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

STID 2ème année : TP Web/PHP

04/02/2014 Tutoriel. Lubuntu & glpi. thomas [NOM DE LA SOCIETE]

Clauses d'hébergement web

DESS Arts, création et technologies

OCS Inventory & GLPI

La version 3.0 de Corman S

BMGI CENTER. B.M.G.I. Center. Centre Agréé & Certifié PLANNING DE FORMATION Centre Agréé & Certifié

L envoi d un formulaire par courriel. Configuration requise Mail Texte Mail HTML Check-list

Ubuntu Linux Création, configuration et gestion d'un réseau local d'entreprise (3ième édition)

Architectures web/bases de données

UwAmp. Serveur d'evaluation

Pratique et administration des systèmes

Gestion des utilisateurs dans un environnement hétérogène

Nos stages s'adressent à tous ceux qui ont besoin d'acquérir des bases, une mise à niveau ou un perfectionnement dans les thèmes suivants :

MINI-MÉMOIRE DE PPP - S4

Best practices. Guillaume Ponçon Préface de Cyril Pierre de Geyer PHP5. De l analyse des besoins à la conception J2EE

Thème : Création, Hébergement et référencement d un site Web

1 ère Université WEB. Courbevoie Samedi 21 octobre Votre site interactif sur internet.

Armand PY-PATINEC 2010

Maîtriser Concevoir Réaliser Diffuser

CMS Open Source : état de l'art et méthodologie de choix

Sécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin

SERVEUR DE MESSAGERIE

Installation et configuration d OCS/GLPI sur un Serveur Debian

SQL Parser XML Xquery : Approche de détection des injections SQL

Oracle 8i sous Linux

Installation locale de JOOMLA SEPIA

Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO

Informatisation des unités documentaires

Transcription:

Groupe Eyrolles, 2004, ISBN : 2-212-11414-1

Avant-propos Alors que Macromedia Dreamweaver était déjà considéré comme l outil de création de sites Web et d applications Internet le plus performant du marché, il permet depuis sa version MX de développer des sites dynamiques avec la même facilité. Que vous soyez développeur ou que vous désiriez simplement créer des sites dynamiques sans taper la moindre ligne de code, Dreamweaver MX 2004 allié au couple PHP/MySQ sont les réponses à toutes vos attentes. En effet, l éditeur supporte désormais les technologies serveurs les plus utilisées, dont le célèbre PHP qui est actuellement le langage de script serveur le plus employé par le Web. De plus, dans sa dernière mouture, Dreamweaver MX 2004 propose de nouveaux comportements de serveur qui vous permettront de réaliser rapidement un système d authentification des utilisateurs sécurisé et performant. Ainsi, Dreamweaver MX 2004 constitue aujourd hui une véritable plate-forme de développement d applications Internet de haut niveau, capable de réaliser facilement des sites présentant un graphisme élaboré et intégrant de puissantes applications dynamiques. Jusqu ici, ce type de plate-forme manquait cruellement aux technologies serveurs telles que le couple PHP/MySQ, ce qui explique l engouement actuel des nombreux développeurs qui ont retenu ce trio efficace pour concevoir leurs sites Web. Les designers, quant à eux, apprécieront les outils de conception visuels qui permettent de réaliser rapidement des pages dynamiques par un simple glisser-déposer ou en paramétrant des comportements de serveur à l aide d un assistant sans même connaître une seule instruction. Ils pourront ainsi concevoir complètement et très facilement des sites dynamiques à partir du même environnement de développement intégré qu ils ont l habitude d utiliser. Enfin, les programmeurs pourront développer du code encore plus rapidement et capitaliser ce développement grâce aux nombreux outils et éditeurs de code de Dreamweaver, dans lesquels ils retrouveront les mêmes fonctionnalités que celles disponibles sur les plates-formes de développement les plus élaborées : coloration syntaxique, sélection des balises, fragments de code réutilisables, débogueur

2 PHP/MySQL avec Dreamweaver MX 2004 Objectifs de l ouvrage Le contenu de cet ouvrage a été élaboré pour répondre à deux objectifs, selon votre profil et vos attentes. La première partie du livre a pour objet de créer des sites dynamiques en exploitant exclusivement les fonctions de l interface visuelle de Dreamweaver MX 2004. Au terme de cette partie, vous pourrez concevoir, très rapidement et sans saisir aucune ligne de code, des pages intégrant des scripts serveurs prédéfinis qui permettront d exploiter les informations d une base de données. La seconde partie permet d acquérir les connaissances et la pratique du langage PHP, afin de pouvoir développer puis intégrer dans vos pages des fonctions dynamiques avancées (création de fonctions utilisateur, programmation objet, couplage PHP/Flash ). Vous pourrez ainsi concevoir des applications dynamiques sur mesure en exploitant tous les avantages de Dreamweaver MX 2004. Contenu de l ouvrage Ce livre a pour but de proposer un contenu accessible à tous, qui privilégie toujours l aspect pratique. Mode d installation d un serveur d évaluation local Contrairement au développement de sites statiques, la création de sites dynamiques avec Dreamweaver MX 2004 nécessite un serveur d évaluation. Pour que vous disposiez tous de la même infrastructure de développement, nous utiliserons dans cet ouvrage la suite logicielle EasyPHP qui regroupe tous les éléments indispensables à l évaluation d un site dynamique en local (serveur Apache, MySQL, PHP, phpmyadmin). Pour vous accompagner dans sa mise en place, nous vous expliquerons en détail, dans le chapitre 2, l installation et l utilisation de cette infrastructure sur votre ordinateur. Description d un gestionnaire convivial pour créer rapidement vos bases de données Si Dreamweaver MX 2004 est considéré comme un environnement de développement intégré qui permet de développer facilement des pages dynamiques, il n intègre pas d assistant pour l élaboration initiale de votre base de données. Pour que cette étape ne soit pas un barrage à la création de votre projet, nous vous présenterons en détail dans le chapitre 2 les concepts et les étapes de la mise en œuvre d une base de données MySQL. Pour que vous puissiez facilement gérer votre base de données, nous utiliserons le gestionnaire le plus convivial et le plus utilisé actuellement sur les serveurs exploitant la technologie PHP/MySQ : phpmyadmin. Vous découvrirez ainsi pas à pas les différentes fonctions de cet assistant visuel qui vous permettront par la suite d élaborer rapidement la structure des données de votre projet.

Avant-propos 3 Présentation illustrée de l interface de Dreamweaver L interface de Dreamweaver MX 2004 intègre de nombreux outils dédiés au développement de sites dynamiques, ainsi que des éditeurs de code très puissants. Nous vous présenterons, toujours dans le chapitre 2, ces différentes fonctions souvent méconnues, et nous vous guiderons dans le paramétrage d un site dynamique afin de tirer parti du meilleur de l interface de Dreamweaver. Des pages dynamiques courantes facilement transposables à votre projet Pour illustrer les comportements de serveur livrés en standard avec Dreamweaver, nous les appliquerons dans le chapitre 3 à la création de pages dynamiques courantes, autour du cas pratique d un site qui sera élaboré au fil des différents chapitres. Vous pourrez ensuite facilement les adapter et les appliquer à vos futurs projets. Syntaxe des commandes SQL pour créer des requêtes avancées Le chapitre 4 est entièrement consacré à la présentation de la syntaxe des principales commandes SQL. Chaque commande et chaque clause sont illustrées d exemples concrets : vous pourrez ainsi facilement élaborer des requêtes avancées pour créer des sites dynamiques encore plus performants. Apprentissage du PHP pour les débutants et applications avancées pour les confirmés Le tutorial complet et très illustré du chapitre 5 permettra aux débutants d acquérir les bases du langage PHP afin de développer rapidement des scripts serveur sur mesure. Les lecteurs confirmés apprécieront également dans ce chapitre l introduction à la programmation objet et les exemples de couplage PHP/Flash, capables de réaliser des applications dynamiques avancées. Explication des procédures pour développer comportements et extensions Une fois que vous maîtriserez le langage PHP et les commandes SQL, vous pourrez créer grâce au chapitre 6 de nouveaux comportements de serveur afin d enrichir les applications standards livrées avec Dreamweaver. Nous indiquerons aussi la procédure pour empaqueter ces comportements afin de les partager sous formes d extensions pour en faire profiter toute votre équipe.

4 PHP/MySQL avec Dreamweaver MX 2004 Étude de cas complète pour mettre en pratique tous vos acquis Pour clore cet ouvrage, nous vous proposerons dans le chapitre 7 de mettre en pratique toutes vos connaissances à travers une étude de cas. Le sujet présenté est un site de commerce électronique avec gestion d un panier virtuel. Ce projet est un très bon exemple pour illustrer l exploitation des fonctionnalités de Dreamweaver MX 2004 dans la création d un site dynamique et vous permettra de passer de la phase d apprentissage à la conception d applications opérationnelles.