Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4276 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  381  382  383  ..  486  487  488  489  490  491
Auteur Sujet :

les développeurs de forums, les 3/4 des forums sont down /o\

n°1385220
fabien
Vive la super 5 !
Posté le 10-06-2006 à 20:09:19  profilanswer
 

Reprise du message précédent :

ooterreuroo a écrit :

en faite sur ton post tu a un lien "edition rapide" et si tu clique tu peux directement éditer ton post dans la page même du topic et tu a un autre menu javascript je crois avec "terminer l'edit ou annuler"  
 
en clair c'est ca :  
 
http://terreur1.free.fr/edit.png


ha ben c'est du js qui remplace le contenu du message par un formulaire, c'est tout simple. Le text en ubb code doit etre recuperer grace a ajax ou un truc du genre.  


---------------
Découvre le HFRcoin ✈ - smilies
mood
Publicité
Posté le 10-06-2006 à 20:09:19  profilanswer
 

n°1385243
ooterreuro​o
'You could drift this car while reading a book'
Posté le 10-06-2006 à 20:56:51  profilanswer
 

jsait pas, je vais faire quelques recherches quand meme mais ca a l'air d'etre chiant a mettre en place :o
 
ptetre que je le mettrais plus tard car j'ai bien d'autre choses a faire :o


---------------
204 - No Content
n°1385254
anthomicro
Posté le 10-06-2006 à 21:18:14  profilanswer
 

Cyrius-c a écrit :

Ah enfin un partisan de la méthode "j'fais pas forcement comme joce parce-que mon forum n'aura  pas des milliards de mesages" :)


 
Bah tu sais je pense pas qu'on soit tous à faire comme Joce hein  ;)  
 
En ce qui me concerne tout est en XHTML dans les tables et ça roxxe, je vais pas me saouler à foutre des expressions régulières et autres str_replace dans le parsing, surtout que si je veux remplacer des données dans la base un UPDATE table SET machin=REPLACE(....) et hop c'est fait, ça prendra peut-être du temps, mais ça sera fait.  Bref les deux méthodes, comme ça a déjà été dit, ont leurs avantages et leurs inconvénients. J'ai opté pour le stockage en XHTML dans la base et j'en suis très content :)
 
je vais tester d'ailleurs mon forum en le bourrant de messages et on verra ce que ça va donner ;) je vous passerai les résultats ici :)

n°1385273
Puissance ​Athlon XP
Posté le 10-06-2006 à 22:35:22  profilanswer
 

A ce propos, je vois beaucoup de parseurs BBcode sur le net qui s'occupent de gérer tout ce qui est XSS, echappement, imbrication des balises, etc. J'en ai même vu qui faisaient des changements de jeu de caractère :o
 
Ce genre de trucs ça à sa place avant l'entrée en BDD nan ?
D'une ca permet d'avoir des données sécurisées, et puis ça évite de le refaire à chaque affichage.

n°1385300
Multinickn​ame
Ah bon...
Posté le 11-06-2006 à 00:17:30  profilanswer
 

:hello:
 
Est ce que quelqu'un sait comment reconnaître l'user agent des bots de moteurs de recherche?
 
preg_match?
 
:jap:

n°1385320
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 11-06-2006 à 02:31:46  profilanswer
 

Moi j'aimerais bien voir la méthode cyrius avec un correcteur orthographique évolutif. :D
 
Et pour Cyrus, il y a une différence entre "écouter Joce parce que quoique nous dise notre égo, c'est quand même un gars qui supporte le plus gros forum français sur un serveur minable comparé aux autres" et "faire aveuglément ce que Joce fait parce que si il le fait c'est forcément mieux".
 
Tiens, un exemple, moi, je n'ai pas l'espoir que mon forum atteinde un jour 44 millions de message, donc je ne sépare par les forums en autant de table comme Joce.

n°1385322
xman
branleur
Posté le 11-06-2006 à 02:54:29  profilanswer
 

surtout qu'avec les index, je suis pas totalement convaincu que ce soit indispensable...

n°1385330
Cyrius-c
Posté le 11-06-2006 à 08:09:27  profilanswer
 

The-Shadow a écrit :

Moi j'aimerais bien voir la méthode cyrius avec un correcteur orthographique évolutif. :D
 
