les MetaCités - logo

< Je cherche une Wiki-engine en php >

Je suis a la recherche d’un système wiki en php, et c’est pas facile à trouver, parce que je suis du genre exigeant. Cette page est une sorte de comparatif des différentes implémentations de wiki en php.

Les divers systèmes Wiki existant

-  phpWiki : très complet, très bien fini (version 1.3.4), facile pour l’utilisateur.
Avantages : plug-ins dont calendrier (un vrai système de weblog à lui tout seul)
Problemes : hyper-compliqué sous le capot, aux performances tout à fait douteuses (minimum de 13 fichiers included / génération de page), tout à fait in-habillable pour une personne moyennement dottée au niveau cérebral comme moi. Domage.

-  Wikini : se targue d’etre simple, rapide et en francais. Ou sont les plug-ins ? De plus, la syntaxe n’est pas exactement celle des autres wikis. C’est vraiment con parce qu’un utilisateur habitué aux autres wikis aura à ré-apprendre des conventions d’écriture, et l’échange d’article entre wiki n’en sera pas facilité.

-  WakkaWiki : semble etre le père de Wikini qui semble etre une françisation de WakkaWiki. En fait, WakkaWiki, en donc sans doute Wikini, possède deux type de plug-ins, nommés actions et handlers. Ca semble en réalité vachement bien et simple.
Bon, en fait, Wikini est vraiment une francisation de WakkaWiki, vu que les conventions d’écriture sont les mêmes avec Wikini, et pas pareil que les autres wikis.

-  OpenWiki : beuark, c’est de l’ASP ! ! ! !

-  Twiki : ça a l’air de tout faire. Trop sans doute, je cherche juste une petite wiki-engine. En fait, il a vraiment archi-plein de features, avec un templating system évolué, mais ARGH ! ! !, c’est du Perl. J’aime pas les chameaux ! ! !

-  Wikki Tikki Tavi : a piori, ça a pas l’air mal. Il y a tout (XHTML, layout via CSS, interwiki ...) sauf le plug-in calendar.

-  sinon, tout betement, il y a une petite librairie wiki2xhtml qui semble tout à fait bien transformer du texte formatté wiki en de xhtml valide. Juste ce qu’il faut si on veut développer un cms (ou un système de weblogs) basé sur la syntaxe wiki. La doc de wiki2html est d’ailleur une pure merveille de pédagogie.

And the winner is ...

Après bien des essais et beaucoup de déconvenues, j’arrive à la conclusion que la wikisphere est une véritable tour de babel dans laquelle sont parlés pleins de wiki-dialectes. :-(

D’autre part, le wiki idéal en php n’existe pas. phpWiki est de loins le plus aboutit et fonctionnel, mais sont code est totallement imperméable. Impossible de penser à le relooker, et niveau performances, c’est n’importe quoi.

La palme revient donc à Wikini, que j’ai installé et qui est lèger, simple et qui marche à peu prés :
-  impossible d’inclure une image simplement - Hack très facile
-  les liens interwiki marchent pô - bug corrigé dans les 48h par l’équipe wikini
-  pas de plug-in calendar
-  la doc, comme les fichiers readme sont pas à jour
-  j’ai eu du mal à faire fonctionner mod_rewrite pour obtenir des url type /wiki/MaPage mais ça marche maintenant (mais leurs liens CSS cassaient en édition) - expliqué en bas de cette page mais elle est fouillie leur doc.

Reflexion faite, Wikini marche pas trop mal, et possède des fonctions interessantes (genre les listes d’accès par page, ...) et pour l’instant, j’ai pas eu trop de mal à plonger dans le code. Affaire à suivre.

Stephane Le Solliec - lundi 5 mai 2003 à 23h42

9 commentaires

> Match WikiNi contre PhpWiki :

Avantage WikiNi sur un hébergement gratuit ! et/ou pour les non anglophones ;)

