RECHERCHER

ANNUAIRES

 
 TUTORIELS 
Premiers pas avec Zope
Découvrir l'interface d'administration du serveur d'application écrit en Python, créer et modifier des objets... Découverte.  (1er avril 2003)
 

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.

 
[ Xavier Borderie, JDNet
 
Accueil | Haut de page
 
 

 

 
 
Nos autres sites Société | Mentions légales | Contacts | Publicité | PA Emploi | Presse | Recrutement | Tous nos sites | Données personnelles
© Benchmark Group, 69/71 avenue Pierre Grenier. 92517 Boulogne Billancourt Cedex