|
Notre approche se fera à l'aide du logiciel IngeniSite
PE, un tout-en-un qui permet d'installer sous Windows un véritable
serveur Zope afin de créer et tester des sites directement
sur sa machine. IngeniSite PE est en quelque sorte l'équivalent
de EasyPHP pour le langage PHP. Gratuit et simple d'utilisation,
il offre bien d'autres avantages (comme le fait de pouvoir rendre
accessible par Internet les sites résidant sur sa machine).
Pour suivre ce didacticiel, nous ne pouvons que vous conseiller
de télécharger
l'outil (15 Mo), de l'installer et de le lancer.
Une fois le logiciel lancé, cliquez sur "Démarrer
Serveur", patientez quelques instants (cela peut prendre du
temps selon la vitesse de votre machine), et une fois le serveur
lancé, cliqué sur "Admin Serveur". Cela
vous ouvrira une fenêtre de navigateur à la page d'administration
Zope, où tout se fait.
Premier regard
L'espace est ici bien encombré, mais nous allons prendre
le temps d'en expliquer certains éléments clés.
L'interface
d'administration de Zope est entièrement écrite en
HTML (un plutôt en DTML, ou Document
Template Marker Language, spécifique à Zope
- en fait une sorte de HTML "amélioré" pour
Zope). L'écran est découpé en trois cadres
(ou frames):
- frame du dessus: votre information de connexion, et un menu déroulant
vous permettant d'accéder au fichier d'aide "Zope Quick
Start", de régler vos préférences et de
vous déconnecter;
- frame de gauche: le "Navigateur", qui vous permet de
voir la hiérarchie des fichiers Zope telle qu'elle se trouve
sur votre serveur. Cliquez à la racine (le dossier Root Folder)
vous permettra de toujours revenir à l'écran principal.
Comme dans l'Explorateur Windows, les dossiers avec un signe + sur
leur gauche en révèlent d'autres en cliquant sur ce
+;
- frame de droite: l'espace de travail (workspace). Cliquez
sur un dossier du navigateur, et vous pourrez ouvrir les fichiers
correspondants dans l'espace de travail.
L'utilisation
de cette interface ne requiert pas particulièrement d'explication,
tant la navigation est intuitive. Souvenez-vous juste de cliquer
sur Root Folder pour revenir à la racine de Zope.
Créer un objet
Toute la gestion de votre site Zope se fait au sein de cette interface,
la plupart du temps sans devoir faire appel à des applications
extérieures. Zope fonctionne sur le principe des objets,
que vous pouvez créer en sélectionnant son type à
partir du menu déroulant de la frame de droite. Un objet
est un composant d'application que vous pouvez contrôler et
modifier à l'aide de l'interface de Zope.
Commencez par vous créer un répertoire personnel où
vous placerez tous vos tests de site:
- cliquez sur Root Folder pour revenir à la racine;
- sélectionnez "Folder" dans le menu déroulant
("Select type to add...");
- entrez un numéro d'ID unique: "test";
- entrez un titre pour votre objet: "test";
- sélectionnez " Create public interface" (pour
avoir un document HTML par défaut) et "Create user folder"
(pour pouvoir gérer les accès à ce dossier);
- cliquez sur Add.
Votre répertoire
s'affiche aussitôt en bas de la hiérarchie de dossiers
Zope. Cliquez sur votre nouveau dossier Test pour voir les objets
qu'il contient. Nous disposons effectivement d'un dossier utilisateur
(acl_folder, qui ne nous est pas
utile pour l'heure) et d'un objet index_html.
Au dessus de cette liste d'objets se trouve la position du dossier
présent dans le répertoire de Zope, le menu déroulant
permettant de créer un nouvel objet et une ligne de liens
permettant de classer l'affichage des objets selon leur type, leur
nom, etc.
En dessous de la liste se trouvent quelques boutons:
- Rename: pour renommer un objet;
- Cut, Copy, Delete (et Paste une fois que l'on a cliqué
sur Cut): agissent comme les commandes Couper, Copier, Effacer et
Coller, respectivement, de tout logiciel Windows sérieux;
- Import/Export: permet d'exporter un objet Zope sous forme de fichier
afin de l'expédier (via mail par exemple) vers un autre serveur
Zope, qui le chargera à l'aide de ce même bouton Import/Export;
- Select All: tout sélectionner.
Modifier un objet
Cliquez sur l'objet index_html de
votre dossier "test". Il s'agit là d'un Modèle
de page (Page Template), nouvel objet puissant qui vous permet
de définir une page Web dynamique (grâce à des
espaces de noms XML bien placés) à partir d'un modèle
HTML. Vous pouvez modifier le code HTML comme bon vous semble:
<html>
<head>
<title>Yö!</title>
</head>
<body>
Bonjour Terre!
</body>
</html>
Cliquez sur Save Changes pour sauvegarder votre travail, puis sur
Browse HTML Source pour admirer le résultat. Rien de grandiose
ni de dynamique pour le moment, mais notez que cette page est d'ores
est déjà visible sur Internet (pour peu que vous ayez
fait les bons réglages). Vous voyez ainsi la facilité
avec laquelle vous pouvez éditer un site au sein de l'interface
Zope.
Après
cette (brève) introduction, nous consacrerons les articles
à venir à la création de véritables
sites dynamiques faciles à mettre à jour.
|