Le 05/02/12 à 22h08 : Sélecteur de la mort qui tue avec #jQuery $(this).parent().siblings().children().removeClass('actif');
Le 03/02/12 à 21h05 : Je veux pas troller, mais je suis tombé sur un site Full flash, et les plombs ont sauté !

La Tortue Facile : le bout du tunnel

5

Le 23/02/09 à 11h00 dans La Tortue Facile

Lors du développement d'un site web, outre son contenu qui se développe sa structure interne est aussi amenée à se développer. Mais lorsque l'on part d'un site codé il y a plusieurs années avec au départ un niveau faible, puis qu'au fur et à mesure de son évolution on l'améliore on se retrouve au final avec un code sans dessus dessous si rien n'est décidé en amont.

C'était le cas pour mon site jusqu'au week-end dernier, week-end décisif et surtout grand soulagement pour moi, l'entretient devenant pénible à la longue et devenait décourageant par moment. C'est pourquoi il y a quelques mois j'avais décidé de reprendre tous les codes de mon site et de tout réorganiser selon un modèle de données défini, évalué et structuré. Et le grand gagnant est le MVC, modèle auquel je suis habitué et qui correspondait le plus à mes attentes. ceux qui fréquentent mon site vont se demander ce que j'ai foutu pendant ces mois car à en juger rien n'a changé ou presque.

C'est vrai, pour les visiteurs rien n'a changé si on regarde sur le moment mais sur le long terme cette restructuration va s'avérer payante. Un site plus stable et plus facile à entretenir c'est moins de travail pour le webmaster qui peut alors se concentrer sur d'autres choses comme le contenu du site qui doit être lui aussi entretenu et développé sous peine de fuite des visiteurs.

Et maintenant : un wiki

Bah oui si j'ai remis à neuf la structure de mon site c'est pas juste histoire de le faire, c'est aussi pour un projet qui me trotte dans la tête depuis quelques mois : un wiki spécialement dédié aux tortues, avec une syntaxe Zcode et une intégration totale au site. Sur ces trois points aucun wiki n'existe à l'heure actuelle :

Un wiki exclusivement dédié aux tortues

A l'heure actuelle ce genre de wiki n'existe pas, il y a bien wikipédia mais les informations sont noyées dans la masse, le wiki est trop gros, mal entretenu bref loin de me satisfaire. De plus certains auteurs de wikipédia croient bon, parce qu'ils étaient là avant moi, de supprimer tout lien, relation ou information venant de mon site en justifiant d'un simple "SPAM" lors de la suppression des ajouts les gênant. C'est aussi un gros défaut de wikipédia où certains pensent avoir la main mise sur ce qui doit être écris où non. Bon bref je pense qu'un petit wiki plus proche de ses contributeurs sera plus bénéfique et sympathique que l'usine à gaz wikipédienne.

Un wiki en Zcode

Pour beaucoup le wiki c'est avec du wikicode, avec une syntaxe non standardisée, pas évidente au profane (ni même aux autres) mais très répandue mon choix n'a pas été facile mais quitte à tout faire soit même autant aller jusqu'au bout. Le langage de mis en page sera donc le Zcode, avec son parseur en DOM/XML adapté de celui de vincent1870, avec du parsage à l'insertion (ça pas été de la tarte de coder un deparseur de Zcode croyez moi). C'est vrai que le Zcode offre moins de possibilité que le wiki code mais je n'ai pas non plus besoin d'une montagne de mis en forme, je rappelle que ça va surtout être un wiki sur les tortues, par sur les maths ou autre chose.

Un wiki intégré au site

Sans un bon suivi des pages, sans discussions entre les contributeurs, sans possibilité de revenir en arrière un wiki est voué à l'échec. Et comme je l'ai dit précédemment, je veux un wiki proche de ses contributeurs. Donc tout d'abord les membres inscrits le seront sur le site et sur le wiki, ensuite les pages de discussions seront sous forme de topic dans le forum : une page de wiki = une page de discussion créée automatiquement dans le forum. Cela permettra à chacun de voir ce qui se passe et ce qui se dit sur le wiki tout en participant au forum. Sinon à part cette spécificité ce wiki possèdera les autres caractéristiques d'un wiki normal.

A l'heure actuelle le wiki est loin d'être fini mais je vous tiendrais au courant c'est promis.



Commentaires

Xarch
1. Par Xarch
Le 25/05/09 à 18h10

Vive le MVC (enfin moi j'dis ça mais je suis en train de me mettre à l'orienté évènement :-°) !

Personnellement, je pense que le modèle MVC soit évoqué (via un lien, où une petite introduction) dans le tuto de M@teo21 (ou du moins une intro à la séparation présentation/code métier) . Enfin bon ça n'a rien à voir avec ce site...

@Tortue Facile: Comment ça un truc pas facile à décrire o_O ?

S0pra
2. Par S0pra
Le 23/02/09 à 20h20

Salut,

Tout d'abord, félicitations pour ton site qui évolue de jour en jour.
Je suis actuellement en train de réaliser un parseur de zCode (et ensuite un déparseur) et je suis confronté à un problème assez important.
J'en ai parlé sur le forum du SdZ à cette adresse : http://www.siteduzero.com/forum-83-374288-3452899-dom-parser-le-zcode.html#r3452899 .
Si tu as 5 minutes, il serait bien aimable que tu me donnes un petit coup de pouce, par MP ou directement sur le sujet.

Merci d'avance et bonne continuation.

vincent1870
3. Par vincent1870
Le 00/00/00 à 00h00

Ah tiens t'es arrivé à faire quelque chose de mon moteur de zCode ? Cool ! Et c'est bien que tu te sois mis au MVC. Tu as adopté une arborescence proche de quoi ? En plus avec le SdZ, tu dois être habitué maintenant, donc tu changes pas tes habitudes.^^

Bon courage. :)

Takeo Otori
4. Par Takeo Otori
Le 15/03/09 à 18h03

De l'excellent travail ! Le design est superbe, la navigation simple est intuitive : que du bonheur. Je suis content pour toi, que le bout du tunnel soit là ^^ .
Sinon, c'est dommage pour toi que tous les internautes n'est pas une tortue, ton trafic en termes de visiteurs ne doit pas être très élevé, non ?

Bon courage pour la suite

Tortue facile
5. Par Tortue facile
Le 16/03/09 à 18h52

@vincent1870 : pour le moment le moteur de Zcode n'est en place que partiellement (news et fiches) car j'ai encore des problèmes avec la gestion des erreurs de syntaxe. Pour le MVC, bah pour le moment c'est pas vraiment un truc facile à décrire, Juste que les fichiers .php sont biens classés.

@Takeo Otori : c'est ce que je croyais au début mais il y a pas mal de personnes qui ont une tortue mais qui ne savent pas s'en occuper correctement, d'autres sont curieux, d'autres intéressés, au final ça fait pas mal de monde qui vient chaque jour.

Ajouter un commentaire