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

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  351  352  353  ..  486  487  488  489  490  491
Auteur Sujet :

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

n°1351519
Max Evans
Posté le 21-04-2006 à 18:36:39  profilanswer
 

Reprise du message précédent :
Pour les catégories, il n'y en a pas des millions, donc ça ne devrait pas poser trop de problèmes :D


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
mood
Publicité
Posté le 21-04-2006 à 18:36:39  profilanswer
 

n°1351526
xman
branleur
Posté le 21-04-2006 à 18:43:26  profilanswer
 

Pour le bug que je découvre (ouais je débarque mais j'osais pas imaginer qu'un bug connu soit laissé sur un forum professionnel payant :o)...
Une solution pourrait être de faire un html_entity_decode puis de remplacer les smileys avec un code spécial pour tous les codes html qu'on va rajouter (a priori <, > et " ) puis refaire un htmlspecialchars puis décrypter les < > " cryptés rajoutés.
Bref un beau merdier bien lourd.

Message cité 2 fois
Message édité par xman le 21-04-2006 à 18:45:01
n°1351529
Max Evans
Posté le 21-04-2006 à 18:44:55  profilanswer
 

Pour les topics, la réécriture à la volée semble moins fastidieuse nan ? :??:


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°1351537
antp
Super Administrateur
Champion des excuses bidons
Posté le 21-04-2006 à 19:03:01  profilanswer
 

xman a écrit :

Pour le bug que je découvre (ouais je débarque mais j'osais pas imaginer qu'un bug connu soit laissé sur un forum professionnel payant :o)...
Une solution pourrait être de faire un html_entity_decode puis de remplacer les smileys avec un code spécial pour tous les codes html qu'on va rajouter (a priori <, > et " ) puis refaire un htmlspecialchars puis décrypter les < > " cryptés rajoutés.
Bref un beau merdier bien lourd.


 
Ou plus simple : ne pas remplacer les guillemets " dans les messages vu que ce caractère ne pose pas de problème hors des attributs HTML [:spamafote]


Message édité par antp le 21-04-2006 à 19:03:25

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°1351538
antp
Super Administrateur
Champion des excuses bidons
Posté le 21-04-2006 à 19:04:37  profilanswer
 

test : > ) " ) < )


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°1351539
antp
Super Administrateur
Champion des excuses bidons
Posté le 21-04-2006 à 19:05:12  profilanswer
 

[:figti] tiens pour les "< >" il ajoute des espaces alors que pour ";" il ajoute un smiley [:figti]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°1351579
xman
branleur
Posté le 21-04-2006 à 20:31:02  profilanswer
 

" ) < ) > ) & ) ') 検;) ر;)
 
y'a pas que pour les guillemets. :)
 
Et je trouve étrange ce rajout d'espace mais au moins ça supprime le pb dans la plupart des cas

Message cité 1 fois
Message édité par xman le 21-04-2006 à 20:38:37
n°1351649
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 22-04-2006 à 00:26:41  profilanswer
 

omega2 a écrit :

Il me semble que même indexé, la recherche sur une colone de texte sera plus lente que la recherche équivalente sur une colone numérique.


certes oui, mais les catégories ne changeant pas tous les jours, même sans indexs le query cache est ton ami :D

n°1351652
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 22-04-2006 à 00:35:11  profilanswer
 

xman a écrit :

" ) < ) > ) & ) ') 検;) ر;)
 
y'a pas que pour les guillemets. :)
 
Et je trouve étrange ce rajout d'espace mais au moins ça supprime le pb dans la plupart des cas


Je vois pas de problème :o

n°1351653
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 22-04-2006 à 00:35:33  profilanswer
 

xman a écrit :

Pour le bug que je découvre (ouais je débarque mais j'osais pas imaginer qu'un bug connu soit laissé sur un forum professionnel payant :o)...

ouca un bug ? :o

mood
Publicité
Posté le 22-04-2006 à 00:35:33  profilanswer
 

n°1351654
xman
branleur
Posté le 22-04-2006 à 00:45:27  profilanswer
 

Oh ! Des espaces. :D ;)

n°1351655
belgique
Posté le 22-04-2006 à 00:47:23  profilanswer
 

Un bug corrigé à moitié, édite le post de xman en wysiwyg ;D

n°1351662
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 22-04-2006 à 01:39:02  profilanswer
 

belgique a écrit :

Un bug corrigé à moitié, édite le post de xman en wysiwyg ;D


où est le soucis ? :o

n°1351669
belgique
Posté le 22-04-2006 à 02:15:25  profilanswer
 

joce a écrit :

où est le soucis ?   :o  

 


  

Quasi une heure pour régler le problème, j'étais en intervetion -30 minutes :o

Message cité 1 fois
Message édité par belgique le 22-04-2006 à 02:15:33
n°1351671
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 22-04-2006 à 02:21:41  profilanswer
 

belgique a écrit :

