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

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5  6  7  8  9
Auteur Sujet :

A propos de la progra d'un forum [UPDATE]

n°443014
Max Evans
Posté le 29-06-2003 à 13:01:18  profilanswer
 

Reprise du message précédent :
Arg j'ai vraiment un gros pb avec les smilies la, ca me rajoute des "\ partout :??:

mood
Publicité
Posté le 29-06-2003 à 13:01:18  profilanswer
 

n°443025
Max Evans
Posté le 29-06-2003 à 13:13:19  profilanswer
 

Ca ralenti pas mal l'affaire le traitement des quotes sur la page d'affichages des posts :/
 
J'vais essayer de voir s'il n'est pas possible de traiter ces quotes en les insérant dans la BDD au lieu de faire un parsing de la page :/
 
A ce moment la, ca serait instantané :)

n°443026
Peaceiznot​die13
Je sens que ca vient
Posté le 29-06-2003 à 13:13:56  profilanswer
 

je pose aussi une ekstion max sur le forum vu ke j'en fais un aussi tu m'en veux pas j'espere ;)
 
oui cad pour la configuration du forum je suis parti sur la abse de faire un fichier de config ... ki s'ecrit à la abse lorsque le mec configure son forum la premiere fois ca crée un fichier avec des vriables qui sont ensuites utilisées dans les autres fichiers...  
 
je fais comme ca en fait.. ca vous semble bien??
 

Code :
  1. <?
  2. // on considere que le fichier reçoit les variables d'un formulaire
  3. $inF = fopen('config/conf.php',"r+" );// on indique dans kel fichier on va ecrire
  4. fwrite($inF,'<?'."\n" ); //on ecrit : <?
  5. fwrite($inF,'$var_nb_affich = '.$nb_affich.';'."\n" ); // on ecrit la valeur de $nb_affich
  6. fwrite($inF,'$var_couleur = '.$couleur.';'."\n" ); // on ecrit la valeur de $couleur
  7. fwrite($inF,'?>'."\n" ); // on écrit ?>
  8. ?>


 
bon en fait je suis assez content de cette technique... et je voulais demander comment vous faites vous.?.?
 
avantanges/inconvénients de vos techniques.
 

n°443029
Max Evans
Posté le 29-06-2003 à 13:17:25  profilanswer
 

Peaceiznotdie13 a écrit :

je pose aussi une ekstion max sur le forum vu ke j'en fais un aussi tu m'en veux pas j'espere ;)
 
oui cad pour la configuration du forum je suis parti sur la abse de faire un fichier de config ... ki s'ecrit à la abse lorsque le mec configure son forum la premiere fois ca crée un fichier avec des vriables qui sont ensuites utilisées dans les autres fichiers...  
 
je fais comme ca en fait.. ca vous semble bien??
 

Code :
  1. <?
  2. // on considere que le fichier reçoit les variables d'un formulaire
  3. $inF = fopen('config/conf.php',"r+" );// on indique dans kel fichier on va ecrire
  4. fwrite($inF,'<?'."\n" ); //on ecrit : <?
  5. fwrite($inF,'$var_nb_affich = '.$nb_affich.';'."\n" ); // on ecrit la valeur de $nb_affich
  6. fwrite($inF,'$var_couleur = '.$couleur.';'."\n" ); // on ecrit la valeur de $couleur
  7. fwrite($inF,'?>'."\n" ); // on écrit ?>
  8. ?>


 
bon en fait je suis assez content de cette technique... et je voulais demander comment vous faites vous.?.?
 
avantanges/inconvénients de vos techniques.
 
 


 
No problem ;)
Perso, je fais aussi avec un fichier comme toi, mais pour l'instant, je ne me suis pas occupé de l'administration, donc pas encore le script qui ecrit dans le fichier ; tout a la mano :D

n°443035
Peaceiznot​die13
Je sens que ca vient
Posté le 29-06-2003 à 13:26:05  profilanswer
 

si tu veux discuter de truc pour le forum et kon s'échange des idées mon msn c peaceiznotdie13@hotmail.com voila voila ;) n'hesites pas !