1/ Parce qu’il est le seul a s’installer correctement et très simplement de surcroix (pas besoin de mettre les mains dans le camboui ! :)) et de, 2/ j’ai reussi a en faire tourner un sur tuxfamily ou tourne aussi un wikini ... ben pour la rapidité y a pas photo ! WikiNi déjà utilisé pour la faq de tuxfamily se révèle beaucoup plus véloce ! normal, y a 2 fois moins de fichiers ! et de, 3/wikini est en français et l’évolution de son developpement peux être suivi en direct sur le sites des auteurs, c’est passionant et tellement rarissime, une performance ! avec des références à des ouvrages en français (en ligne et en bouquin), des logiciels, n’en jetter plus ! Tout ce qu’il faut pour personaliser ton wiki et en tirer le meilleur :) et de, 4/ Si php permet effectivement de creer un weblog sur chaque page d’un utilisateur, le systeme wikini permet de poster des remarques (datées) pour chaque page. Quand aux plug-in, euh ... je me renseigne ! 5/ etc ... mais voila en gros pourquoi je préfère wikini

Ze6TmD http://ze6tmd.tuxfamily.org et son WikiNi ici : http://ze6tmd.tuxfamily.org/wiki

@ +


2003-05-6 à 08h50, par Ze6TmD -> Match phpwiki / wikini
> Je cherche une Wiki-engine en php
Quelques précisions sur WikiNi car nous ne sommes en effet pas assez clairs (je suis l’un des auteurs).
-  WikiNi est un dérivé (fork) de WakkaWiki : WakkaWiki n’est en effet maintenu qu’avec difficulté et sans transparence : l’auteur a lui-même avoué n’avoir que peu de temps à lui consacrer ; il n’y a pas de CVS public ; les patch proposés attendent des mois pour être intégrés...
-  WikiNi s’éloigne progressivement de WakkaWiki en lui apportant, outre la francisation, de nombreux ajouts et optimisations : cf. http://www.wikini.net/wakka.php ?wiki=DifferencesAvecWakkaWiki
-  "la syntaxe n’est pas exactement celle des autres wikis" : oui, mais la plupart des autres Wikis ont une syntaxe différente les uns des autres : ce qui est un vrai problème... La syntaxe de WikiNi a l’avantage d’être assez facile à apprendre puisque fondée sur une règle simple : (presque) toute marque de formatage utilise une paire de doubles caractères cf. http://www.wikini.net/wakka.php ?wiki=ReglesDeFormatageDesWikis
-  nous sommes les seuls à avoir adopté la règle d’indentation de liste la plus intuitive qui soit : l’indentation visuelle : idéale pour le débutant cf. http://www.wikini.net/wakka.php ?wiki=IndentationVisuelle
-  le développement de plug-in (action ou handler) est en effet assez simple : exemple : un plug-in "action" pour afficher la date ?
-  date.php : < ?php echo date() ; ?> // sauvegardé dans /actions/
-  inclusion du plug-in dans la page : inclure le mot "date" entre deux doubles accolades et c’est tout. (Au passage : les plug-in de type "actions" gèrent les paramètres.)
-  WikiNi est stable mais encore mal documenté
-  nous accueillons toutes les bonnes volontés ! Charles Népote
2003-05-6 à 10h34, par Charles Népote
> Je cherche une Wiki-engine en php

ok, a la lumière de vos réactions, les seuls vrais désavantages de wikini seraient donc :
-  doc pas extensive (c pas très grave)
-  pas de plug-in calendar (ça c domage, parce qu’il est vraiment bien ce plug)

bon, je vais aller voir du coté des autres systèmes, mais wikini va peut-etre remporter la palme, ... quitte a ce que je vois si je peux lui développer une action calendrier (j’ai bien fait ça un truc du genre pour SPIP - Ajouter un calendrier dans SPIP)


2003-05-6 à 13h44, par stephane le solliec
> Je cherche une Wiki-engine en php

