autoriser l'html dans un forum

ViPHP
ViPHP | 3607 Messages

18 janv. 2007, 13:42

bonjour à tous,
J'ai lu récemment cet article http://www.expreg.com/expreg_article.php?art=bbcode
qui dis en gros que si le bbcode existe, c'est parceque on est pas capable d'utiliser les expreg... (je simplifie hein ? ;-))
Donc je me suis posé la question... comment autoriser le html dans un message...
J'ai bien vu ça l'autre jour: http://www.phpfrance.com/forums/voir_sujet-26235.php
mais je ne suis pas satisfait pour tout, et je ne comprend pas la méthode utilisée...
Donc voilà les méthodes qui sont à mon avis envisageable:
1- la plus courte
1-on protège tout avec htmlentities()
2-on débloque les balises souhaitées à coup de
$message=preg_replace('#<a(.*)>(.*)</a>#','<a$1>$2</a>',$message);
(pas testé, mais c'ets pour faire voir l'esprit)
2-on protège que ce qu'on veut pas, mais là c'est long, parcqu'il y a beaucoup de balises qu'on veu pas ... :(
donc ça ferait par exemple:
$message=preg_replace('#<script.*</script>#','PAS DE BALISES SCRIPT SACRIPANT!',$message);
(pas testé non plus :roll: )
Bon alors voilà mes premières réflexions, et j'aimerai avoir votre avis la dessus ;-)
merci d'avance

ViPHP
AB
ViPHP | 5818 Messages

18 janv. 2007, 18:08

A moins que je n'ai pas tout saisi, le bbcode est un système de balisage qui permet à l'utilisateur de formater du texte.
On peut employer n'importe quel type de codage pour réaliser l'équivalent, peu importe.

Dans mes derniers développement j'ai choisi d'utiliser [Gras] et [/Gras] pour formater du texte en gras par exemple, en me disant que c'était plus compréhensible pour l'utilisateur français lambda. Cela peut paraitre déroutant pour ceux qui ont l'habitude des bbcodes mais cette méthode est de plus en plus en vogue et je me dis que la plupart des utilisateurs utilisent les boutons de formatage qui sont plus rapides à l'emploi surtout avec un code js optimisé.

Tout ça pour dire que le but du jeu est de faciliter le formatage du texte pour les non informaticiens. Je ne vois donc pas l'intérêt des balises html à insérer directement dans le message. L'avenir me semble plus être du côté des éditeurs JS WYSIWYG quand ils seront au point et compatibles avec tous les navigateurs.
Donc à la question : comment autoriser le html dans un message? je réponds : pourquoi autoriser le html dans un message?

J'ai été voir ton premier lien... ben heureusement que l'on peut trouver des lectures plus instructives et productives sur le web :wink:
Je vois bien une explication :wink: tu es dans une phase de préparation de concours et un petit malin t'a soufflé cette adresse pour mieux te faire avancer dans tes études :?: :D

ViPHP
ViPHP | 3607 Messages

18 janv. 2007, 19:48

bonsoir, si tu as lu le premier lien que j'ai donné en entier, tu remarqueras certes qu'il ne donne pas de solutions, mais qu'il explique assez bien pourquoi il est contre le bbcode, et que le bbcode n'est pas là pour faciliter la vie des non informaticiens, car la pluparts des bbcode utilises [ b] [ i] et [ u] pour respectivement mettre en gras, en italique et souligner, ce qui n'est aucunement plus simple que de mettre <b>,<i> ou <u>...
la vrai raison (d'après l'article sus-citer) c'est qu'il est plus facile (mais pas plus efficace) pour le codeur du site/forum de passé par des [...]...
Après je sais pas trop comment résoudre le problème, mais je pense qu'un sytème bien pensé qui garde les html désiré et rejète le reste sera plus efficace qu'un pseudo langage, qui n'est pas forcément plus facile pour l'utilisateur lambda, c'est seulement une question d'habitude...

ViPHP
AB
ViPHP | 5818 Messages

18 janv. 2007, 21:18

Re bonjour
bonsoir, si tu as lu le premier lien que j'ai donné en entier, tu remarqueras certes qu'il ne donne pas de solutions, mais qu'il explique assez bien pourquoi il est contre le bbcode, et que le bbcode n'est pas là pour faciliter la vie des non informaticiens, car la pluparts des bbcode utilises [ b] [ i] et [ u] pour respectivement mettre en gras, en italique et souligner, ce qui n'est aucunement plus simple que de mettre <b>,<i> ou <u>...
l
Voilà pourquoi
Dans mes derniers développement j'ai choisi d'utiliser [Gras] et [/Gras] pour formater du texte en gras par exemple, en me disant que c'était plus compréhensible pour l'utilisateur français lambda. Cela peut paraitre déroutant pour ceux qui ont l'habitude des bbcodes mais cette méthode est de plus en plus en vogue et je me dis que la plupart des utilisateurs utilisent les boutons de formatage qui sont plus rapides à l'emploi surtout avec un code js optimisé.
:wink:

Eléphant du PHP | 170 Messages

07 févr. 2007, 08:59

J'ai été voir ton premier lien... ben heureusement que l'on peut trouver des lectures plus instructives et productives sur le web :wink:
Je vois bien une explication :wink: tu es dans une phase de préparation de concours et un petit malin t'a soufflé cette adresse pour mieux te faire avancer dans tes études :?: :D
Et tu es forcément un spécialiste du bbcode et de l'analyse de chaines pour répondre cela.
Ce que je déclare dans mon article n'est que la stricte vérité.
Je "les" connais les "regex" à la phpbb, je maintiens donc ce que j'ai dit.

C'est bien beau de déclarer cette lecture peu instructive.
Il te reste à me prouver le contraire, car tu n'as pas vraiment donner de solution ou de contre vérité.

Cela peut paraitre déroutant pour ceux qui ont l'habitude des bbcodes mais cette méthode est de plus en plus en vogue et je me dis que la plupart des utilisateurs utilisent les boutons de formatage qui sont plus rapides à l'emploi surtout avec un code js optimisé.
phpBB est un des forums les plus utilisés... il n'en reste pas moins une daube.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

07 févr. 2007, 09:14

Sur l'article en lui même, mon avis personnel est le suivant (Je part du fait que tu es l'auteur de l'article) :

Sachant qu'il va être lu par des tas de gens, dont des débutants, je n'aime pas le caractère "c'est nul le BBcode".

En tant que développeur professionnel, j'aime bien voir le pour et le contre dans un article. Ici, j'ai juste l'impression de voir une mise à mort et je n'aime pas.

Que tu penses que le BBcode n'est pas optimisé, pratique, ou je ne sais quelle autre raison, libre à toi.
Que tu te battes pour qu'on ne l'utilise plus, idem
Mais fait preuve d'objectivité dans tes propos si tu veux obtenir une certaine légitimité.

Je n'ai pas la prétention de dire que je suis capable d'expliquer parfaitement les origines du BBcode mais, en tout ca, j'affirme que ce genre de tuto me laissent sur ma faim car par objectif, selon moi.

Sinon, pour ta reflexion, je me demande comment réagiront les gens qui ne connaissent pas ou très peu le HTML et qui se retrouveront face à un textarea ou le formatage est conseillé en HTML. :-k

Sinon, pour être un minimum sécurisé, je pense qu'il lui faudra un peu de bouteille pour découvrir toutes ses failles mais il peut devenir intéressant comme système ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

07 févr. 2007, 10:50

Un principe règne en sécurité : le radical est le plus efficace.
C'est ce qui nous fait avoir le reflexe de TOUT fermer sauf ce qui est nécessaire sur un serveur. C'est ce qui amène à n'installer sur un serveur QUE les programmes nécessaires.
C'est un bon principe.

Être radical sur un forum c'est n'accepter aucune mise en forme, point-barre. Là c'est efficace. Sauf qu'un forum se doit d'être convivial, donc on va permettre l'ajout de mises en forme.
- Autoriser un peu d'HTML ? C'est la porte ouverte à une éventuelle faille, qui dit qu'il ne sera pas possible de contourner la regexp d'une façon ou d'une autre pour insérer un "onclick" ou autre merde javascriptienne dans le tag ?
- Et puis pondre une regexp de 3 lignes totalement inmaintenable juste pour gérer un truc qui pourrait être fait avec une dizaine de remplacement très courts et simples (plus performants, plus lisibles) parfois même du str_replace bête et méchant.
- Le "bbcode" permet d'utiliser des raccourcis, on appréciera notamment le fameux URL ou QUOTE. Il est vrai que B, I, U, IMG, etc... sont mal choisis. Mais cela ne remet pas en cause le concept de BBCode, qui est pour moi LE SEUL ACCEPTABLE EN TERME DE SECURITE.

Permets-moi de mettre en doute ton sérieux pour une simple raison : tu craches sur un système mais ne propose aucune alternative. C'est comme ces nerds qui hurlent avec les loups "ouais windows saypabien" mais qui tournent toujours avec et n'ont jamais vu l'octet d'un Linux en route... Propose-nous le fameux système magique à coup de regexps savamment maîtrisées, et permettant de gérer autant de chose (ça va être marrant l'utilisateur qui doit taper <p class="quote">...</p> pour faire une citation, et encore en espérant que ce soit aussi simple).
Ah puis tiens j'y pense, l'utilisateur du forum, il tape quoi comme code selon le DOCTYPE du site (HTML4, XHTML, soupe à l'oignon...) ?

Permets-moi de douter de l'intérêt d'un article tueur sans présenter d'alternative. Et permets-moi de douter - en attendant que tu me prouves le contraire - que mes arguments sont invalides(*).

Parce que sortir des brèves de comptoir pour dire "t'façon le système c'est pourri", ça n'a d'intérêt que si on explique comment on l'améliorerait, sinon c'est juste du niveau d'une brève de comptoir du premier poivrot venu.

Vue mon agressivité (portée par ton arrogance, désolé) je me prépare à faire des excuses vraiment plates si tu me présentes un système convaincant.
En ce qui me concerne je suis déjà convaincu par celui d'AB (utiliser du bbcode certes, mais avec des mots mieux choisis), mais je pense que la syntaxe wiki est encore ce qui se fait de mieux (*mon mot en gras* je trouve ça vraiment intuitif par exemple).


(*) je les résume : la convivialité des raccourcis (quote, code, size, etc...), la sécurité, le doctype, et j'ai oublié de parler de la configuration du filtrage des tags par l'administrateur du forum bien sûr...

Eléphant du PHP | 170 Messages

07 févr. 2007, 15:48

En ce qui me concerne je suis déjà convaincu par celui d'AB (utiliser du bbcode certes, mais avec des mots mieux choisis), mais je pense que la syntaxe wiki est encore ce qui se fait de mieux (*mon mot en gras* je trouve ça vraiment intuitif par exemple).
Le bbcode a été mis au point par des Qwertiste.
La gymnastique a réaliser pour un client Azerty est d'un ridicule affligeant.

Tu dis qu'un utilisateur lambda n'a pas les connaissances en html pour réaliser de la mise en forme.
C'est tout à fait vrai, mais il ne l'a guère plus avec le bbcode !
Pour que l'utilisateur tape [gras]GRAS[/gras], il faut le lui dire, il ne va pas l'inventer.(d'autant qu'on trouve de tout dans le genre)
Donc, si on doit lui indiquer la procédure à suivre pour réaliser sa mise en forme, on a tout aussi facile (et même plus facile) de lui faire écrire <b> ou <gras> ou encore directement <strong> que [gras].

Il est tout aussi facile pour celui qui sait se servir de regex (n'est ce pas Naholyr) de parser un système avec des chevrons au lieu de ces ridicules crochets.
Tu me parles de str_replace()... oui et quoi ?
Je n'arrêtes pas de préconiser son emploi dans tous les cas possibles en lieu et place de regex.
Permets-moi de mettre en doute ton sérieux pour une simple raison : tu craches sur un système mais ne propose aucune alternative.
Il y en a plein de méthode à commencer par les chevrons.
On peut très bien faire <b> ou <gras> ou ::gras:: ou ***gras*** , etc...
- Autoriser un peu d'HTML ? C'est la porte ouverte à une éventuelle faille, qui dit qu'il ne sera pas possible de contourner la regexp d'une façon ou d'une autre pour insérer un "onclick" ou autre merde javascriptienne dans le tag ?
Ah oui... le js ?
Il ne tient pas avec une regex efficace et tu le sait parfaitement.
Tu sais parfaitement qu'on peut développer un système tout aussi fiable que bbcode en utilisant autre chose que ce crochet.


M'enfin bref, mon intervention s'adressait à AB, pas à toi.
Jusqu'à preuve du contraire, c'est AB qui critique le sujet.
Que AB défende donc son argumentation.

Enfin ouais, maintenant c'est trop tard puisque j'ai donné mes explications au sujet de ce crochet.
Un principe règne en sécurité : le radical est le plus efficace.
Arf oui, l'argument qui tue...
D'aileurs c'est souvent ce qui est radical qui tue.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

07 févr. 2007, 17:34

Je me demande si un utilisateur lambda ne comprendra pas mieux [ b ] que <strong> et, surtout, qu'il comprendra mieux <p class="citation"> plutôt que [ quote ]
De même, donne moi une solution simple, tout en HTML, à [ quote="Zeus" ].

Ne surtout pas perdre de vue que tout ceux qui utilisent phpBB ne sont pas des gens qui savent ce que c'est que le HTML.
Je pense qu'il est plus facile à comprendre le BBcode que le HTML

Effectivement, pour des exemples simple (b, i, u, ...), le HTML n'est pas plus compliqué que le BBCode mais le BBcode ne se limite pas à ça. ;)

Enfin, il me semble que chacun à le droit de s'estimer partisant d'une idée ou d'une autre, et c'est pas parce que c'est AB qui la défend en 1er que nous n'avons pas à la défendre :-k
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

07 févr. 2007, 19:21

Le sujet m'intéresse, donc j'aimerais bien continuer la discussion quand-même ;) Au passage je m'excuse non pas de mes arguments (je ne considère pas que tu y aies répondu) mais de mon agressivité. J'espère que tu sauras ne pas m'en tenir rigueur, j'ai l'impression d'avoir dépasser les limites d'un dialogue civilisé et je m'en excuse.

Bref, revenons à nos moutons :

Ok donc ce que tu remets principalement en cause c'est l'utilisation de [ et ], mais sur le fond tu ne proposes pas d'autoriser l'HTML dans les messages (du moins je l'espère, parce que les "systèmes bien efficaces" je les connais, il y a toujours un trou quelque part et le temps de s'en rendre compte le mal est fait).

Si tu autorises l'HTML, je maintiens que la menace n'est pas totalement exclue. En effet admettons que le moteur "de base" soit sécurisable à 100% (là-dessus on est d'accord), il y aura tôt ou tard des "plugins" ou des "hacks" qui viendront bouffer cette sécurité. Problème que n'a pas le bbcode a priori. Ok cet argument est éventuellement démontable, maintenant plaçons-nous donc côté utilisateur. Il va devoir taper du code html, donc pour faire des "alias" à la bbcode, il va devoir taper <p class="quote"> au lieu de [quote] ? Ou pire ajouter des attributs invalides pour avoir des fonctionnalités de bbcode dans le genre (pour reprendre l'exemple de zeus au dessus) <p class="quote" author="zeus"> au lieu de [quote="zeus"] ? Du coup le confort de l'utilisateur en prend un sacré coup je trouve.

Si le système alternatif est un <b>, <quote>, etc... au final les regexps dans le moteur seront les mêmes, quel est le gain ?

Personnellement après quelques heures de recul j'ai bien le sentiment que le seul système vraiment confortable pour l'utilisateur, c'est la syntaxe wiki :
*mon texte en gras*
_mon texte souligné_
[mon lien:mon texte]
/mon texte en italique/
- mon élément de liste
> ma ligne de citation
ma ligne de code (avec un espace devant)
etc...

Eléphant du PHP | 170 Messages

08 févr. 2007, 11:07

Le système que j'utilise (utilisais, il est désactivé) sur mon forum, mélange la technique à la wiki et le balisage simple existant de html.

<b><u><i> converti par une regex simple et facile à mettre en oeuvre
>> pour une citation
<http........> pour une url
<code>....</code>

De toute façon, ce genre de mise en forme et de syntaxe s'adressent à tous les apprentis codeurs de la planète, puisqu'on retrouve souvent ce genre de balisage sur des forums de programmation.
Ce qui m'ennuies dans le sujet qui est ouvert, c'est que AB se contente juste de dire qu'il n'y a rien à y voir, que c'est non instructif et non productif.
S'il se base sur son expérience personnelle, je suis d'avis qu'il argumente.
Quand Naholyr met en doute le sérieux de ce que j'ai écrit sous prétexte qu'il a aussi lu en diagonale, je lui répond.
Pourquoi ne pourrais-je pas remettre en cause un système que je trouve, et j'en ai donné la raison, bien plus idiot que celui qui se base sur le principe d'une syntaxe <à la HTML>
On parle de bbcode, donc forcément de regex.
Et tous ceux qui savent s'en servir, Naholyr ou un autre, sait très bien que rien ne semble impossible avec une regex bien codée.

C'est fou quand même, sous prétexte que phpbb s'est imposé comme un standard, dès que quelq'un y touche ou en dit du mal, il est taxé de pauvre clown.
Tant qu'à inventer un langage de mise en forme, le chevron est beaucoup moins idiot pour moi dans ma démarche au clavier que le crochet, c'est aussi simple que ça.

Et je maintiens ce que j'ai dit, ce sont des qwertistes qui ont codés phpbb et qui sont incapables d'aligner deux regex correctes.
Suffit d'avoir fouillé dans leurs scripts/templates ou de voir leur patch sécu sur leur forum pour s'en rendre compte.
Si je les retrouve je les donnerai en exemple, ça vaut son pesant de cacaouhètes

Pour fermer ma parenthèse sur phpbb, s'il s'est imposé, c'est uniquement par méconnaissance (de sa structure) de ses utilisateurs.
Parce que lorsque l'on se met à fouiller dans ce truc, on se rend compte à quel point c'est immonde.

L'article au départ était moins destiné à démonter le sytème crochet que les pavés de regex de science-fiction qui y sont souvent associées et que je rencontrais sur tous les forums, a commencer par celui d'expreg.
Le but initial de cet article était, non pas de donner une solu de ma veine, mais de faire réfléchir quelques uns sur une manière autre d'aborder le sujet des regex et de la mise en forme. Il aurait du être interactif.
Par manque de temps, je l'ai laissé de côté.

De là à dire que je manque de sérieux alors qu'il y a 4 ans aucun site en français n'existait sur les expressions régulières est un raccourci quelque peu rapide. M'enfin bref, je suis tout à fait conscient de ne pas être le champion du monde dans ce domaine, loin de là, mais j'ai au moins cette prétention d'en connaître un solide morceau.

Donc s'il y a critiques à formuler, qu'au moins celui qui me met en cause argumente. Pour répondre à Zeus, je n'ai pas dit que seul AB avait le droit de participation, loin s'en faut, mais comme c'est lui qui réfute l'article dans le sujet, il conviendrait que ce soit lui qui présente l'argumentaire qui découle directement de ses dires ou pensées.
Cela me semble raisonnable dans le chef de mon attente, du moins je le penses.


Prenons l'exemple des expressions régulières, si je rentre dans un tel sujet sur n'importe quel forum, je vais pouvoir contredire ou expliquer quasi tous les arguments développés par tel ou tel. (idem pour Naholyr)

Donc pour que le sujet soit productif comme le souhaite AB, qu'il se manifeste avec un développemnt qui tient la route et sur lequel je pourrai moi aussi argumenter.

Mais je ne crois pas que ce soit encore exploitable, car les explications ont été donnée et c'est Naholyr qui s'est substitué à AB. (j'aurais du m'en douter en plus, je savais qu'il était là)

EDIT :
Ne surtout pas perdre de vue que tout ceux qui utilisent phpBB ne sont pas des gens qui savent ce que c'est que le HTML.
Je pense qu'il est plus facile à comprendre le BBcode que le HTML
Je ne le crois pas du tout au contraire, la première fois, il a fallu qu'on leur montre aux internautes la syntaxe avec les crochets.
Qu'est ce qui empêchait phpbb de montrer une syntaxe avec des < > ?
Je suis curieux d'avoir une réponse.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

08 févr. 2007, 13:15

Je vais mettre en gras ce que je pense pour que tu le vois bien :
Je ne réfute pas ta solution, je me demande si c'est intéressant MAINTENANT de remplacer le BBcode par autre chose sachant que, contrairement à ce que tu dit, phpBB n'est pas présent que sur des forums de développement.

Effectivement, peut être qu'il y avait plus simple à faire. Comme le souligne Naholyr, la syntaxe Wiki est plus simple à comprendre par tout un chacun.


Tu avances que c'est parce que les utilisateurs ne connaissent pas le fonctionnement qu'ils choisissent phpBB, quand est-il des geeks qui veulent de l'évolution, des mods, une communauté et qui ne mettrons jamais le nez dans le code profond ? Attention, je ne justifie pas l'utilisation de phpBB, loin de là, je cherches juste à répondre à ton argument que je trouve trop restrictif : on ne choisi pas un forum uniquement parce que le code est bien ;)


Un argument que Naholyr à avancé et auquel tu n'as toujours pas répondu : Les créateurs de phpBB n'auraient-ils pas voulu faire des regexp simples, au risque de les multiplier plutôt que des regexp plus compliqué, comme tu le conseilles ?
Quand tu dit qu'ils ne savaient pas faire des regexp, tu parles de sources sûres ou c'est ton opinion à la vue du code ?

Tout ça pour dire que je ne suis pas pour flinguer phpBB tant que je n'ai pas l'avis des créateurs, c'est facile de se tromper à la lecture d'un code.
Tant qu'à inventer un langage de mise en forme, le chevron est beaucoup moins idiot pour moi dans ma démarche au clavier que le crochet, c'est aussi simple que ça.
C'est justement LE point qui me fait soucis.
C'est ton avis, qui me parraît intéressant, mais phpBB n'a surement pas envie de modifier son BBcode :?


De plus, on est pas dans un affrontement Expreg/AB, plutôt dans une comparaison BBcode/autre solution et tout un chacun est libre d'avancer ses opinions, voir d'évoluer dans son opinion. Pourquoi AB ne pourrait pas avoir changer d'opinion et n'aurait-il pas autre chose à ajouter.

Je trouve ce sujet justement bien interactif puisque nous pesons justement le pour et le contre ACTUEL des 2 méthodes.

Pour faire un CR de ma pensée
BBcode
- pas le plus clair
- avantage de l'ancienneté et de l'implémentation
- connu par pas mal de gens
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 170 Messages

09 févr. 2007, 12:12

Un argument que Naholyr à avancé et auquel tu n'as toujours pas répondu : Les créateurs de phpBB n'auraient-ils pas voulu faire des regexp simples, au risque de les multiplier plutôt que des regexp plus compliqué, comme tu le conseilles ?
Quand tu dit qu'ils ne savaient pas faire des regexp, tu parles de sources sûres ou c'est ton opinion à la vue du code ?
C'est très simple, il n'y a pas de réponse à donner à Naholyr.
Pour celui qui n'appréhende pas correctement l'analyse de chaines, il pourrait penser, à tort que phpbb a des regex simples, ce qui est totalement faux.
Leurs regex sont lourdes, mal foutues, pas optimisées du tout.
Ils ne savent même pas qu'on peut faire du traitement sur des tableaux.
Quand on voit l'usage qu'ils font de preg_replace et de l'option e, c'est hallucinant.

Bref, que ce soit mon avis perso, ou un avis partagé dans de multiples discussions au travers de forums, phpinfo, phpapps, phpsripts, phpdebutant, etc... il en ressort, pour le developpeur averti que phpbb est une daube monstrueuse, c'est un fait avéré.
Partant de là, dis-moi pourquoi voudrais-tu que le code de leurs regex soit de meilleure qualité que l'ensemble de leurs scripts.

Peut-être ont-ils amélioré des éléments, c'est possible je n'ai plus ouvert ce truc depuis 2 ans.
Par contre j'ai eu l'opportunité de voir il y a quelques temps un de leur patch sécu avec deux regex dedans... affolant.
On comprends mieux pourquoi on y trouve une faille tous les 15 jours.

Quand à l'article, je ne propose pas une solution de remplacement des [ ], je dis que je déteste ça et que je ne vois pas en quoi il est plus idiot d'utiliser < plutôt que [.
Il s'agit juste de mettre en avant une réflexion, une autre manière d'approche pour celui qui voudrait tenter l'expérience.
Pourquoi n'y aurait-il pas une équipe de DEV tenté par une autre forme de forum et de mise en page ?
Si phpbb s'impose dans le domaine tout public, il est très loin de trouver grâce aux yeux des DEV avertis.

Voili voilou, ce n'est que mon avis.
Je n'ai pas besoinde phpbb comme forum, d'ailleurs la première fois que j'ai eu besoin d'un forum, j'en ai codé un en quelques scripts très simples et adapté à l'usage pour lequel il est réservé.
Pourquoi tirer une charette de 2 tonnes quand j'ai juste besoin d'un petit panier ?

La plupart du temps, on a la réflexion suivante :
- pourquoi recoder ce qui existe déjà ?
La réponse est simple :
- parce que ce qui existe est mal codé, mal structuré, lourd, inmaintenable, ingérable.
Qui a déjà mis les pieds dans les scripts de phpbb ?

Si un serveur pouvait témoigner une réaction humaine à la vue de phpbb, ce serait des pleurs ! :P

Invité
Invité n'ayant pas de compte PHPfrance

09 févr. 2007, 19:23

Bonjour,

Bon des fois, je bosse, donc pas toujours présent sur le forum.
Donc à la question : comment autoriser le html dans un message? je réponds : pourquoi autoriser le html dans un message?
est la question qui m'avait fait trouver la question de Jojolapine (qui résumait ton article) non constructive, voire rétrograde dans la mesure ou cela n'apporterait aucune facilité à l'utilisateur lambda, bien au contraire, tout en ouvrant des failles potentielles qu'il faudrait protéger par encore plus de code. On peut difficilement parler de progrès avec des solutions qui n'apportent que des inconvénients.
Remarque au passage : ne te formalises pas de mes propos mais je me mets toujours au niveau de mon interlocuteur. Et quand on emploie des propos aussi tranchés et peu argumentés que les tiens dans ton article et tes premiers messages, je répond au même niveau, c'est aussi simple que ça. C'est certainement ce que tu attendais non? sinon tu t'y serais peut-être pris autrement... :wink:

Maintenant, s'il ne s'agit pas de formater du texte avec du html mais de remplacer le code de formatage par quelque chose de plus simple à l'emploi, la discussion devient intéressante.

Pourquoi j'ai utilisé dernièrement la syntaxe [Gras] parce qu'elle est significative et que l'on trouve de plus en plus de codeurs qui utilisent ça. Mais on peut faire autre chose comme mentionné plus haut par Nahoryl, du type: *Texte en gras*.

Bien entendu on pourra objecter que ce système est explicite pour les francophones mais pas pour les autres. Il faut donc utiliser une syntaxe en fonction des cas d'utilisation. Ou faire du non explicite pour tout le monde si c'est un site international.

En fait l'utilisation des * en place des [ peut être pratique pour ceux qui ne veulent pas lâcher leur clavier et ne pas utiliser les symboles de formatage sur clic. Mon avis est qu'ils ne sont pas si nombreux, car de plus en plus de développeurs utilisent leur propre syntaxe et donc il est plus facile de cliquer sur un symbole de formatage plutôt que de réapprendre le code suivant chaque cas.
Cela dit, si cela n'apporte pas plus d'inconvénients pratiques à l'usage (et ça c'est à vérifier) pourquoi ne pas utiliser *. Je ne suis pas accro au [ :wink: c'est simplement une syntaxe éprouvée.

Voilà, cordialement, AB

ViPHP
AB
ViPHP | 5818 Messages

09 févr. 2007, 19:26

Rebonjour,

Le texte invité, c'est moi qui m'était fait déloger durant ma réponse :)