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