n°443037
Max Evans
Posté le 29-06-2003 à 13:27:17  profilanswer
 

Peaceiznotdie13 a écrit :

si tu veux discuter de truc pour le forum et kon s'échange des idées mon msn c peaceiznotdie13@hotmail.com voila voila ;) n'hesites pas !


 
Oki ;)

n°443048
Max Evans
Posté le 29-06-2003 à 13:35:35  profilanswer
 

J'ai un petit soucis :/
 
Je n'arrive pas a remplacer ceci avec une Regexp :/
 

<table width="70%" border="0" cellspacing="0" cellpadding="0" bgcolor="#000000" align="center">
<tr>
<td>
<table width="100%" border="0" cellspacing="1" cellpadding="5">
<tr>
<td class="quote"><b>(.+?) a ecrit :</b> <br> (.+?)</td>
</tr>
</table>
</td>
</tr>
</table>


 
J'aimerai remplacer tout ca par un espace :/
Vous auriez pas une idée ? :)


Message édité par Max Evans le 29-06-2003 à 13:38:53
n°443085
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 29-06-2003 à 14:53:35  profilanswer
 

Max Evans a écrit :

J'ai un petit soucis :/
 
Je n'arrive pas a remplacer ceci avec une Regexp :/
 

<table width="70%" border="0" cellspacing="0" cellpadding="0" bgcolor="#000000" align="center">
<tr>
<td>
<table width="100%" border="0" cellspacing="1" cellpadding="5">
<tr>
<td class="quote"><b>(.+?) a ecrit :</b> <br> (.+?)</td>
</tr>
</table>
</td>
</tr>
</table>


 
J'aimerai remplacer tout ca par un espace :/
Vous auriez pas une idée ? :)

tu insere au format html dans la bdd ?  [:mlc]


---------------
lecteur mp3 yvele's smilies jeux de fille
n°443089
Max Evans
Posté le 29-06-2003 à 14:58:23  profilanswer
 

forummp3 a écrit :

tu insere au format html dans la bdd ?  [:mlc]  


 
Beh la je teste oui :)
Ca c'est juste pour les citations, comme ca au lieu de parser la page des posts, pouf c deja dans la BDD:D

n°443096
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 29-06-2003 à 15:04:27  profilanswer
 

Max Evans a écrit :


 
Beh la je teste oui :)
Ca c'est juste pour les citations, comme ca au lieu de parser la page des posts, pouf c deja dans la BDD:D

et quand tu va faire la fonction editer,tu va faire comment ? :D


---------------
lecteur mp3 yvele's smilies jeux de fille
mood
Publicité
Posté le 29-06-2003 à 15:04:27  profilanswer
 

n°443099
Max Evans
Posté le 29-06-2003 à 15:05:54  profilanswer
 

forummp3 a écrit :

et quand tu va faire la fonction editer,tu va faire comment ? :D


 
Justement :D
Ca marche bien au niveau de l'insertion des citations ; mais ca foire au niveau de l'edit pasqui faut faire la regexp a l'envers :D
 
Et c'est celle la ou j'arrive po :(

n°443101
Profil sup​primé
Posté le 29-06-2003 à 15:07:11  answer
 

stocker le message en html pour l'affichage et le message en texte pour l'edition :whistle:


Message édité par Profil supprimé le 29-06-2003 à 15:07:25
n°443104
Max Evans
Posté le 29-06-2003 à 15:08:20  profilanswer
 

:D
C'est fou kand meme, a l'affichage, je gagne plus de 10 millisecondes sans le parsing !

n°443105
Profil sup​primé
Posté le 29-06-2003 à 15:08:49  answer
 

pour les slashes, tournes avec magic_quote_gpc a off, et fais toi meme les addslashes kan ce sera necessaire...

n°443107
Max Evans
Posté le 29-06-2003 à 15:09:31  profilanswer
 

yack a écrit :

pour les slashes, tournes avec magic_quote_gpc a off, et fais toi meme les addslashes kan ce sera necessaire...


 
Oki thx ;)
Apparement le probleme est reglé, j'ai rajouté des addslashes ou stripslashes je sais pu ou :D