Quasi une heure pour régler le problème, j'étais en intervetion -30 minutes :o


je faisais autre chose entre temps :p

n°1351673
belgique
Posté le 22-04-2006 à 02:35:01  profilanswer
 

J'ai pas dit que ça t'avais bouffé du temps mais je compte au niveau tu temps client comme précisé dans mon contrat :o

n°1351676
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 22-04-2006 à 02:37:17  profilanswer
 

Je crois qu'on t'a menti et donné un faux contrat :o

n°1351683
xman
branleur
Posté le 22-04-2006 à 02:54:23  profilanswer
 

Ayé, j'ai trouvé une solution beaucoup moins lourde que celle que j'énonçais plus haut.
Et ça marche. Et ça rajoute pas d'espace. :p
 
Si je trouve qq chose sous la forme (sachant que les & tapés à la main sont sous la forme &amp; donc pas de souci) :
&(.+?);)

&([^;]+?);)


Je le remplace par :

&$1;&#41;


 
Et ensuite je refais un passage en remplaçant :

;)


par :

<img src="smileys/wink.gif" title=";)" alt=";)" />

Message cité 1 fois
Message édité par xman le 22-04-2006 à 03:33:50
n°1351693
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 22-04-2006 à 03:08:08  profilanswer
 

comment tu différencies un & tapé à la main d'un &#yyy; lié à un caractère spécial ? :D genre Ø (parce qu'au niveau du navigateur, si t'es pas en encodage utf-8, y en a pas :D)


Message édité par joce le 22-04-2006 à 03:10:30
n°1351695
xman
branleur
Posté le 22-04-2006 à 03:11:51  profilanswer
 

xman a écrit :

(sachant que les & tapés à la main sont sous la forme &amp; donc pas de souci)


:o

n°1351697
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 22-04-2006 à 03:13:20  profilanswer
 


non mais ca j'ai bien lu, mais comment tu différencies le & tappé à la main du & dans un caractère spécial :D

n°1351700
xman
branleur
Posté le 22-04-2006 à 03:17:22  profilanswer
 

Ben le & dans un caractère spécial est sous la forme &(.+?); donc je remplace la parenthèse collée derrière par son code html
Et sinon, je remplace le smiley ";)".
Ya pas de problème.
J'ai recopié mon exemple ci-dessus (avec des caractères japonais et arabes etc...) et ça marche nickel.

n°1351705
xman
branleur
Posté le 22-04-2006 à 03:34:35  profilanswer
 

Il restait un p'tit bug que je viens de corriger (voir ce que j'ai rayé plus haut) [:cupra]

n°1351962
nraynaud
lol
Posté le 22-04-2006 à 20:14:36  profilanswer
 

et ça n'est venu à l'idée de personne d'utiliser un générateur de parsers pour les balises et les smileys ?
 
vous êtes peut-être tous en PHP ?

n°1351965
*syl*
--&gt; []
Posté le 22-04-2006 à 20:18:12  profilanswer
 
n°1352151
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 23-04-2006 à 12:14:30  profilanswer
 

Dites, pourquoi quand on fait "Suggérer des optimisations" dans PHPMyAdmin, il nous pond sans cesse tout plein de Enum.
Est-ce que c'est vraiment le top niveau perf ?
Quelqu'un a des benchs synthétiques sur le sujet ?
 
Parce que sur les conseils de Joce, j'utilise plutot des tinyint, mais je commence à me poser des questions. :D

n°1352154
masklinn
í dag viðrar vel til loftárása
Posté le 23-04-2006 à 12:24:05  profilanswer
 

ENUM et TINYINT ont les mêmes perfs normalement


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1352165
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 23-04-2006 à 12:49:11  profilanswer
 

The-Shadow a écrit :

Dites, pourquoi quand on fait "Suggérer des optimisations" dans PHPMyAdmin, il nous pond sans cesse tout plein de Enum.
Est-ce que c'est vraiment le top niveau perf ?
Quelqu'un a des benchs synthétiques sur le sujet ?
 
Parce que sur les conseils de Joce, j'utilise plutot des tinyint, mais je commence à me poser des questions. :D


Parce que PHPMyAdmin utilise pas PROCEDURE ANALYSE avec les bons arguments :o
Et puis bon, quand on voit les conseils de phpmyadmin sur les clés censées "dupliquées", mouarf quoi :D

n°1352166
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 23-04-2006 à 12:50:58  profilanswer
 

Oky, vous me rassurez, je ne vais pas me remodeler mes bases alors. :jap:

n°1352212
Multinickn​ame
Ah bon...
Posté le 23-04-2006 à 15:32:39  profilanswer
 

:hello:
 
Dites, dans votre gestion des sondages vous utilisez quel procédé pour savoir si l'user à voté..
 
Vous stockez l'user_id? l'IP? Sous quelle forme?


---------------
Feaks Forum
n°1352232
Multinickn​ame
Ah bon...
Posté le 23-04-2006 à 16:18:21  profilanswer
 


Ouaip j'ai trouvé une technique à peu pres similaire ;) Merci.


---------------
Feaks Forum
n°1352237
Multinickn​ame
Ah bon...
Posté le 23-04-2006 à 16:24:58  profilanswer
 

Non je n'enregistre pas l'ip.  
J'ai fait ca : un champ text avec chaque id de membre ayant voté séparé par un /
 
puis niveau php :  
 

Code :
  1. $voteurs[] = explode('/', $aff_polls['voted']);
  2.    
  3.      for ($i = 0; $i <= sizeof($voteurs); $i++)
  4.      {
  5.       if (isset($_SESSION['id']))
  6.       {
  7.        if ($i == $_SESSION['id'])
  8.         $tpl->SetVar('HAS_VOTED', true);
  9.       }
  10.      }


---------------
Feaks Forum
n°1352238
kfman
Credo quia absurdum
Posté le 23-04-2006 à 16:25:24  profilanswer
 

anthomicro a écrit :

C'est ce que je disais à l'autre boulet (pour MySQL en tout cas), pour SQL server je ne connais pas étant donné que je ne l'utilise pas. Par contre le BETWEEN doit exister surement (au pire tu fais un WHERE debut>X AND fin < Y, ça revient au même qu'un between).
 
Bref en gros le principe est simple (dur à expliquer mais tout simple une fois qu'on a compris le principe).
 
Tu rajoutes un champ dans ta table "topics" (et aussi pour ta table "posts" pour que l'affichage d'un topic se fasse sur la même base que l'affichage de la liste des topics). Ce champ variera de 0 à n topics (n est le nombre de topics). Le n le plus grand sera pour le topic le plus ancien, et 0 sera pour le topic le plus récent. A chaque rajout de topic, tu incrémentes le champ "id_class" (je l'ai appelé comme ça dans mon forum) de 1 pour tous les topics de la rubrique en cours (si tu réponds dans un topic, tu fais passer l'id_class du sujet en cours à 0 et les autres qui avaient un id_class inférieur au topic en cours tu rajoutes +1)
 
Quand tu affiches une page, tu fais un WHERE id_class BETWEEN X AND Y  
 
X c'est 0+nb_topics_par_page*page_en_cours
 
et Y c'est X + nb_topics_par_page
 
tu as compris le truc ?


Oups, je déterre le truc... :o
Bon principe, ça me fait un peu penser au principe de l'USN (update sequence number) dans Active Directory.


---------------
"Nous allons reformater les français" © Nicolas Sarkozy
n°1352239
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 23-04-2006 à 16:26:34  profilanswer
 

tant qu'à faire un truc crade, autant utiliser in_array non ?

n°1352241
Multinickn​ame
Ah bon...
Posté le 23-04-2006 à 16:27:14  profilanswer
 

joce a écrit :

tant qu'à faire un truc crade, autant utiliser in_array non ?

 


 

[:cupra]

 

Ah ouais  :D

 

Euh... et tu ferais comment plus propre? [:cupra]


Message édité par Multinickname le 23-04-2006 à 16:27:41

---------------
Feaks Forum
n°1352246
anthomicro
Posté le 23-04-2006 à 16:36:39  profilanswer
 

Bah là ton problème est que plus y'aura de voteurs plus ça sera super lent...

n°1352249
Multinickn​ame
Ah bon...
Posté le 23-04-2006 à 16:38:19  profilanswer
 

anthomicro a écrit :

Bah là ton problème est que plus y'aura de voteurs plus ça sera super lent...


Ouaip c'est clair :/

 

Une table uniquement pour les voteurs?


---------------
Feaks Forum
n°1352251
anthomicro
Posté le 23-04-2006 à 16:43:38  profilanswer
 

Bah perso c'est ce que je fais oui, avec l'id du sondage voté, et puis l'id du voteur (enfin bon vu que je laisse le soin aux invités de voter, je stocke l'ip  aussi en général)

n°1352256
Multinickn​ame
Ah bon...
Posté le 23-04-2006 à 16:49:42  profilanswer
 

Ok, bon bah je vais faire comme ça :jap:


---------------
Feaks Forum
n°1352272
antp
Super Administrateur
Champion des excuses bidons
Posté le 23-04-2006 à 17:44:18  profilanswer
 

Multinickname a écrit :


puis niveau php :


le " if (isset($_SESSION['id'])) " dans le for je suis pas sûr que ce soit le meilleur endroit


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°1352304
Multinickn​ame
Ah bon...
Posté le 23-04-2006 à 19:05:26  profilanswer
 

exact...
M'enfin d'un autre côté j'apprends à coder en faisant le forum [:bighead]
 
Bref, j'ai reglé le problème, c'est mieux maintenant :)


---------------
Feaks Forum
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  351  352  353  ..  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)