Spip c’est bon pour les gros sites ! ça tombe bien t’as l’air assez bavard ! :-p ici un SpipZine qui tourne sur free : http://6tmd.free.fr/6TmDonLiNe mais bon j’ai pas le courage de m’en occuper vu que pour l’affichage des pages c’est assez lent ... et puis faut comprendre le coup des squelettes avec les boucles et cie ... maintenant si t’arrives a surmonter ces handicaps ... vazy c’est un tres bon CMS qui s’est nettement amelioré depuis que je le connais ... env 1an 1/2 ... mais c’est beaucoup moins sympa qu’un wiki ;)

un fan de wikiniii !

PS : si c’est pas indiscret, tu t’heberges ou ? chez OVH ? parce que ça tourne rond ici ... speedoo ! de quoi supporter les plug in calendar qui bouffent un max de ressources serveur ;) ... mais je comprend pas tres bien ta demarche parce que tu as deja tout ce qu’il faut ici, non ? j’me suis inscris depuis metablog et franchement ça gazouille (je sais ma page est vide !) Je sais pas ce que tu utilise comme moteur mais ça l’fait ! no ?


2003-05-6 à 16h38, par ZE6TmD
> Je cherche une Wiki-engine en php

ca le fait si tu as IE + Windows, t’as un super éditeur wysiwyg, mais sinon, un vilain formulaire où il faut se taper tout le HTML (les BR, les P, les A HREF ...) ce qui n’est pas très sympa.

ce que je veux implémenter, c’est ajouter a U-blog la possibilité d’ecrire ses messages en wiki, pour ceux qui n’ont pas IE+Windows et qui veulent pas apprendre HTML.

oui, c chez OVH, mais U-blog tourne sur un dédié, une machine rien que pour lui, il a le droit de speeder non ?

et puis sinon, c’est interessant d’avoir une bonne wiki engine sous la main ...


2003-05-6 à 17h07, par Stephane Le Solliec
Un système très prometteur : Wikleet
Je ne sais pas si tu as entendu parler de Templeet mais ce "langage de templates" permet de créer un Wiki de manière très simple. Le système est en cours de développement et s’appelle Wikleet. L’essayer c’est l’adopter !
2003-06-13 à 20h45, par wap -> le site de Templeet
> Un système très prometteur : Wikleet
Visiblement le lien que j’avais soumis n’est pas passé... je le remets ici : Templeet : http://templeet.org/
2003-06-13 à 20h47, par wap
> Je cherche une Wiki-engine en php
Salut tout le monde, Voici mon expérience (toute relative...) en matière de Wiki. Je suis tombé par hasard sur ......Openwiki (et oui), et malgré que cela soit de l’ASP (j’ai quelques notions d’ASP), nous avons trouvé ce moteur assez efficace (temps de réponse) et tout de même très bien programmé. En fait, c’est beaucoup de XML et un peu d’ASP. Il nous sert (et ne servira que pour un service (informatique). Ma deuxième trouvaille, c’est wacko qui est un dérivé de WakkaWiki qui offre plus de fonctionnalités qu’Openwiki, en particulier l’interface d’édition qui utilise un petit éditeur embarqué pour faciliter les choses, et en plus une gestion plus ou moins poussée des droits de lecture, écriture, etc... La cerise sur le gâteau, c’est quand même qu’il soit écrit en php, cela me permet de l’adapter à l’environnement de mon entreprise. Reste l’évolution du produit qui reste incertaine, nous en sommes encore à une version RC, qui fonctionne bien tout de même et qui nous suffira au niveau des fonctionnalités...Voilà...
2005-02-9 à 17h36, par Chris
> Je cherche une Wiki-engine en php

Je pense que DotClear (www.dotclear.net) a sa place dans ce banc d’essai. Pour ma part je l’ai adopté.

Par ailleurs, quand il s’agit de monter un tout petit wiki simplissime, j’utilise roWiki, en tirant mon chapeau au passage à l’auteur de ces 150 lignes de code php remarquablement efficace.


2006-03-20 à 01h24, par ced -> MetaCités / Je cherche une Wiki-engine en php

Juillet



12345
6789101112
13141516171819
20212223242526
2728293031

site géré avec SPIP
 
MetaCités
5 rue des Passereaux,
49610 Murs-Erigné,
France
Tel : +33 (0)6 62 63 22 48