Re: Version fonctionelle

"Eudes de ROBICHON" <[email protected]> Mon, 20 Sep 2004 12:51:24 +0200
Newsgroups gmane.comp.web.blogv2.devel
Message-ID <001c01c49eff$ce601930$3ae57952@stuntisland>
Salut Olivier

Est ce que tu as repris la structure de Krystel ?


Eudes



----- Original Message ----- 
From: "Olivier Pascal" <[email protected]>
To: <[email protected]>
Sent: Monday, September 20, 2004 12:46 PM
Subject: [blogv2] Version fonctionelle


> Bonjour,
>
> Vu que personne ne s'est manifesté à part Eric j'ai repris le
développement en
> main seul j'en suis arrivé à une version fonctionnelle :
> http://epoxi.webator.net
>
> Ce n'est pas un site officiel. J'ai commencé à écrire quelques documents
> d'explications la semaine dernière.
>
> J'ai repris le code à zéro et j'ai modifié quelques principes à ma
convenance
> sur lesquels nous nous étions pourtant mis d'accord, mais la plupart des
> specs initiales ont été respectées, comme les URIs par exemples.
>
> La différence fondamentale se situe au niveau du contrôleur, qui lance les
> gestionaires sur évènement lié à l'URI. En effet il n'y a aucun moyen de
> savoir comment un module va interpréter l'URI (l'interprétation de la
> structure de l'URI pouvant être différente pour un blog et un forum), donc
il
> n'est pas possible de gérer une requête interne standard au niveau de
l'URI.
>
> Ah oui, autre chose, un document n'est pas identifié dans l'URI suivant sa
> catégorie mais par sa date de création (et son nom court bien sûr).
> Simplement parceque la date de création ne peut pas être modifiée donc les
> facteurs pour que le permalink change sont moins importants. Quoi qu'il
> serait possible de modifier ce comportement en ajoutant deux ou trois
lignes
> dans le module approprié dans le cadre d'un cms plus classique par
exemple.
>
> Sinon je vous laisse explorer le site et lire un peu la doc et si vous
avez
> des questions allez-y.
>
> Au niveau des fonctionalités des modules, elles sont tout ce qu'il y a de
plus
> basique (possibilité d'afficher un document, de lister les documents d'une
> catégorie, mettre des documents hors ligne ou les publier dans le futur,
etc.)
> sauf peut-être deux ou trois à signaler peut-être :
> - possibilité de changer le format de sortie en modifiant l'extension dans
> l'URI (comme convenu)
> - possibilité de changer l'affichage par catégorie ou par date, aussi bien
> dans l'admin qu'autre part
> - possibilité d'ajouter un édito ou un index personalisé (pour empêcher le
> listage des documents) dans chaque catégorie (voir la page d'accueil qui
est
> en fait la catégorie racine contenant entre autres deux documents
> particuliers, un édito et un index)
> - j'ai ajouté la gestion des révisions ce matin (comme
> convenu : ?Revs, ?Revs=2004/12/25/10h42, ?Revs>2004, etc.). Exemple avec
le
> document http://epoxi.webator.net/2004/09/18/20h57-ROADMAP.
>
> La sortie est générée par XSLT suivant le format demandé et le "template"
> sélectionné dans un fichier de config, le module ne générant que le XML
> nécessaire en fonction de l'URI.
>
> Notez que je n'ai pas beaucoup d'expérience dans les feuilles XSL donc
> celles-ci ne sont donc pas forcemment "optimisées" comme elles le
devraient.
> (Il y a un lien sur les pages du site vers la XSL et la CSS)
>
> Le code source n'est pas encore disponible au téléchargement. Il subsiste
> certainement quelques bugs et je ne conseille pas d'utiliser cette version
en
> prod pour le momment, les fonctionalités n'étant même pas encore figées.
>
> Vous pouvez tester l'administration ici :
> http://epoxi.webator.net/admin/
>
> J'ai désactivé l'authentification.
>
> La "page d'accueil" de l'admin n'est pas encore terminée (celle qui
affichera
> les derniers docs et quelques statistiques). Pour naviguer dans
> l'arborescence du site vous pouvez cliquer sur "Mon site web" dans le menu
de
> gauche, ou allez directement sur :
> http://epoxi.webator.net/admin/nav/
>
> Il ne devrait plus avoir de bugs dans l'admin. Chez moi PHP à parfois des
> "fuites de mémoires" en m'avertissant aléatoirement qu'une variable n'est
pas
> déclarée alors qu'elle l'est.
>
> C'est un site de test, vous pouvez créer un dossier "test" dans brouillons
et
> ajouter des documents, mais ne supprimez rien ailleurs svp. La syntaxe
pour
> les documents est la syntaxe wiki de la classe d'Olivier Meunier. (j'ai
prévu
> d'afficher l'aide dans l'admin lors de l'édition)
>
> La feuille XSL de l'admin est dispo ici :
> http://epoxi.webator.net/xsl/admin/xhtml.xsl
>
> Le design de l'admin ressemble fort à celui du futur outlook de windows
> longhorn, c'est normal je l'ai honteusement pompé sur un screenshot.
> Paradoxalement il s'affiche très mal sous IE, mais fonctionne parfaitement
> sous firefox. Je crois que l'index (j'entend la partie utilisateur du
site,
> pas l'admin) s'affiche à peu près correctement sous IE.
>
> Si vous avez des idées d'améliorations ou de nouvelles fonctionalités je
les
> ajouterais dans la todolist. ("En vrac" dans la roadmap)
>
> Voilà, je crois que j'ai fait le tour, assez chaotiquement mais je l'ai
fait
> même si j'ai surement oublié certaines choses.
>
> Amicalement.
>
> -- 
> Olivier Pascal
>
>
>
> Liste de diffusion blogv2
> - Wiki : http://blogv2.zwiffer.org/
> - Subvservion : http://v2.dreams4net.com:7390/svn/
> Pour se désinscrire : mailto:[email protected]?subject=unsubscribe