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

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  308  309  310  ..  486  487  488  489  490  491
Auteur Sujet :

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

n°1208733
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 27-09-2005 à 15:24:27  profilanswer
 

Reprise du message précédent :
Dites, l'un d'entre vous a-t-il déjà regardé les sources de phpBB ?
Je demande parce que j'ai repris quelques sources du forum de ma femme qui datent de mes débuts en PHP et je me rends compte qu'il y a un abus phénoménal de ressources.
Hors, son forum avec presque 200.000 messages est encore assez fluide contrairement à son ancien phpBB qui ramait sec au bout de 40.000 messages.
 
Donc ma question, mais qu'est-ce qui rend phpBB si lent ?

mood
Publicité
Posté le 27-09-2005 à 15:24:27  profilanswer
 

n°1208740
omega2
Posté le 27-09-2005 à 15:29:09  profilanswer
 

phpBB le légendaire géant à la lenteur toute aussi grande. ;)
J'ai déjà jeté un coup d'oeuil à phpbb, et j'ai tout suprimé aussi vite. Mais je penses que ca doit être le nombre de couche et de surcouche de code et un manque évident d'optimisation à tout niveau qui le rend lent à souhait.

n°1208811
belgique
Posté le 27-09-2005 à 16:06:28  profilanswer
 

il est aussi compatible avec plusieurs installs là où tout le monde se focalise sur une archi ici.

n°1208834
omega2
Posté le 27-09-2005 à 16:18:57  profilanswer
 

Ha ben non, mon forum bosse avec mysql ou pgsql au choix et y a juste une classe à rajouter si on veut une autre base de donnée. Et encore, c'est des classes qui sont faite juste pour gérer les différences d'acceptation des requettes SQL entre les différentes bases de données.
Mais c'est vrai que je suis pas dans la liste vu qu'il n'est pas encore assez avancé pour ça.

n°1208979
Rainbow_Ef​reet
Posté le 27-09-2005 à 17:17:09  profilanswer
 

Pareil j'ai une classe DB depuis mon passage en objets :)

n°1208984
Tristou
Keep calm and hack cookies
Posté le 27-09-2005 à 17:20:37  profilanswer
 

Rainbow_Efreet a écrit :

Pareil j'ai une classe DB depuis mon passage en objets :)


 
Ah au fait le lien vers le code source pour tes forums est mort :o  


---------------
"About your cat Mr. Schrödinger : I have good news and bad news"
n°1209386
belgique
Posté le 28-09-2005 à 00:27:31  profilanswer
 

Ouais mais tu peux pas utiliser les optim propres à un sgbd, c'est tout :o

n°1209644
laaaaaapin
ouai §
Posté le 28-09-2005 à 11:52:05  profilanswer
 

Où pourrais-je trouver une classe DB qui me permettrait par exemple de compter le nombre de requêtes effectuées sur la page ?
Je ne souhaite pas faire de site/forum entier en objet, mais j'voudrais juste une classe DB ;)


---------------
www.TASOEUR.biz / "Le lundi au soleil, c'est une chose qu'on n'aura jamais." - Claude François.
n°1209646
skeye
Posté le 28-09-2005 à 11:53:22  profilanswer
 

ben tu te la fais...[:dawa]
avec un static var $nbrq.[:petrus75]

n°1209661
Rainbow_Ef​reet
Posté le 28-09-2005 à 12:00:53  profilanswer
 

belgique a écrit :

Ouais mais tu peux pas utiliser les optim propres à un sgbd, c'est tout :o


Ben si justement  :heink:
 
Edit : Belgique je viens de comprendre pourquoi tu dis ça, je m'explique : les requetes complexes sont codé dans les méthode de la classe et les requetes simples sont dans le code du forum et sont en effet non optimisable.

Message cité 2 fois
Message édité par Rainbow_Efreet le 28-09-2005 à 12:04:11
mood
Publicité
Posté le 28-09-2005 à 12:00:53  profilanswer
 

n°1209710
FlorentG
Posté le 28-09-2005 à 12:21:15  profilanswer
 

Moi je fais comme ça. Viendez en parler [:dawa]

n°1209733
belgique
Posté le 28-09-2005 à 12:50:50  profilanswer
 

Rainbow_Efreet a écrit :

Ben si justement  :heink:
 
