L'usine à gaz PhpWiki
Par Laurentj le mardi, octobre 28 2003, 22:12 - Projets - Lien permanent
J'en ai marre ! Marre de ce phpWiki dont je me sert pour mon XulWiki ! Voulant l'intégrer complètement dans un site en XHTML 1.0/strict, il faut que je modifie la structure des pages, en plus du design (CSS).
Mais finalement, son système de template est merdique, il y a en fait du code HTML partout, y compris dans toutes les classes PHP. C'est donc le parcours du combattant pour changer la structure HTML, mais aussi pour le rendre conforme à une DTD stricte. Après avoir reussi à faire les modifications nécessaires, voilà que je m'aperçois que le système d'internationalisation de phpWiki ne fonctionne pas sur le serveur de production alors qu'il fonctionne sur mon serveur de dev. Incompréhensible. J'en ai marre de hacker cette usine à gaz. faut que je change.
Oui mais voilà, je n'arrive pas à trouver un système wiki qui offre l'équivalent en fonctionnalité (à part l'internationalisation), qui permet les urls significatives (sans faire appel au mod_rewrite), et qui offre un vrai système de template (séparation complète du code PHP et HTML). Au niveau fonctionnalité, wikini est interressant, mais n'offre pas les 2 derniers points ; je n'ai vraiment plus envie d'avoir à hacker le truc.
Si vous avez connaissance d'un système wiki aussi interressant que PhpWiki sans tout ses défauts, et en php/mysql, ça m'interresse.
mise à jour 30/10 00h53 : Enfin ! j'ai trouvé et corrigé le problème phpWiki avec la gestion des langues. Ouf !
Commentaires
Euh... je tombe par hasard sur cet article... Nous (WikiNi), on veut bien regarder toute demande, encore faut-il qu'elles soient exprimées... Je ne comprend pas le problème à propos des URL significatives qui sont gérées dans WikiNi. Pour la séparation complète entre PHP et HTML ça n'est pas prévu en effet mais nous réfléchissons à la notion de maquettage via le wiki.
Le problème, c'est que vous vous basez sur le mod rewrite d'apache, ce qui est super chiant à configurer. Alors qu'il suffirait de le faire par vous même en php. Du genre, vous avez l'url monsite.com/wiki/truc/muche, et dans le fichier wiki.php, vous traitez vous même la partie truc/muche. C'est relativement simple, il y a plus de chance que ça passe chez les hébergeurs (il suffit juste qu'il y ait l'option Multiviews) et évite aux utilisateurs d'installer des fichiers compliqués, dur à adapter à ses propres besoins.