Et pour Cyrus, il y a une différence entre "écouter Joce parce que quoique nous dise notre égo, c'est quand même un gars qui supporte le plus gros forum français sur un serveur minable comparé aux autres" et "faire aveuglément ce que Joce fait parce que si il le fait c'est forcément mieux".
 
Tiens, un exemple, moi, je n'ai pas l'espoir que mon forum atteinde un jour 44 millions de message, donc je ne sépare par les forums en autant de table comme Joce.


Je suis tout à fait d'accord. Je voulais pas blamer joce, je voulais dire que sur certains points qu'il va faire pour otpimiser d'normes forums, je vois pas pourquoi on  aurait à faire pareil.
 
J'opte pour le stockage xtmhl dans la base, et si un jour, ca me limite car c'est trop lourd au niveau de la taille des données, bah je ferais un update une nuit pour remplacer les images en leur code smilie.

n°1385331
Cyrius-c
Posté le 11-06-2006 à 08:09:59  profilanswer
 

anthomicro a écrit :

Bah tu sais je pense pas qu'on soit tous à faire comme Joce hein  ;)  
 
En ce qui me concerne tout est en XHTML dans les tables et ça roxxe, je vais pas me saouler à foutre des expressions régulières et autres str_replace dans le parsing, surtout que si je veux remplacer des données dans la base un UPDATE table SET machin=REPLACE(....) et hop c'est fait, ça prendra peut-être du temps, mais ça sera fait.  Bref les deux méthodes, comme ça a déjà été dit, ont leurs avantages et leurs inconvénients. J'ai opté pour le stockage en XHTML dans la base et j'en suis très content :)
 
je vais tester d'ailleurs mon forum en le bourrant de messages et on verra ce que ça va donner ;) je vous passerai les résultats ici :)


:)

n°1385340
Cyrius-c
Posté le 11-06-2006 à 10:13:35  profilanswer
 

Vous faites comment pour l'insertion des images?
 
J'arrive bien à faire mes remplacements <img src=...... /> mais pour mettre un alt et un title on utilise quoi?

mood
Publicité
Posté le 11-06-2006 à 10:13:35  profilanswer
 

n°1385343
Multinickn​ame
Ah bon...
Posté le 11-06-2006 à 10:19:40  profilanswer
 

Personnellement je met l'url de l'image en alt et en title...

n°1385345
Cyrius-c
Posté le 11-06-2006 à 10:29:09  profilanswer
 

J'ai mal posé ma question alors. Je voudrais mettre l'url de l'image en alt et en title, mais je vois pas comment

n°1385346
Multinickn​ame
Ah bon...
Posté le 11-06-2006 à 10:41:47  profilanswer
 

Hum, bah je sais pas comment tu procèdes mais si c'est avec une regexp :  
 
<img src="$1" alt="$1" title="$1" />
 
?

n°1385347
Cyrius-c
Posté le 11-06-2006 à 10:44:24  profilanswer
 

Bah justement j'ai pas de regexp.
Je remplace [_img] par <img src=" et [/_img] par "/>
Et je vois pas comment extraire ce qu'il y a entre les balises [_img]

n°1385348
KangOl
Profil : pointeur
Posté le 11-06-2006 à 10:52:39  profilanswer
 

Cyrius-c a écrit :

Bah justement j'ai pas de regexp.
Je remplace [_img] par <img src=" et [/_img] par "/>
Et je vois pas comment extraire ce qu'il y a entre les balises [_img]


bien ... et quelqu'un qui poste

Code :
  1. [img][img]

ca donne du code foireux :D

n°1385350
Cyrius-c
Posté le 11-06-2006 à 11:08:53  profilanswer
 

T'as une solution?

n°1385351
Multinickn​ame
Ah bon...
Posté le 11-06-2006 à 11:14:06  profilanswer
 

Code :
  1. preg_replace('/\[img\](.+?)\[\/img\]/si', '<img src="$1" style="border:0px;" alt="$1" title="$1" />', $pouet);


 
:spamafote:

n°1385352
anthomicro
Posté le 11-06-2006 à 11:16:23  profilanswer
 

Cyrius-c a écrit :

