module 20
Transcription
module 20
MODULE 20 Conception d’un site web dynamique avec Macromédia Dreamweaver MX Module D0016 Présentation et installation des logiciels Le plus grand soin a été apporté à la réalisation de ce support pédagogique afin de vous fournir une information complète et fiable. Cependant, le Cnam Champagne-Ardenne n'assume de responsabilités, ni pour son utilisation, ni pour les contrefaçons de brevets ou atteintes aux droits de tierces personnes qui pourraient résulter de cette utilisation. Les exemples ou programmes présents dans cet ouvrage sont fournis pour illustrer les descriptions théoriques. Ils ne sont en aucun cas destinés à une utilisation commerciale ou professionnelle. Le Cnam ne pourra en aucun cas être tenu pour responsable des préjudices ou dommages de quelque nature que ce soit pouvant résulter de l'utilisation de ces exemples ou programmes. Tous les noms de produits ou autres marques cités dans ce support sont des marques déposées par leurs propriétaires respectifs. Ce support pédagogique a été rédigé par Emmanuel CÔTEZ, assistant NTIC au Cnam Champagne-Ardenne. Copyright © 2001-2005 Centre d'Enseignement A Distance du Cnam Champagne-Ardenne. Tous droits réservés. Toute reproduction, même partielle, par quelque procédé que ce soit, est interdite sans autorisation préalable du Cnam Champagne-Ardenne. Une copie par xérographie, photographie, film, support magnétique ou autre, constitue une contrefaçon passible des peines prévues par la loi, du 11 mars 1957 et du 3 juillet 1995, sur la protection des droits d'auteur. CONSERVATOIRE NATIONAL DES ARTS ET METIERS PRESENTATION ET INSTALLATION DES LOGICIELS DREAMWEAVER ET EASYPHP 1.1. INTRODUCTION Dans cette première séance, nous allons voir comment installer les logiciels que nous allons utiliser lors de cette formation ; une fois ceux-ci installés (nous utiliserons la version d’évaluation pour Dreamweaver), nous verrons leur fonctionnement dans leur ensemble, afin que pour la suite de notre programme nous disposions tous d’une configuration identique. 2. INSTALLATION DES LOGICIELS Le premier logiciel que nous allons installer est le logiciel EasyPhp ; celui-ci est gratuit, vous pouvez donc le télécharger et l’installer librement à votre domicile. Si ce logiciel permet de transformer votre ordinateur en serveur web, sachez cependant qu’il n’a pas la prétention de servir de serveur web d’exploitation, mais juste de serveur de test. Méfiez-vous, par exemple, si vous disposez d’une connexion internet permanente car une fois EasyPhp installé, tout le monde pourra venir se connecter sur votre poste pour voir les pages que vous êtes en train de rédiger ; EasyPhp n’étant par défaut pas sécurisé, il se pourrait même que quelqu’un parvienne à s’introduire dans votre ordinateur afin d’y commettre quelques malversations. Configurez correctement votre firewall si vous êtes connecté à internet en permanence ; EasyPhp n’est pas fait pour servir de serveur d’exploitation, interdisez donc les requêtes lancées dans sa direction, sauf pour ce qui est de votre machine locale (Adresse 127.0.0.1) 2.1. INSTALLER ET CONFIGURER EASYPHP Insérez le CD-Rom outils qui vous a été fourni dans votre lecteur, puis passez par le poste de travail pour retrouver le fichier d’installation de notre programme (sur le CD dans le dossier développement/easyphp 1.7/). Eventuellement, faites une recherche sur le nom du fichier : « easyphp1-7_setup.exe » Double-cliquez sur ce fichier, vous obtenez alors la fenêtre ci-contre : Cliquez sur « oui » pour continuer, vous obtenez la fenêtre ci-dessous : Cliquez sur « Next » pour commencer l’installation (Next = suivant en anglais) Conception d’un site web dynamique avec Macromédia Dreamweaver MX 1 CONSERVATOIRE NATIONAL DES ARTS ET METIERS Cochez le bouton radio « I accept the agreement », puis cliquez sur « Next ». Cliquez sur « Next ». Cette dernière page vous demande de confirmer que vous avez connaissance des avertissements que nous avons évoqués plus haut. Vous n’ignorez maintenant plus les risques que vous encourrez si vous utilisez ce logiciel comme un véritable serveur web de production ! Installation des logiciels Dreamweaver et EasyPhp 2 CONSERVATOIRE NATIONAL DES ARTS ET METIERS Choix du répertoire d’installation de l’application ; souvenez-vous bien de ce répertoire, notez son emplacement quelque part, nous aurons à nous y référer plus que régulièrement. Si vous installez EasyPhp dans un autre emplacement que celui d’origine, n’oubliez pas que les références du cours seront établies en fonction de ce répertoire par défaut. Cliquez sur « Next », puis sur « Oui » pour confirmer la création du répertoire : Conception d’un site web dynamique avec Macromédia Dreamweaver MX 3 CONSERVATOIRE NATIONAL DES ARTS ET METIERS Il vous faut maintenant choisir l’emplacement des icônes de démarrage de l’application dans votre menu démarrer ; cliquez sur « Next » : Résumé des informations d’installation : cliquez sur « Next » pour continuer l’installation ; cliquez sur « Back » si vous souhaitez corriger les éléments renseignés précédemment : Installation des logiciels Dreamweaver et EasyPhp 4 CONSERVATOIRE NATIONAL DES ARTS ET METIERS Progression de l’installation : patientez pendant que l’ordinateur installe les composants de l’application. Avertissement de sécurité autour de l’utilisation des variables en PHP. Sachez simplement qu’avant de développer vos pages, il faudra vérifier les paramètres de configuration du serveur qui les héberge, de manière à ce que vous adaptiez votre code en fonction de ces paramètres. Cliquez sur « Next » : Conception d’un site web dynamique avec Macromédia Dreamweaver MX 5 CONSERVATOIRE NATIONAL DES ARTS ET METIERS L’installation est terminée ; vous pouvez visiter la page d’accueil d’EasyPhp si vous souhaitez obtenir plus d’informations sur le sujet. Pour lancer Easyphp, cliquez sur le menu « Démarrer », puis sur « Programmes », « EasyPhp 1.7 », et enfin sur « EasyPhp 1.7 » ; une fois le programme démarré, vous devriez voir apparaître une icône supplémentaire dans la barre des tâches, juste à côté de l’heure : Lors du lancement d’EasyPhp, celui démarre deux modules particuliers en mémoire : le premier constitue le serveur web, qui, une fois chargé en mémoire, s’occupera d’envoyer vos pages web vers votre navigateur préféré (c’est une version d’Apache que nous utilisons avec EasyPhp) ; le second constitue le serveur de base de données, MySql en l’occurrence, auquel vous allez pouvoir accéder en utilisant l’utilitaire installé avec EasyPhp : PhpMyAdmin (que nous verrons dans une séance prochaine). Si le petit point rouge associé à l’icône d’EasyPhp clignote, tout fonctionne correctement. A tout moment, vous pouvez double-cliquer sur cette icône pour afficher le statut des deux serveurs en fonctionnement : Apache et MySql. A tout moment, cliquez avec le bouton de droite de votre souris sur cette icône pour afficher le menu relatif à cette application (figure ci-contre). - - Le menu « Configuration » vous permet d’accéder aux fichiers de configuration ( ! ) d’Apache, de MySql et de PHP ; ce sont tous des fichiers texte, qui restent à manipuler avec précaution si on ne sait pas ce que l’on fait exactement ! La ligne « Administration » vous permet d’accéder directement à la page de configuration de vos sites et de vos bases de données. La ligne « Web local » lance le navigateur par défaut et affiche le serveur local dans la fenêtre active. La ligne « Redémarrer » vous permet d’arrêter et de relancer les deux serveurs Apache et MySql ; attention : chaque modification de configuration nécessitera de redémarrer ces deux serveurs. Installation des logiciels Dreamweaver et EasyPhp 6 CONSERVATOIRE NATIONAL DES ARTS ET METIERS 2.2. INSTALLER ET CONFIGURER DREAMWEAVER Insérez le CD-Rom outils qui vous a été fournit en début de formation ; localisez le fichier « Macromédia Studio MX.zip » ; copiez le sur votre disque dur, puis double-cliquez dessus. Vous devez maintenant taper le mot de passe permettant de décompresser ce fichier ; ce mot de passe vous aura été donné par votre enseignant sur le forum de votre unité de valeur. Décompressez l’archive nommée « Dreamweaver MX » dans le dossier de votre choix ; vous obtenez alors un dossier nommé « dreammx » contenant le programme d’installation de notre application. Entrez dans ce dossier et double-cliquez sur le fichier « dw_mx_trial_fr.exe ». Vous obtenez alors la fenêtre suivante : Si vous ne possédez pas d’utilitaire d’archivage de fichiers (type WinZip ou WinRar), vous pouvez utiliser le logiciel « Izarc » présent sur le CD-Rom Outils ; cet utilitaire est gratuit, vous pouvez donc l’installer sur votre ordinateur personnel sans problème. Cliquez sur « suivant » pour poursuivre l’installation, vous obtenez alors la fenêtre ci-dessous ; Cliquez sur « oui » pour continuer l’installation : Conception d’un site web dynamique avec Macromédia Dreamweaver MX 7 CONSERVATOIRE NATIONAL DES ARTS ET METIERS Vous obtenez alors la fenêtre suivante : Si vous désirez changer le répertoire d’installation de Dreamweaver (par défaut installé dans le dossier Program Files), c’est le moment : cliquez sur « Parcourir » puis sélectionnez le répertoire de votre choix. Cliquez ensuite sur « Suivant » ; vous obtenez alors la fenêtre suivante : Laissez sélectionnées toutes les cases, à moins que vous n’utilisiez un autre logiciel de création de pages web. Une fois que vous aurez enregistré les types de fichiers, il vous suffira de doublecliquer sur un fichier portant l’une de ces extensions pour ouvrir automatiquement ce fichier dans Dreamweaver. Installation des logiciels Dreamweaver et EasyPhp 8 CONSERVATOIRE NATIONAL DES ARTS ET METIERS Cliquez sur « Suivant » pour continuer, une fenêtre regroupant les informations d’installation s’affiche alors : confirmez l’installation en cliquant sur « Suivant » ; le logiciel est en train de s’installer, patientez durant cette procédure plus ou moins longue en fonction de la puissance de votre ordinateur : Une fois l’installation terminée, vous obtenez la fenêtre suivante : Conception d’un site web dynamique avec Macromédia Dreamweaver MX 9 CONSERVATOIRE NATIONAL DES ARTS ET METIERS Cliquez sur le bouton « Terminer » ; votre logiciel est maintenant prêt à fonctionner. Il ne vous reste plus qu’à lancer le logiciel en cliquant sur son icône dans le menu démarrer ; une fenêtre s’ouvre alors : Installation des logiciels Dreamweaver et EasyPhp 10 CONSERVATOIRE NATIONAL DES ARTS ET METIERS Cette fenêtre vous rappelle que vous utilisez une version d’évaluation de Macromédia Dreamweaver MX (version 2002), version limitée à 30 jours ; rien ne vous empêche, si l’envie vous en prend, d’aller télécharger une version plus récente de ce logiciel, elle aussi limitée à 30 jours ; si vous optez pour cette possibilité, sachez que vous pouvez reculer la durée d’essai en installant les mises à jour pour Dreamweaver MX 2004 (version 7) ; en installant ces ajouts, vous avez ensuite 2 mois pour essayer librement le logiciel. En attendant, cliquez sur le bouton « Essai » pour lancer le logiciel ; il vous faudra respecter cette procédure à chaque fois que vous le lancerez ; si vous arrivez au bout de la période d’évaluation, vous avez la possibilité d’acquérir ce logiciel en vous rendant sur le site www.macromedia.com ; si vous ne souhaitez pas acquérir ce logiciel, il vous reste la possibilité de le désinstaller puis de le réinstaller ; cette procédure ne fonctionnera malheureusement pas sur toutes les configurations, mais a le mérite de relancer les 30 jours d’essai sur d’autres… A tester ! Au premier lancement de votre application, le logiciel vous demande quel espace de travail vous souhaitez utiliser ; le premier (à gauche) correspond à l’espace de travail habituel sous Dreamweaver MX ; le second (à droite) correspond à l’espace ancienne version, pour ceux qui connaissaient déjà Dreamweaver version 4. Cliquez sur le bouton radio de gauche pour sélectionner l’espace de travail de Dreamweaver MX, puis cliquez sur OK. Vous êtes maintenant fins prêts pour vous lancer dans la folle aventure de la création de sites web. 3. PRESENTATION DES LOGICIELS Voyons donc maintenant comment fonctionnent ces deux logiciels ; il ne s’agit pas de décrire précisément l’ensemble de leur fonctionnalités, nous en aurons l’occasion durant ce cursus de formation, mais bien de vous familiariser avec eux, de manière à ce que vous ayez déjà une petite expérience de la manipulation de ces logiciels au moment où vous rentrerez chez vous… 3.1. DREAMWEAVER Pour ce qui est du logiciel Dreamweaver, vous êtes censés, si vous vous êtes inscrit à cette formation, connaître un minimum l’interface et l’utilisation de ce logiciel ; dans le cas contraire, la formation de niveau 1 sur Dreamweaver vous sera certainement utile. Pour ceux qui disposent déjà d’une certaine expérience de ce logiciel, nous verrons les différents apports aux niveau de l’interface et de l’utilisation du logiciel au fur et à mesure des séances que nous allons suivre ensemble. Conception d’un site web dynamique avec Macromédia Dreamweaver MX 11 CONSERVATOIRE NATIONAL DES ARTS ET METIERS 3.2. EASY PHP 1.7 3.2.1. Description Si vous vous rendez sur la page d’accueil principale de (http://www.easyphp.org/?lang=fr) vous pourrez lire les lignes suivantes : l’équipe qui développe EasyPhp « EasyPHP installe et configure automatiquement un environnement de travail complet sous Windows permettant de mettre en oeuvre toute la puissance et la souplesse qu'offrent le langage dynamique PHP et son support efficace des bases de données. EasyPHP regroupe un serveur Apache, une base de donnée MySQL, le langage PHP ainsi que des outils facilitant le développement de vos sites ou de vos applications. » En clair, vous voilà nanti de la trousse à outils parfaites pour le développeur de sites dynamiques basés sur les technologies PHP (langage de développement), la base de données MySQL (pour les informations que vous souhaitez conserver) et le serveur web Apache. Tout cela tournant sous Windows, vous ne serez pas obligé d’être un crack sous linux pour tester convenablement votre site : en effet, EasyPhp reproduit les mêmes conditions d’exploitation que si vous mettiez votre site sur un serveur web tournant sous Linux… tout en ne fournissant bien sûr pas un niveau de sécurité équivalent. Pour plus de détails sur l’utilisation de ce logiciel, consultez la documentation générale d’EasyPhp à la page http://www.easyphp.org/?lang=fr ; installez ensuite le logiciel sur votre machine, de manière à ce que nous puissions, dès le début de ce cours, commencer à voir les interactions entre Dreamweaver et le serveur chargé en mémoire. 3.2.2. Utilisation Pour vous connecter sur votre serveur local, lancez un navigateur web et tapez l’adresse suivante dans la barre d’adresse : http://localhost/ ou http://127.0.0.1/ L’adresse IP « 127.0.0.1 » correspond à la boucle local dans votre ordinateur (elle est exactement identique à « localhost ») ; ainsi, lorsque vous entrez cette adresse dans le navigateur, celui-ci s’appelle lui-même en quelque sorte, et cherche un serveur en mémoire qui pourrait lui renvoyer les pages attendues. Une fois que vous avez entré cette adresse, la page suivante s’affiche dans le navigateur client : Installation des logiciels Dreamweaver et EasyPhp 12 CONSERVATOIRE NATIONAL DES ARTS ET METIERS Cette page correspond à la racine du site hébergé (entre guillemets) par EasyPhp ; la page qui s’affiche correspond au fichier « index.php » du dossier « www » du répertoire d’installation de EasyPhp (par défaut « c:\program files\easyphp\www » ; c’est dans ce dossier que vous mettrez le site web que vous souhaitez évaluer. Si vous tapez maintenant l’adresse suivante : http://localhost/home/, la page qui s’affiche dans votre navigateur va vous permettre de vérifier les options de configuration du logiciel (celles-ci sont modifiables directement à partir des fichiers texte de même type que sous Linux) : On distingue bien sur cette page les différents modules que EasyPhp charge en mémoire au démarrage de l’ordinateur (ou au lancement du programme si vous l’avez configuré de la sorte) : - Apache est le serveur web d’évaluation ; c’est lui qui va envoyer au navigateur les pages qu’il devra afficher. - PHP : le module qui va nous permettre de réaliser des pages dynamiques ; le langage PHP est un langage interprété, c’est-à-dire qu’il va exécuter les commandes au fur et à mesure du chargement de la page. - PhpMyAdmin : il s’agit en fait d’une interface web de gestion de la base de données MySQL livrée avec EasyPhp. - MySQL : c’est la base de données que nous allons utiliser dans le cadre de ce cours ; s’il ne s’agit certainement pas de la plus robuste, de la plus fiable ou de la plus performante, il s’agit en tous cas d’une base de données utilisée mondialement, sur laquelle on trouve pléthore d’informations, et qui a le mérite d’être gratuite et libre de droit (encore que dans sa version 5 ce point ne soit plus certain). Nous aurions pu utiliser aussi une base comme PostGreSQL, mais son installation et sa configuration est bien plus fastidieuse, et l’intérêt que nous en aurions tiré dans le cadre de cette formation très restreint. MySQL, dans sa version 4, nous suffira donc amplement pour ce que nous allons en faire ! Voici l’interface web de gestion de la base de données (à droite) ; à partir de celleci, nous allons pouvoir insérer des données dans notre base, créer de nouvelles entrées, de nouvelles tables… Pour plus d’informations d’ordre général sur les bases de données, plusieurs enseignements sont proposés au Cnam Champagne-Ardenne, renseignez-vous ! Conception d’un site web dynamique avec Macromédia Dreamweaver MX 13 CONSERVATOIRE NATIONAL DES ARTS ET METIERS 4. POUR EN SAVOIR PLUS… Des informations techniques sur MySQL et le projet dans son ensemble : http://www.nexen.net/docs/mysql/annotee/manuel_tocd.php Sur l’installation du logiciel EasyPhp, la page du site commentçamarche : http://www.commentcamarche.net/php/phpeasy.php3 Installation des logiciels Dreamweaver et EasyPhp 14