152
Commentaire:
|
1402
|
Texte supprimé. | Texte ajouté. |
Ligne 1: | Ligne 1: |
L’archive zip en pièce jointe fournit le code d’un site web dynamique avec wiki et galerie d’images. | == Site web dynamique == L’archive zip en pièce jointe fournit le code d’un site web dynamique avec wiki et galerie d’images: [[attachment:site_dynamique.zip]]. |
Ligne 4: | Ligne 6: |
=== Le canevas bottle === Le code fourni utilise le canevas `[[http://bottlepy.org|bottle]]`, qu’on a choisi parce qu’il tient en un seul fichier qu’on peut laisser tranquillement à côté du code source de notre site. Il suffit d’extraire toute l’archive, et de lancer le script python `site.py`. Le serveur web se lance et il écoute par défaut à l’adresse http://localhost:8080/ === Premiers pas === Inspectez le contenu du fichier `site.py` tout en visitant les pages : * http://localhost:8080/ * http://localhost:8080/b/toto * http://localhost:8080/wiki * http://localhost:8080/galerie === Vos contributions === Des pistes d'amélioration: * afficher le nombre de pages du wiki dans la page d’accueil * permettre de supprimer une page * gérer l'historique sur le wiki (plus difficile: il faut utiliser les expressions régulières pour identifier les versions successives d’une même page) * permettre les liens entre pages du wiki (difficile: il faut analyser le code source de la page) * créer une feuille de style pour le wiki * permettre d'associer une description à une image (en utilisant le wiki?) |
Site web dynamique
L’archive zip en pièce jointe fournit le code d’un site web dynamique avec wiki et galerie d’images: site_dynamique.zip.
Votre but: le tester et l’améliorer.
Le canevas bottle
Le code fourni utilise le canevas [[http://bottlepy.org|bottle]], qu’on a choisi parce qu’il tient en un seul fichier qu’on peut laisser tranquillement à côté du code source de notre site.
Il suffit d’extraire toute l’archive, et de lancer le script python site.py.
Le serveur web se lance et il écoute par défaut à l’adresse http://localhost:8080/
Premiers pas
Inspectez le contenu du fichier site.py tout en visitant les pages :
Vos contributions
Des pistes d'amélioration:
- afficher le nombre de pages du wiki dans la page d’accueil
- permettre de supprimer une page
- gérer l'historique sur le wiki (plus difficile: il faut utiliser les expressions régulières pour identifier les versions successives d’une même page)
- permettre les liens entre pages du wiki (difficile: il faut analyser le code source de la page)
- créer une feuille de style pour le wiki
- permettre d'associer une description à une image (en utilisant le wiki?)