Liens connexes

Dépêche modérée par

Dépêche éditée par

: WiKiss 0.3rc2 : appel à testeurs

Posté par tuiu pol (Jabber id, ). Modéré le 10 octobre 2007.
0
WiKiss est un moteur de wiki en PHP qui se veut respecter le principe KISS. Il prend ses origines dans TigerWiki (qui lui-même dérive de roWiki) suite à l'abandon du développement par la mainteneur du projet.

Sa légèreté d'installation et d'utilisation ne l'empêche pas de posséder nombre de fonctions que l'on est en droit d'attendre d'un wiki :
  • Syntaxe wiki simplifiée ;
  • Gestion de l'historique et des différences entre chaque version ;
  • Protection de l'édition possible par mot de passe ;
  • Table des matières automatique ;
  • Conforme XHTML 1.0 Transitional ;
  • Recherche dans les pages ;
  • Etc...

> Lire la suite (11 commentaires, moyenne: 2,4).   [dépêche : 1198 caractères]

Aujourd'hui sort la version 0.3rc2 et, à cette occasion, un appel à testeurs est lancé.

Cette version, outre son lot de corrections, apporte la possibilité de développer des plugins. Cela permet à tout un chacun d'étendre les fonctionnalités de WiKiss tout en gardant le code principal léger. Vous trouverez dans l'archive 4 plugins d'exemples.
Le but de cet appel est, bien entendu, de proposer une version 0.3 le plus exempte de bugs possibles, mais aussi de vérifier la pertinence de l'API de plugin.

Vous pouvez rapporter les bugs (ou tout autre retour) sur la liste de discussions ou par mail. Merci, au passage, à TuxFamily qui propose vraiment un service d'hébergement de haute qualité.

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Quelques essais...

Posté par Grégoire G (Jabber id, page perso, ) le 10/10/2007 à 16:32. (lien). Évalué à 2.

Bonjour

Je n'ai pas pu essayer vraiment la démo, impossible d'éditer une page.
Sinon, ça semble bien fonctionner :)

Dans la page d'aide, le lien "Editer" est fonctionnel, mais il faut un mot de passe pour enregistrer.

Est ce qu'il y a une preview?

Sinon, ça semble léger, pour mon navigateur, donc c'est pas mal du tout.

Les images d'exemple ont des crochets, c'ets bien, mais j'en connais qui vont croire que c'est ajouté aux images.

A bientôt
Grégoire

quelques propositions d'améliorations

Posté par Laurent J (page perso, ) le 10/10/2007 à 17:26. (lien). Évalué à 3.

1) pour le diff, je trouve qu'il est pas tip top : on a pas la différence au niveau caractère, or c'est une fonctionnalité très utile, on voit tout de suite ce qui a été réellement modifié. Donc si tu veux un diff qui soit mieux, tu peux utiliser la classe diff qu'il y a dans jelix (que tu trouveras dans lib/diff/ dans une des archives de jelix, http://jelix.org ), elle provient de phpwiki, mais j'ai fait quelques corrections pour que ça passe dans PHP5 sans problème.

2) Pour le parsing de wiki, tu peux utiliser wikirenderer (http://wikirenderer.berlios.de ) : c'est un parser de syntaxe wiki dont tu peux totalement paramétrer la syntaxe et le comportement sur chaque tag wiki. L'avantage de wikirenderer, c'est que ça produit du code XHTML valide à coup sûr, que c'est hautement configurable (tu peux générer autre chose que du xhtml), et que pour toi, tu n'as pas à réinventer la roue (vu que je vois que ton parser wiki ne supporte pas encore tout).

Bon c'est sûr que tout ça, ça va légèrement augmenter le poids de ton script, mais il n'en sera pas moins simple à utiliser ;-)

bientôt plus de wiki que de distributions linux ! \°/

Posté par Farvardin (page perso, ) le 10/10/2007 à 17:35. (lien). Évalué à 3.

chouette, encore un wiki :)

celui-là est plutôt sympa, s'installe facilement, et surtout il n'utilise pas une de ces ignobles bases de données bien lourde ! (je plaisante un peu, mais à part pour wikipedia, pour un petit wiki en fichier texte c'est très bien, éventuellement en sqlite, mais au dessus c'est un peu pénible je trouve)

L'aspect après installation rend bien, par contre j'aurais quelques remarques générales, cela vaut ce que cela vaut :

- des wiki il y en a beaucoup (cf. http://en.wikipedia.org/wiki/Comparison_of_wiki_software il y a même aspwiki mouarf), on l'a dit, par contre cela serait vraiment très bien que s'ils pouvaient s'entendre sur un dénominateur commun au niveau de la syntaxe. Que chacun estime que sa syntaxe est mieux que celle du voisin, soit, mais qu'au moins on puisse parler sur la plupart des wikis avec un langage commun serait vraiment un plus. Au moins en html brut, et éventuellement dans une syntaxe wiki très courante, genre mediawiki : au moins tout le monde connaît avec wikipedia (c'est également le moteur wiki le plus utilisé selon google http://www.google.com/trends?q=TWiki%2C+MoinMoin%2C+PmWiki%2(...) ).

(honnêtement je trouve la syntaxe de wikiss ultra rebutante mais bon c'est question de goût).

- Pour la page d'aide, cela pourrait être bien d'avoir la syntaxe et le résultat en vis à vis.

- la mention "Wiki utilisant WiKiss 0.3rc2 ", pourquoi pas, par contre si un pauvre gars ne fait pas de mise à jour, le détail de la version risque plus d'aider les pirates qu'autres choses.

- Je trouve le logo est un poil trop complexe par rapport à la philosophie "kiss" ;)

sinon bon courage pour la suite, et gros bisous ! (désolé :) )

--
You can't grep dead trees...

Sécurité

Posté par BohwaZ (Jabber id, page perso, ) le 10/10/2007 à 17:52. (lien). Évalué à 6.

Je voudrais pas casser l'enthousiasme général mais bon quand même je lis 10 lignes de code et je trouve ça :

if (! $file = @fopen($PAGES_DIR . stripslashes($_POST["page"]) . ".txt", "w"))

Je vous laisse imaginer ce que ça peut faire en mettant des trucs méchants dans cette variable...

De même, stocker le mot de passe en cookie n'est pas une excellente idée niveau sécu (transmis en clair à chaque visite).

Y'a d'autres failles marrantes possibles (comme ça par exemple : header("location: ./?page=" . $_POST['page']."&action=edit&error=1"); ), et quelques erreurs simples. Par exemple après un header('location...'); on met un exit; ou un die(); sinon le reste du script continue de s'exécuter.

Voilà, c'est pas mon intention de casser le boulot réalisé, qui est intéressant, mais ça serait bien de vérifier tout ça avant de faire une release publique.

Bon courage :)

Revenir en haut de page