n°443108
Max Evans
Posté le 29-06-2003 à 15:13:28  profilanswer
 

Bon alors je me tate a laisser le parsing ou a galerer quelques heures a ma regexp inversée :D

n°443119
Max Evans
Posté le 29-06-2003 à 16:10:03  profilanswer
 

Moue bon en fait, je vais laisser le parsing :/

n°443150
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 29-06-2003 à 18:03:52  profilanswer
 

Max Evans a écrit :

Moue bon en fait, je vais laisser le parsing :/

ce que tu fais,c'est comme tout le monde,tu laisse le code bb dans la base et tu transforme avec tes regex lorsque tu affiche,comme ca c'est plus simple de faire:
 

Code :
  1. $search  = "/\[citation\]\[nom\](.+?)\[\/nom\](.+?)\[\/citation\]/si";
  2. $replace = "";
  3. $message = preg_replace($search, $replace, $message);


 
que de chercher le code html.de plus si un jour tu change de code html,tu l'aura DTC


---------------
lecteur mp3 yvele's smilies jeux de fille
n°443152
Max Evans
Posté le 29-06-2003 à 18:05:41  profilanswer
 

Yes yes, c'est ce que je me suis résigné à faire :D

n°443155
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 29-06-2003 à 18:06:44  profilanswer
 

Max Evans a écrit :

Yes yes, c'est ce que je me suis résigné à faire :D

tant que tu y ai,fait un tour par ce topic: http://forum.hardware.fr/forum2.ph [...] 663&cat=10


---------------
lecteur mp3 yvele's smilies jeux de fille
n°443165
Max Evans
Posté le 29-06-2003 à 18:19:31  profilanswer
 

Je matte, je matte ;)
 
D'ailleurs, en parcourant le topic, je me demande si, pour la page des posts, mettre toutes les infos dans un JS pourrait etre benefique ...
 
Niveau poids de la page, je pense, mais niveau rapidité ? :)

n°443166
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 29-06-2003 à 18:20:45  profilanswer
 

Max Evans a écrit :

Je matte, je matte ;)
 
D'ailleurs, en parcourant le topic, je me demande si, pour la page des posts, mettre toutes les infos dans un JS pourrait etre benefique ...
 
Niveau poids de la page, je pense, mais niveau rapidité ? :)

quelles info ?


---------------
lecteur mp3 yvele's smilies jeux de fille
n°443167
Max Evans
Posté le 29-06-2003 à 18:22:07  profilanswer
 

forummp3 a écrit :

quelles info ?


 
Auteur, citation, signature, post en lui meme, tout en fait ; comme ici ;) (Selectionnable dans ton profil > Mise en cache javascript)

n°443181
Max Evans
Posté le 29-06-2003 à 18:49:35  profilanswer
 

Et sinon le split des topics, ca vaut le coup ou pas ? :)

n°443191
*syl*
--&gt; []
Posté le 29-06-2003 à 19:03:38  profilanswer
 

Max Evans a écrit :


 
Auteur, citation, signature, post en lui meme, tout en fait ; comme ici ;) (Selectionnable dans ton profil > Mise en cache javascript)

Comment ça fonctionne ce système de cache ? Moi j'vois ça comme ça : niveau serveur si y'a pas eu de nvelles réponses dans le topic, il charge le fichier caché contenant toute la discussion au lieu de faire des axx DB mais j'vois pas l'intérêt du JS dans ce cas là..
 
 :??:

n°443196
Max Evans
Posté le 29-06-2003 à 19:06:25  profilanswer
 

*Syl* a écrit :

Comment ça fonctionne ce système de cache ? Moi j'vois ça comme ça : niveau serveur si y'a pas eu de nvelles réponses dans le topic, il charge le fichier caché contenant toute la discussion au lieu de faire des axx DB mais j'vois pas l'intérêt du JS dans ce cas là..
 
 :??:  


 
Normalement c'est juste pour alleger le code HTML, pas PHP :)
 
Ca se comprend assez :
Tu as 40 topics par page (Prenons la page des topics donc)
Ca te fais 40 lignes en HTML ; le truc bien lourd quand meme :D
Alors qu'en JS, tu définis ton architecture avant, et hop le tour est joué ;)
 