Bah justement j'ai pas de regexp.
Je remplace [_img] par <img src=" et [/_img] par "/>
Et je vois pas comment extraire ce qu'il y a entre les balises [_img]


 
Aie, belle faille en vue ;)

n°1385353
Cyrius-c
Posté le 11-06-2006 à 11:18:33  profilanswer
 

Expliquez-moi :)

n°1385359
Multinickn​ame
Ah bon...
Posté le 11-06-2006 à 11:42:34  profilanswer
 

car avec cette technique n'importe qui peut exécuter du javascript grâce à ces balises.
si il met un onload par exemple entre les deux balises [img], ça sera exécuté.


Message édité par Multinickname le 11-06-2006 à 11:42:47
n°1385361
Cyrius-c
Posté le 11-06-2006 à 11:44:58  profilanswer
 

:jap:
J'en prends note ;)
Le preg replace que tu m'as donné ca comporte pas de failles donc?
Et pour remplacer les balises [b , c'est le meme problème, je dois faire un preg replace?
Parce-qu'actuellement je fais simplement remplacer [b par style"texte en gras"

n°1385367
KangOl
Profil : pointeur
Posté le 11-06-2006 à 12:01:43  profilanswer
 

le preg_replace a l'avantage de ne prendre en compte que les paires correctes de balises...
 
et pour les images, tu peux complexer la regex pour, par exemple :  

  • empecher d'avoir un "?" dans l'url pour pas qu'on puisse inserer d'image dynamique (meme si on sait facilement passer outre via de l'url rewriting ou des services de réduction d'url)
  • n'autoriser que certaine extensions ...

n°1385374
Cyrius-c
Posté le 11-06-2006 à 12:15:46  profilanswer
 

Va falloir que je me mette aux regexp, j'suis pas trop à l'aise avec ca encore.
 
Le remplacement inverse de  
preg_replace('/\[img\](.+?)\[\/img\]/si', '<img src="$1" style="border:0px;" alt="$1" title="$1" />', $pouet);  
 
Ca donnerait quoi?

n°1385380
Multinickn​ame
Ah bon...
Posté le 11-06-2006 à 12:25:04  profilanswer
 

Cyrius-c a écrit :

Va falloir que je me mette aux regexp, j'suis pas trop à l'aise avec ca encore.
 
Le remplacement inverse de  
preg_replace('/\[img\](.+?)\[\/img\]/si', '<img src="$1" style="border:0px;" alt="$1" title="$1" />', $pouet);  
 
Ca donnerait quoi?


 
preg_replace('/<img src="(.+?)" style="border:0px;" alt="(.+?)" title="(.+?)" \/>/si', '[img]$1[/img]', $pouet);


Message édité par Multinickname le 11-06-2006 à 13:42:27
n°1385387
Cyrius-c
Posté le 11-06-2006 à 12:50:06  profilanswer
 

Je te remercie Multinickname
:jap:


Message édité par Cyrius-c le 11-06-2006 à 12:50:16
n°1385403
Multinickn​ame
Ah bon...
Posté le 11-06-2006 à 13:42:07  profilanswer
 

Oups, y'a une erreur dans la regexp, j'ai édité :D

n°1385416
Cyrius-c
Posté le 11-06-2006 à 14:44:03  profilanswer
 

Je l'avias pas encore testée :d

n°1385507
Multinickn​ame
Ah bon...
Posté le 11-06-2006 à 22:59:47  profilanswer
 

:hello:
 
C'était pour savoir, votre système de MP, au niveau des tables vous les gérez comme des topics normaux qui sont simplement masqués, ou vous avez une table spécifique??
 
EDIT : et up
 

Multinickname a écrit :

:hello:
 
Est ce que quelqu'un sait comment reconnaître l'user agent des bots de moteurs de recherche?
 
preg_match?
 
:jap:


Message cité 2 fois
Message édité par Multinickname le 11-06-2006 à 23:00:11
n°1385508
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 11-06-2006 à 23:03:15  profilanswer
 

Multinickname a écrit :

:hello:
 
C'était pour savoir, votre système de MP, au niveau des tables vous les gérez comme des topics normaux qui sont simplement masqués, ou vous avez une table spécifique??
 
EDIT : et up


Table spécifique pour moi avec une colonne envoyeur et une colonne récepteur.

n°1385509
Multinickn​ame
Ah bon...
Posté le 11-06-2006 à 23:05:00  profilanswer
 

The-Shadow a écrit :

Table spécifique pour moi avec une colonne envoyeur et une colonne récepteur.


 
Ok donc ta table ne contient que ça?
 
Le reste est stocké normalement dans la table des topics/posts?

n°1385527
ooterreuro​o
'You could drift this car while reading a book'
Posté le 12-06-2006 à 00:03:13  profilanswer
 

je stocke juste le texte en BDD, tout le reste est ensuite traité pour afficher les smileys et tout, je trouve en plus que c'est mieu car tu peux faire des modifs qui impactent tout le forum d'un coup, alors que si tu stocke tout en BDD quand ca va ressortir si tu a fait des modifs entre temps ca sera pas affiché non?

 

juste un exemple a la con, tu décide de changer les smileys de place, ben manque de pot vu comme tu fait les posts qui ont été enregistrés avant la modif auront le chemin du smiley corrompu?

 

edit : pour les disques hybrides et flash, ca existe déjé et ca sera utilisé par vista donc en gros yen a pour 1 an ;)