Edit : Belgique je viens de comprendre pourquoi tu dis ça, je m'explique : les requetes complexes sont codé dans les méthode de la classe et les requetes simples sont dans le code du forum et sont en effet non optimisable.


Ah ok, je pensais que les reqûetes étaient toutes dans le code et pas dans les classes qui ne servaient que d'interface pour passer les requêtes. Me voilà mieux informé, ça m'apprendra à l'ouvrir  :ange: (cela dit, la structure de la base est peut être identique non?)

n°1209743
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 28-09-2005 à 13:04:54  profilanswer
 

476 requêtes SQL pour aller lire mes MPs sur le forum de ma femme, 2,4 secondes de génération, qui dit mieux  :sol:

n°1209761
skeye
Posté le 28-09-2005 à 13:20:47  profilanswer
 

The-Shadow a écrit :

476 requêtes SQL pour aller lire mes MPs sur le forum de ma femme


 
[:mlc]

n°1209770
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 28-09-2005 à 13:32:19  profilanswer
 

Ouai, je suis en train de le refaire, en fait, à chaque MP, je fesais une requête pour savoir combien il y avait de message dedans, une requête pour transformer l'id de l'auteur en son login, etc.
Bref, la bonne grosse bouze des familles. :D
Je m'étonnais que ça soit si long. :D

n°1209771
fabien
Vive la super 5 !
Posté le 28-09-2005 à 13:33:13  profilanswer
 

The-Shadow a écrit :

476 requêtes SQL pour aller lire mes MPs sur le forum de ma femme, 2,4 secondes de génération, qui dit mieux  :sol:


[:daplopbot]
 


---------------
Découvre le HFRcoin ✈ - smilies
n°1209772
fabien
Vive la super 5 !
Posté le 28-09-2005 à 13:34:08  profilanswer
 

The-Shadow a écrit :

Ouai, je suis en train de le refaire, en fait, à chaque MP, je fesais une requête pour savoir combien il y avait de message dedans, une requête pour transformer l'id de l'auteur en son login, etc.
Bref, la bonne grosse bouze des familles. :D
Je m'étonnais que ça soit si long. :D


c'est un forum fait maison ou un phpbb ?


---------------
Découvre le HFRcoin ✈ - smilies
n°1209774
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 28-09-2005 à 13:37:05  profilanswer
 

C'est un forum fait maison, la gestion des MPs datent de mes tous débuts en PHP.
Le reste du forum lui se contente d'une dizaine de requête par page.

n°1209782
e-deby
Posté le 28-09-2005 à 13:46:34  profilanswer
 

The-Shadow a écrit :

476 requêtes SQL pour aller lire mes MPs sur le forum de ma femme, 2,4 secondes de génération, qui dit mieux  :sol:


ca c'est la classe  :sol:


---------------
Pour les sudistes :)
n°1209783
skeye
Posté le 28-09-2005 à 13:47:12  profilanswer
 

The-Shadow a écrit :

Ouai, je suis en train de le refaire, en fait, à chaque MP, je fesais une requête pour savoir combien il y avait de message dedans, une requête pour transformer l'id de l'auteur en son login, etc.
Bref, la bonne grosse bouze des familles. :D
Je m'étonnais que ça soit si long. :D


...et Dieu inventa la jointure, et il vit que c'était bon...[:pingouino]

n°1209825
Rainbow_Ef​reet
Posté le 28-09-2005 à 14:06:02  profilanswer
 

belgique a écrit :

Ah ok, je pensais que les reqûetes étaient toutes dans le code et pas dans les classes qui ne servaient que d'interface pour passer les requêtes. Me voilà mieux informé, ça m'apprendra à l'ouvrir  :ange: (cela dit, la structure de la base est peut être identique non?)


En ce qui me concerne oui la structure est la même quelque soit la classe DB utilisé.
 
Sinon respect pr les 476 requetes pour les MP, j'espere juste que tu n'as pas 476 mp's et que c'est plutot une requete qui s'est pris les pied dans un boucle  :pt1cable:  

n°1209838
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 28-09-2005 à 14:21:47  profilanswer
 

non, en fait, je fais un select pour récup ma cinquantaine de MP.
Ensuite, pour chaque MP, requête pour récupérer le destinataire (ou l'envoyeur), requête pour savoir si l'envoyeur a lu son MP, requête pour savoir si le récepteur a lu son MP, requête pour transformer l'id de la seconde personne en conversation dans le MP, requête dans les membres pour transformer l'id en login pour l'affichage et requête sur toutes les réponses des MP pour savoir combien le message contient de réponse.  :pt1cable:  
 
Tain, mais spa possible, j'avais oublié de boire quand j'ai fais ce script. :D
 
C'est zarb parce que le reste du forum est nettement plus propre. :D

n°1209843
omega2
Posté le 28-09-2005 à 14:26:54  profilanswer
 

Rainbow_Efreet a écrit :

Ben si justement  :heink:
 
Edit : Belgique je viens de comprendre pourquoi tu dis ça, je m'explique : les requetes complexes sont codé dans les méthode de la classe et les requetes simples sont dans le code du forum et sont en effet non optimisable.

Moi, ca dépend du type de requettes.
Création des tables : Je passe un array à plusieurs niveaux qui décrit la table et c'est la classe qui se démerde. (obligé à cause de postgressql qui a pas toujours les même types de données que les autres bases)
select : Je fournis trois variables : la requette et les limites haut et bas que je veux comme retour et c'est la classe qui gére l'optimisation des limites.
insert et update : faut que je regarde à nouveau dans mon code, je me souviens plus comment j'avais fait. :lol:

n°1209845
omega2
Posté le 28-09-2005 à 14:28:56  profilanswer
 

The-Shadow a écrit :

non, en fait, je fais un select pour récup ma cinquantaine de MP.
Ensuite, pour chaque MP, requête pour récupérer le destinataire (ou l'envoyeur), requête pour savoir si l'envoyeur a lu son MP, requête pour savoir si le récepteur a lu son MP, requête pour transformer l'id de la seconde personne en conversation dans le MP, requête dans les membres pour transformer l'id en login pour l'affichage et requête sur toutes les réponses des MP pour savoir combien le message contient de réponse.  :pt1cable:  
 
Tain, mais spa possible, j'avais oublié de boire quand j'ai fais ce script. :D
 
C'est zarb parce que le reste du forum est nettement plus propre. :D

Traduction : moi avoir fait 10 requettes par message privé, un par petit mot affiché à l'écran. :lol:
 
Heureusement que tu géres pas un correcteur orthographique au niveau des Mp, j'ose pas imaginer le temps que ca aurait pris pour afficher le message. :lol:

n°1209851
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 28-09-2005 à 14:33:57  profilanswer
 

Y'en a un petit, qui corrige les insultes, mais le dico est dans un fichier externe et pas dans une table mysql. :D

n°1209875
Rainbow_Ef​reet
Posté le 28-09-2005 à 14:48:15  profilanswer
 

Allez donne l'url :)

n°1209894
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 28-09-2005 à 15:05:42  profilanswer
 

Non non, c'est un forum privé, j'avais déjà filé le lien y'a longtemps, mais y'en a qu'on rien trouvé d'autres de mieux à faire que de se foutre de la gueule du site et comme c'est le site pas du tout sémantique mais fait avec amour pour ma p'tite femme, ça m'a vexé. :o

n°1209908
omega2
Posté le 28-09-2005 à 15:20:45  profilanswer
 

Qu'y a t'il donc de plus sacré que la femme d'un informaticien? [:atlantis]

n°1209909
skeye
Posté le 28-09-2005 à 15:21:28  profilanswer
 

omega2 a écrit :

Qu'y a t'il donc de plus sacré que la femme d'un informaticien? [:atlantis]


une vache en Inde? [:pingouino]

n°1209910
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 28-09-2005 à 15:23:09  profilanswer
 

skeye a écrit :

une vache en Inde? [:pingouino]


Nop, ça c'est seulement pour les informaticiens indou zoophile. :o

n°1209996
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 28-09-2005 à 16:17:28  profilanswer
 

Et voilà, 4 heures plus tard, 7 requêtes, génération en 0.091ms. :sol:
 
C'est ça qu'est génial, j'adore reprendre des vieux scripts comme ça, au début, on désespère devant la mouise pendant 2 minutes, après, on rigole pendant un quart d'heure et après 4 heures, on se rend compte qu'on a bien progressé en 2 ans. :D

n°1210010
skeye
Posté le 28-09-2005 à 16:26:51  profilanswer
 

The-Shadow a écrit :

Et voilà, 4 heures plus tard, 7 requêtes, génération en 0.091ms. :sol:
 
C'est ça qu'est génial, j'adore reprendre des vieux scripts comme ça, au début, on désespère devant la mouise pendant 2 minutes, après, on rigole pendant un quart d'heure et après 4 heures, on se rend compte qu'on a bien progressé en 2 ans. :D


 
Tu veux pas venir reprendre mes scripts d'il y a un an? C'est toute l'archi du portail qe je veux refaire, moi, là...[:pingouino]

n°1210044
chaced
Posté le 28-09-2005 à 16:48:51  profilanswer
 

0.091ms ou s ? ce n'est pas pareil :D


---------------
CPU-Z | Timespy | Mes bd | Mon blog
n°1210049
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 28-09-2005 à 16:53:13  profilanswer
 

Ha oui, c'est s, pas ms.  [:amandine75011]  
 
En plus, depuis tout à l'heure que j'optimise, je suis tombé à jongler entre 0,078 et 0,071.
Bon okey, j'ai un dédié, mais c'est qu'un tout petit Celeron.
 
Et en fait, j'ai 192MP, je pensais à une cinquantaine, mais comme j'ai implémenté le multipage dans mes MPs, j'ai vu que ça fesait 20 pages de 20 MP. :D

n°1210052
chaced
Posté le 28-09-2005 à 16:54:12  profilanswer
 

Tient, depuis que je suis passé chez web1 en hebergeur mon vieux forum SkyV4 (vivement la v5) tourne au carburant de fusé :D
 
Page générée en 0.047 secondes avec 25users connécté :D


---------------
CPU-Z | Timespy | Mes bd | Mon blog
n°1210064
fabien
Vive la super 5 !
Posté le 28-09-2005 à 17:08:48  profilanswer
 

The-Shadow a écrit :

Et voilà, 4 heures plus tard, 7 requêtes, génération en 0.091ms. :sol:
 
C'est ça qu'est génial, j'adore reprendre des vieux scripts comme ça, au début, on désespère devant la mouise pendant 2 minutes, après, on rigole pendant un quart d'heure et après 4 heures, on se rend compte qu'on a bien progressé en 2 ans. :D


ca me fait penser a mon forum que j'ai pas touché depuis 2 ans et qui doit horrible au point de vue code  [:dugnou29]  
Si mes souvenir sont bon, je n'ai fait aucune fonction dans mon code  [:totoz]


---------------
Découvre le HFRcoin ✈ - smilies
n°1210068
fabien
Vive la super 5 !
Posté le 28-09-2005 à 17:09:56  profilanswer
 

chaced a écrit :

Tient, depuis que je suis passé chez web1 en hebergeur mon vieux forum SkyV4 (vivement la v5) tourne au carburant de fusé :D
 
Page générée en 0.047 secondes avec 25users connécté :D


tu as un serveur virtuel ou le truc a 2.5€ ?


---------------
Découvre le HFRcoin ✈ - smilies
n°1210070
chaced
Posté le 28-09-2005 à 17:11:01  profilanswer
 

le truc 2.5€ (30€ par an)
 
Par contre c'est le bordel total, tres mal expliqué, mais le principal, c'est que le serveur tourne bien ;)


---------------
CPU-Z | Timespy | Mes bd | Mon blog
n°1210072
fabien
Vive la super 5 !
Posté le 28-09-2005 à 17:14:32  profilanswer
 

chaced a écrit :

le truc 2.5€ (30€ par an)
 
Par contre c'est le bordel total, tres mal expliqué, mais le principal, c'est que le serveur tourne bien ;)


il ressemble beaucoup au forum ppc  :whistle:  
 
http://www.asrockfrance.com/forum/forum,liste.html


---------------
Découvre le HFRcoin ✈ - smilies
n°1210085
chaced
Posté le 28-09-2005 à 17:21:39  profilanswer
 

Va dire ça a Skylight :D
 
Mais bon il est ultra light ce forum, malgres les nombreux bugs, je l'adors :)


---------------
CPU-Z | Timespy | Mes bd | Mon blog
n°1210191
Tristou
Keep calm and hack cookies
Posté le 28-09-2005 à 19:06:35  profilanswer
 

FlorentG a écrit :

Moi je fais comme ça. Viendez en parler [:dawa]


 
Spam ban  [:dawao]


---------------
"About your cat Mr. Schrödinger : I have good news and bad news"
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  308  309  310  ..  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)