Voila un lien ;)
http://www.lewebrapide.com/?id_rub [...] 4&id_doc=1

n°443197
Max Evans
Posté le 29-06-2003 à 19:07:03  profilanswer
 

*Syl* a écrit :

Comment ça fonctionne ce système de cache ? Moi j'vois ça comme ça : niveau serveur si y'a pas eu de nvelles réponses dans le topic, il charge le fichier caché contenant toute la discussion au lieu de faire des axx DB mais j'vois pas l'intérêt du JS dans ce cas là..
 
 :??:  


 
Sinon, ca m'interesse bien ton systeme de cache (Pas le JS ce coup ci :D)
 
Tu pourrais nous en dire un peu plus ? ;)

n°443199
the real m​oins moins
Posté le 29-06-2003 à 19:08:29  profilanswer
 

ce system de cache en js c'est le truc le plus pouilleux que j'aie jamais vu :o
 
avec de l'html correct (pas comme ici avec 50.000 tables imbriquées par page), ça n'aurait aucun interet si ce n'est de nicker l'accessibilité


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°443202
*syl*
--&gt; []
Posté le 29-06-2003 à 19:11:09  profilanswer
 

Max Evans a écrit :


 
Normalement c'est juste pour alleger le code HTML, pas PHP :)
 
Ca se comprend assez :
Tu as 40 topics par page (Prenons la page des topics donc)
Ca te fais 40 lignes en HTML ; le truc bien lourd quand meme :D
Alors qu'en JS, tu définis ton architecture avant, et hop le tour est joué ;)
 
Voila un lien ;)
http://www.lewebrapide.com/?id_rub [...] 4&id_doc=1

Ah ok, c'est pas con.. :)
Quoiqu'avec le gzip on doit pas voir de différence énorme.. A tester.. :)
Edit : J'allais oublier : merci pour le lien :jap:


Message édité par *syl* le 29-06-2003 à 19:11:47
n°443203
Max Evans
Posté le 29-06-2003 à 19:11:35  profilanswer
 

the real moins moins a écrit :

ce system de cache en js c'est le truc le plus pouilleux que j'aie jamais vu :o
 
avec de l'html correct (pas comme ici avec 50.000 tables imbriquées par page), ça n'aurait aucun interet si ce n'est de nicker l'accessibilité


 
C'est peut etre pas mal pour les pitites connections :)
 
PS :  :lol:  :lol:  :lol:  :lol:  :lol:  :lol: J'me disais bien que mon parsing faisait tout ramer  :lol:  :lol:  :lol:  :lol:  
En fait, rien a voir, kand j'ai transféré la base, j'ai mon INDEX du champ DATE (Le plus important koi :D) qui s'est barré :D
 
Ha ca fait chaud au coeur maintenant : Page générée en 0.012 secondes :lol:

n°443204
Max Evans
Posté le 29-06-2003 à 19:12:32  profilanswer
 

*Syl* a écrit :

Ah ok, c'est pas con.. :)
Quoiqu'avec le gzip on doit pas voir de différence énorme.. A tester.. :)
Edit : J'allais oublier : merci pour le lien :jap:  


 
D'ailleurs, le GZIP, c'est vraiment  :ouch:  
Ici, on peut le selectionner ou non, enlever le, vous verrez comment HFR rame :D :D

n°443210
Max Evans
Posté le 29-06-2003 à 19:15:15  profilanswer
 

Arg en fait que neni, ca "rame" tjs :
http://forum-smallville.nexenservi [...] c=1&page=1

n°443212
*syl*
--&gt; []
Posté le 29-06-2003 à 19:16:21  profilanswer
 

Tu trouves ?
Page générée en 0.029 secondes :heink:

n°443213
Max Evans
Posté le 29-06-2003 à 19:16:55  profilanswer
 


 
Ha quoi que, j'ai encore un espoir : Pour l'index DATE, j'ai aucune cardinalité ; peut etre que comme j'ai mis l'index en cours de route, seul les nouveaux posts seront indexés ?