Message cité 1 fois
Message édité par ooterreuroo le 12-06-2006 à 00:04:00

---------------
204 - No Content
n°1385528
Max Evans
Posté le 12-06-2006 à 00:06:17  profilanswer
 

ooterreuroo a écrit :

je stocke juste le texte en BDD, tout le reste est ensuite traité pour afficher les smileys et tout, je trouve en plus que c'est mieu car tu peux faire des modifs qui impactent tout le forum d'un coup, alors que si tu stocke tout en BDD quand ca va ressortir si tu a fait des modifs entre temps ca sera pas affiché non?
 
juste un exemple a la con, tu décide de changer les smileys de place, ben manque de pot vu comme tu fait les posts qui ont été enregistrés avant la modif auront le chemin du smiley corrompu?
 
edit : pour les disques hybrides et flash, ca existe déjé et ca sera utilisé par vista donc en gros yen a pour 1 an ;)


Effectivement d'accord :jap:
 
Le jour où tu décides de changer la forme de tes quotes, etc, t'es pas ds la merde quand il faudra parser tous les messages en BDD pour faire la modif  [:max evans]


Message édité par Max Evans le 12-06-2006 à 00:06:29

---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°1385529
Je@nb
Kindly give dime
Posté le 12-06-2006 à 00:09:39  profilanswer
 

[:max evans] mdr la gueule :D  :whistle:

n°1385530
Tristou
Keep calm and hack cookies
Posté le 12-06-2006 à 00:09:52  profilanswer
 

Je dis ptet un énorme connerie mais pour les smileys, c'est pas possible de passer par un fichier texte ?


---------------
"About your cat Mr. Schrödinger : I have good news and bad news"
n°1385531
Max Evans
Posté le 12-06-2006 à 00:10:01  profilanswer
 

Je@nb a écrit :

[:max evans] mdr la gueule :D  :whistle:


J'étais jeune :o :D


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°1385532
Tristou
Keep calm and hack cookies
Posté le 12-06-2006 à 00:11:18  profilanswer
 

Au fait Max, y'a eu du nouveau dans les features sur Liteboard depuis mon inscription / desinscription (fin 2005 je crois :o) ?


---------------
"About your cat Mr. Schrödinger : I have good news and bad news"
n°1385534
Max Evans
Posté le 12-06-2006 à 00:13:43  profilanswer
 

Tristou a écrit :

Au fait Max, y'a eu du nouveau dans les features sur Liteboard depuis mon inscription / desinscription (fin 2005 je crois :o) ?


Hmmmm, pas vraiment, j'étais assez pris niveau études :'(


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°1385539
Tristou
Keep calm and hack cookies
Posté le 12-06-2006 à 00:24:56  profilanswer
 

Je comprends. Je me met au dév maintenant, vu que j'ai quasiment fini les études. Parce que quand j'étais inscrit y'avais des features intéréssantes en développement :jap:


---------------
"About your cat Mr. Schrödinger : I have good news and bad news"
n°1385544
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 12-06-2006 à 00:53:39  profilanswer
 

Multinickname a écrit :

Ok donc ta table ne contient que ça?
 
Le reste est stocké normalement dans la table des topics/posts?


Ma table des messagesz privés contient ça :
envoyeur - recepteur - envoyeurlu - recepteurlu - titremsg - status
Et j'ai ensuite une table contenu des messages privés qui contient ça :
idmsgprv - auteur sur un tinyint() car 1(envoyeur) ou 0(récepteur), time, msg
 
Je préférais ne pas mélanger les MPs avec le reste.

Message cité 1 fois
Message édité par The-Shadow le 12-06-2006 à 00:56:28
n°1385545
Multinickn​ame
Ah bon...
Posté le 12-06-2006 à 00:58:07  profilanswer
 

The-Shadow a écrit :

Ma table des messagesz privés contient ça :
envoyeur - recepteur - envoyeurlu - recepteurlu - titremsg - status
Et j'ai ensuite une table contenu des messages privés qui contient ça :
idmsgprv - auteur sur un tinyint() car 1(envoyeur) ou 0(récepteur), time, msg
 
Je préférais ne pas mélanger les MPs avec le reste.


 
Ok, merci :jap:
 
J'hésite encore quand à ma façon de faire. Je compte rajouter des fonctions dans les MP qui nécessiteront des champs.  
P'tetre avec une jointure entre la table topics et MP (cette dernière pourrait contenir les champs supplémentaires)
 
J'sais pas... :spamafote:

n°1385562
xman
branleur
Posté le 12-06-2006 à 02:27:18  profilanswer
 

Tristou a écrit :

Je dis ptet un énorme connerie mais pour les smileys, c'est pas possible de passer par un fichier texte ?


 
Genre ça ? :whistle:  
 

_smile.gif
:)
_sad.gif
:(
_wink.gif
;)
_biggrin.gif
:D
_redo.gif
:o
_angel.gif
:ange:
_rolleyes.gif
:sarcastic:
_confused.gif
:??:
_cry.gif
:cry:
_bof.gif
:/
_dawa.gif
[:dawa]
_blink.gif
:blink:
_bounce.gif
:bounce:
_cool.gif
:sol:
_crazy.gif
:pt1cable:
_displeased.gif
<_<
_eek.gif
:ouch:
_happy.gif
^_^
_hello.gif
:hello:
_huh.gif
:huh:
_hum.gif
:heink:
_jap.gif
:jap:
_kaola.gif
:kaola:
_lol.gif
:lol:
_love.gif
:love:
_mad.gif
:fou:
_mellow.gif
:mellow:
_na.gif
:na:
_no.gif
:non:
_pfff.gif
:pfff:
_ph34r.gif
:ph34r:
_sleep.gif
:sleep:
_sweat.gif
:sweat:
_tongue.gif
:p
_unsure.gif
:unsure:
_wacko.gif
:wacko:
_whistle.gif
:whistle:
_wub.gif
:wub:


 
En fait, j'utilise ce fichier pour que l'admin gère la liste des smileys et leur code.
Chaque couple de lignes contient le fichier image et le code du smiley. (j'aurais pu faire ça joliment en XML mais trop chiant de mettre les balises pour un truc aussi simple :D).
Donc si l'admin veut rajouter, supprimer ou changer l'ordre d'affichage des smileys, il édite ce fichier et valide et ça met tuot ce qui faut dans une table de la BD pour être réutilisé dans les messages.
Je pourrais faire une jolie interface pour manipuler ce fichier mais c'est tellement simple de prendre un éditeur de texte que ça urge vraiment pas.

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  381  382  383  ..  486  487  488  489  490  491

Aller à :
Ajouter une réponse
 

Sujets relatifs
question avec les forums phpbb2[php] trouver la premier place ou inserer un enregistrement (résolu)
Forums phpBBQui connait l'algo du Passticket et sa mise en place en VB ?
[Merise] Mise en place d'un MCDFocus mal placé....
[Blabla/Prog] Les développeurs foromeurs sont-ils des feignasses?Mise en place d'un formulaire CGI
forums création de site internetJava - Mise en place d'une api (Servlet)
Plus de sujets relatifs à : les développeurs de forums, les 3/4 des forums sont down /o\


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)