Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Hello,
j'ai découvert zf il y a peu (le jour de mon inscription ici ....)et je me demandait ou mettre des fonction pour ajouter des smileys et des bbcode...
Je me dit que dans l'idéal de ce que je connais Zend_Filter me parait plus que indiquer, mais peut-être auriez vous d'autres suggestions...
je pensait faire un filtre pour les smiley et un filtre pour les bbcode (et par la suite pour d'autre synthaxe, wiki, o7acode, textile, ...)
merci
edit:
update le 10/08/2007
Dernière modification par Grummfy (10-08-2007 02:58:24)
Hors ligne
Oki, disons que c'est d'après le peu que j'ai vu ce qui me paraissait le mieux
Bon ben vais m'y mettre alors ..
merci
Hors ligne
lol heu ouais pour les bbcode à la limite mais pour les smileys cela dépends y en a qui utilise du cache d'autres le nom des fichier, d'autres des bdd, etc ....
Hors ligne
vous en pensez quoi?
les commentaires arriveront plus tard ...
http://labs.grummfy.com/php/zf/Bbcode.php
Hors ligne
Ca me parait pas mal. Je suis pas bon en Regexp, j'immagine que t'as pioché des bouts par ci par là ?
Niveau code c'est clair je trouve
Oui surtout pour le Bbcode la proposition.
Hors ligne
non le code est entièrement perso, cependant comme je travail régulièrement a modifié différent système de forum je suis plus que fortement influencé (et en ayant été relire le code de ces forum, ce matin, je me rends compte que c'est quasi les même regexp mais bon difficile de faire différent))
par contre on me suggérait sur developpez.net de rassemblez les méthode de base (genre u, b, ....) qui font la même chose en une seul cependant je trouvait que ce n'était pas très extensible qu'en pensez-vous?
Hors ligne
Perso je travaille aussi sur une class BBcode. Je ne l'ai pas encore transformé en Filter mais j'ai tout rassemblé en fait. J'ai mis toutes les regex dans un tableau et je fais un preg_replace avec mes tableaux.
Du coup mon code est un peu plus court.
En ce qui concerne l'extensibilité... Moi j'ai plutôt tendance à factoriser un max mon code donc je te répondrais comme tes collègues de developpez.
Puis le bbcode c'est pas trop complexe comme traitement et ça va pas changer du jour au lendemain... Puis c'est du bébé code
Quand j'aurais le temps je me pencherais sur ton code pour le fusionner avec le mien pour voir ce que vous en pensez car j'ai quelques options en plus
Dernière modification par Mr.MoOx (09-08-2007 13:58:16)
Hors ligne
oki, mais comme je l'ai dit sur dev, au départ j'était parti comme toi...
mais j'ai une idée pour faire en sorte que de base se soit en tableau...
Hors ligne
ben en gros, on a toujours le tableau (pour les méthode basiques)
en gros si la méthode pour le bbcode i est défini -> on utilise la méthode sinon (par défaut) -> le tableau
cela demande plus de test mais est plus pratique
Hors ligne
J'te suit pas là.... En quoi c'est plus pratique de faire des tests?
En fait je pense plutôt bourrin .
Quand on a quelque chose a décodé on va forcément appliquer toutes les règles non?
On va pas faire un test pour voir si y'a tel ou tel balise alors que la regex va (re)tester ?
Donc on applique tout le tableau avec les i,b,ul/li,url... quoi qu'il y est à décoder... non?
Hors ligne
me suis mal exprimé de toute manière ai fait autrement....
voila mise à jour
Dernière modification par Grummfy (10-08-2007 02:59:11)
Hors ligne
un petit up du post, car je suis actuellement à la recherche d'une classe pour le bbCode.
Est ce que celle ci est toujours valable ou y a t il des solutions plus actuelle?
merci
Hors ligne
Moi j'ai fait un helper qui converti mon BBcode dans la vue en html plutot que d'etendre Zend_Filter_Interface
l'avantage c'est que si tu sauve en bd le message tu n'as pas html, juste ton message avec ton bbcode.
Hors ligne
apparemment il y a un truc dans l'incubateur :
http://framework.zend.com/code/browse/S … end/Markup
http://framework.zend.com/wiki/display/ … ieter+Kokx
Hors ligne