n°443214
Max Evans
Posté le 29-06-2003 à 19:17:23  profilanswer
 

*Syl* a écrit :

Tu trouves ?
Page générée en 0.029 secondes :heink:  


 
Voué, je trouve pas ca tres top :D Je vise plutot le 0.015-0.012s :D

n°443216
Max Evans
Posté le 29-06-2003 à 19:18:30  profilanswer
 

C'est moi ou vous aussi vos index de DATE n'ont aucune cardinalité ? :??:

n°443241
*syl*
--&gt; []
Posté le 29-06-2003 à 19:26:55  profilanswer
 

Max Evans a écrit :


 
Sinon, ca m'interesse bien ton systeme de cache (Pas le JS ce coup ci :D)
 
Tu pourrais nous en dire un peu plus ? ;)

Bah j'en ai jamais fais, c'était juste une idée : la mise en cache serait faite en enregistrant les pages physiquement sur le serveur sous la forme id-page, id étant l'id du topic et page, bah la page cachée :D
 
Avantage :
- ça doit booster
 
Inconvénients :
- ça prends de la place sur le dur
 
A penser :
- lors de la suppression d'un message dans le topic, faudrais virer toutes les pages cachées du topic, elle seront regénérées lors de la lecture du topic par qqun
- pour éviter l'inconvénient de la place sur le dur, virer par un crontab par ex tous les topics cachés de plus d'une semaine
- penser aux différents groupes d'utilisateurs, 1 cache / groupe ? (par ex l'admin voit le bouton supprimer ce message alors que l'utilisateur ne doit pas le voir..)
 
etc..


Message édité par *syl* le 29-06-2003 à 19:28:50
n°443247
Max Evans
Posté le 29-06-2003 à 19:29:43  profilanswer
 

*Syl* a écrit :

Bah j'en ai jamais fais, c'était juste une idée : la mise en cache serait faite en enregistrant les pages physiquement sur le serveur sous la forme id-page, id étant l'id du topic et page, bah la page cachée :D
 
Avantage :
- ça doit booster
 
Inconvénients :
- ça prends de la place sur le dur
 
A penser :
- lors de la suppression d'un message dans le topic, faudrais virer toutes les pages cachées du topic, elle seront regénérées lors de la lecture du topic par qqun
- pour éviter l'inconvénient de la place sur le dur, virer par un crontab par ex tous les topics cachés de plus d'une semaine
- penser aux différents groupes d'utilisateurs, 1 cache / groupe ? (par ex l'admin voit le bouton supprimer ce message alors que l'utilisateur ne doit pas le voir..)
 
etc..


 
Si j'ai bien suivi les pages générée seraient tout betement des pages HTML ? Apres on verifie si nouvo message, si non : include ? :)

n°443250
*syl*
--&gt; []
Posté le 29-06-2003 à 19:31:24  profilanswer
 

Max Evans a écrit :


 
Si j'ai bien suivi les pages générée seraient tout betement des pages HTML ? Apres on verifie si nouvo message, si non : include ? :)

Ouep :)

n°443251
Max Evans
Posté le 29-06-2003 à 19:32:04  profilanswer
 

Yes, c'est pas bete ca, maintenant faudrait voir en pratique :D

n°443254
*syl*
--&gt; []
Posté le 29-06-2003 à 19:32:55  profilanswer
 

Bah qu'est ce que t'attends ? [:ddr555]

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6  7  8  9

Aller à :
Ajouter une réponse
 

Sujets relatifs
[asp]Probleme d'update d'1 champs d'1 ligne dans une table![MySQL (PHP)] empêcher un NOW sur un champ quand on update un enregist
[ASP]Probléme de lecture seul pendant un update de base de données[HTML] Question sur le code de ce forum...
[html] Où trouver sur le net un bon forum gratuit?pb pour inserer du html dans une signature de forum
[php][forum] Insérer dynamiquement le retour à la ligne[Access] Où trouver un bon forum?
Forum (board) Php/Mysql[ XHTML / PHP / W3C ] Validation d'une page de mon forum...
Plus de sujets relatifs à : A propos de la progra d'un forum [UPDATE]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR