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

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  419  420  421  ..  486  487  488  489  490  491
Auteur Sujet :

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

n°1422385
anthomicro
Posté le 08-08-2006 à 17:19:47  profilanswer
 

Reprise du message précédent :
Bah nan c'est la technique qu'il a adoptée le adsense dessus :p

mood
Publicité
Posté le 08-08-2006 à 17:19:47  profilanswer
 

n°1422415
scull
MySCULL cay bon mangez en!
Posté le 08-08-2006 à 17:46:06  profilanswer
 

:lol:
 
Nah mais il me semble savoir que Joce ne vit pas de MD.net...


---------------
Créer son forum gratuit |  Mon beau blog phpBB caÿ le mal :o
n°1422429
0x90
Posté le 08-08-2006 à 18:08:15  profilanswer
 

Autre idée vu que celle des id de pages mouvants n'a pas plu ...
 
Quand vous supprimez un message d'un topic, (réellement ou en marquant un champ "supprimé" ), vous ajoutez à une table "deletedmess" séparée de la forme :


idtopic | idmessage
------------------
        |


 
la paire idtopic/idmessage du message supprimé.
le cout est évidemment constant quelle que soit l'ancienneté du message ou la taille du topic.
 
Ensuite, quand on veut afficher la page X du topic, avec Y posts par page (je zappe l'affichage du message de la page d'avant comme joce pour simplifier...), je me plante ptêtre dans les détails de la syntaxe SQL mais l'idée est la :
 
SELECT * FROM "tabledesmessage" WHERE idmessage BETWEEN
(X*Y+ (SELECT COUNT(idmessage) FROM "deletedmess" WHERE idmessage<=X*Y AND idtopic=id))
AND ((X+1)*Y+ (SELECT COUNT(idmessage) FROM "deletedmess" WHERE idmessage<=(X+1)*Y AND idtopic=id))
 
Une requète avec 2 sous-requètes, surement améliorable, mais les 3 requètes sont simples, rapides, et facilement indexables. de plus on peut escompter une taille assez faible pour la table "deletedmess".
La encore, la lecture se fait en temps constant, et on a même pas été obligé de pourrir la table avec un champ supplémentaire, de splitter, ou d'avoir des marqueurs.
 
En fait, si on a un champ qui marque les messages supprimés et qu'on les supprime pas vraiment,  au lieu d'avoir une table "deletedmess", on peut faire les COUNT directement sur la "tabledesmessages", je ne sais pas ce qui serait le plus rapide, c'est à tester.
 
SELECT * FROM "tabledesmessage" WHERE idmessage BETWEEN
(X*Y+ (SELECT COUNT(idmessage) FROM "tabledesmessages" WHERE idmessage<=X*Y AND idtopic=id AND deleted=1))
AND ((X+1)*Y+ (SELECT COUNT(idmessage) FROM "tabledesmessages" WHERE idmessage<=(X+1)*Y AND idtopic=id AND deleted=1))


Message édité par 0x90 le 08-08-2006 à 18:10:22

---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1422435
rosco
Posté le 08-08-2006 à 18:24:23  profilanswer
 

Pas mal et c'est vrai que les requêtes sont légères :jap:
 
Maintenant ça ne marchera que pour un forum vierge car les trous dans les ID deletés avant la mise en place de ton système ne sont pas dans la table deletedmess OU ALORS il faut recalculer tous les ID intra-topic avant de lancer cette méthode histoire de boucher tous les trous.  
 
T'es quand même obligé d'y ajouter des ID intra-topic pour ton BETWEEN donc pkoi tu dis "et on a même pas été obligé de pourrir la table avec un champ supplémentaire, de splitter, ou d'avoir des marqueurs." ?
 
EDIT : Et histoire d'alléger la table qui contient le couple IDmessage/IDtopic, tu peux la vider tous les 6 mois et recalculer tous les ID intra-topics qd y a personne ou a l'occasion d'une maintenance, ça simplifiera encore +.

Message cité 1 fois
Message édité par rosco le 08-08-2006 à 18:29:35
n°1422533
0x90
Posté le 08-08-2006 à 21:41:47  profilanswer
 

rosco a écrit :

Pas mal et c'est vrai que les requêtes sont légères :jap:
 
Maintenant ça ne marchera que pour un forum vierge car les trous dans les ID deletés avant la mise en place de ton système ne sont pas dans la table deletedmess OU ALORS il faut recalculer tous les ID intra-topic avant de lancer cette méthode histoire de boucher tous les trous.  


Si on a un champ qui marque les messages supprimés, on peut employer la seconde requète, et donc pas de table deletedmess. Sinon oui, il faut lister les trous [:spamafote]

rosco a écrit :


T'es quand même obligé d'y ajouter des ID intra-topic pour ton BETWEEN donc pkoi tu dis "et on a même pas été obligé de pourrir la table avec un champ supplémentaire, de splitter, ou d'avoir des marqueurs." ?


Dans mon idée on a d'emblée un id intratopic, mais c'est vrai qu'on peut avoir un forum sans, auquel cas il faut effectivement le rajouter.

rosco a écrit :


EDIT : Et histoire d'alléger la table qui contient le couple IDmessage/IDtopic, tu peux la vider tous les 6 mois et recalculer tous les ID intra-topics qd y a personne ou a l'occasion d'une maintenance, ça simplifiera encore +.


Peut-être, mais je doute qu'il y ait assez de messages supprimés pour que cela soit utile.


Message édité par 0x90 le 08-08-2006 à 21:42:26

---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1422573
fabien
Vive la super 5 !
Posté le 08-08-2006 à 22:31:04  profilanswer
 

scull a écrit :

:lol:
 
Nah mais il me semble savoir que Joce ne vit pas de MD.net...


mais j'ai l'impression que invision board en vivent :o
 


---------------
Découvre le HFRcoin ✈ - smilies
n°1422617
anthomicro
Posté le 08-08-2006 à 23:53:43  profilanswer
 

bah au moins c'est bien ils vivent sans scrupules pour les gens qui achètent ça ^^

n°1422620
rosco
Posté le 08-08-2006 à 23:55:24  profilanswer
 

anthomicro a écrit :

bah au moins c'est bien ils vivent sans scrupules pour les gens qui achètent ça ^^


Et y en a beaucoup, Joce y doit être jaloux :D

n°1422790
anthomicro
Posté le 09-08-2006 à 12:27:44  profilanswer
 

T'inquiète il commence à se rattraper niveau failles de sécu, d'ici à ce qu'on en trouve d'autres :whistle:

n°1423154
scull
MySCULL cay bon mangez en!
Posté le 09-08-2006 à 18:42:34  profilanswer
 

Hum... la popularitée d'un forum serait donc lié à son nombre d'alerte de faille de sécu ?


---------------
Créer son forum gratuit |  Mon beau blog phpBB caÿ le mal :o
mood
Publicité
Posté le 09-08-2006 à 18:42:34  profilanswer
 

n°1423157
anthomicro
Posté le 09-08-2006 à 18:53:02  profilanswer
 

nan, mais en général plus un forum est populaire, plus les hackers s'y intéressent et plus il a de failles de sécu ;)

n°1423159
fabien
Vive la super 5 !
Posté le 09-08-2006 à 18:55:00  profilanswer
 

scull a écrit :

Hum... la popularitée d'un forum serait donc lié à son nombre d'alerte de faille de sécu ?


ca serait plutot le contraire [:ddr555]
 
le nombre de faille de sécu lié a la popularité du forum.
 
+ il est populaire, + de faille sont détécté sachant qu'avec un programme aussi complexe qu'un forum, il est difficile, voir impossible, d'avoir 0 failles.
 


---------------
Découvre le HFRcoin ✈ - smilies
n°1423179
anthomicro
Posté le 09-08-2006 à 19:27:42  profilanswer
 

Voilà :)

n°1423186
Kristoph
Posté le 09-08-2006 à 19:40:50  profilanswer
 

C'est pour ça que pendant bien longtemps, Apache avait moins d'alertes de sécurité que IIS malgré une plus grande part de marché. :sarcastic:

n°1423189
anthomicro
Posté le 09-08-2006 à 19:45:18  profilanswer
 

y'a des exceptions comme le montre ton message... ;)

n°1423190
gizmo
Posté le 09-08-2006 à 19:47:28  profilanswer
 

Kristoph a écrit :

C'est pour ça que pendant bien longtemps, Apache avait moins d'alertes de sécurité que IIS malgré une plus grande part de marché. :sarcastic:


Euh... oui mais non. Faut voir comment sont faits les stats et à qui rapporte le hack. D'une part, les stats des  webservers se basent sur les noms de domaines, ce qui profite à Apache vu que l'immense majorité des mutus tourne sous Apache. D'autre part, ce n'est pas intéressant de viser des petit sites alors que d'autres sites commerciaux tournent sur IIS, WebSphere ou Zeus.

n°1423195
Kristoph
Posté le 09-08-2006 à 19:59:39  profilanswer
 

gizmo a écrit :

Euh... oui mais non. Faut voir comment sont faits les stats et à qui rapporte le hack. D'une part, les stats des  webservers se basent sur les noms de domaines, ce qui profite à Apache vu que l'immense majorité des mutus tourne sous Apache. D'autre part, ce n'est pas intéressant de viser des petit sites alors que d'autres sites commerciaux tournent sur IIS, WebSphere ou Zeus.


Faut arrèter avec ça. Avec un minimum de part de marché, c'est que la qualité du code qui influe sur le nombre d'attaques. Apache n'a PAS une petite part de marché et il y a PLEIN de sites serieux qui tournent sous Apache. Les anciennes versions d'IIS sont juste des catastrophes au niveau de la sécurité ( ils se sont bien améliorés depuis ).
 
Si tu savais. Ca ne veux pas dire grand chose, les banques ne sont pas spécialement connues pour avoir un bon niveau en sécurité sur Internet.

n°1423205
Kristoph
Posté le 09-08-2006 à 20:08:48  profilanswer
 

Non, ce que j'ai dis c'est que malgré une très grande part de marché pour Apache et pour IIS, c'est ce dernier qui était le plus attaqué et de loin et il était bien connu pour être mauvais au niveau de la sécurité ! Comme quoi le fait d'être le plus attaqué n'est pas lié au fait d'être le plus populaire.
 
Et puis, leur façon de corriger des failles de sécurité était affligeante quand même. Quand ils avaient la faille qui permetait de faire ../../ pour accéder à C:\Windows\Cmd.exe?"mettre ici commande arbitraire", une fois corrigé il suffisait de remplacer les slash par l'équivalent en %. Il avaient juste mis une grosse regexp pour interdire les URL avec ../ dedans [:petrus75]

n°1423208
nraynaud
lol
Posté le 09-08-2006 à 20:14:01  profilanswer
 

je pense que ça dépend largement de la visibilité aussi.

n°1423212
fabien
Vive la super 5 !
Posté le 09-08-2006 à 20:20:26  profilanswer
 

Kristoph a écrit :

C'est pour ça que pendant bien longtemps, Apache avait moins d'alertes de sécurité que IIS malgré une plus grande part de marché. :sarcastic:


moi je voulais jsute dire que si apache etait moins connu, il y aurait moins de faille d'apache dévoilé ou trouvé [:aloy]
 
Donc, plus le logiciel est connu, plus la "communauté" de hacker augmente envers ce logiciel.
 


---------------
Découvre le HFRcoin ✈ - smilies
n°1423224
Kristoph
Posté le 09-08-2006 à 20:43:01  profilanswer
 

fabien a écrit :

moi je voulais jsute dire que si apache etait moins connu, il y aurait moins de faille d'apache dévoilé ou trouvé [:aloy]
 
Donc, plus le logiciel est connu, plus la "communauté" de hacker augmente envers ce logiciel.


Oui, ça c'est bien vrai. Il faut juste éviter de tomber dans l'excès et d'en conclure que le plus hacké l'est parce qu'il est le plus populaire ;)

n°1423238
rosco
Posté le 09-08-2006 à 21:28:52  profilanswer
 

Kristoph a écrit :

Oui, ça c'est bien vrai. Il faut juste éviter de tomber dans l'excès et d'en conclure que le plus hacké l'est parce qu'il est le plus populaire ;)


L'exception qui confirme la règle : PHPBB  :whistle:

n°1423247
anthomicro
Posté le 09-08-2006 à 21:36:26  profilanswer
 

PHPBB c'est surtout parce qu'il est le plus mal codé :whistle:

n°1423254
chaced
Posté le 09-08-2006 à 21:43:29  profilanswer
 

Kristoph a écrit :

Non, ce que j'ai dis c'est que malgré une très grande part de marché pour Apache et pour IIS, c'est ce dernier qui était le plus attaqué et de loin et il était bien connu pour être mauvais au niveau de la sécurité ! Comme quoi le fait d'être le plus attaqué n'est pas lié au fait d'être le plus populaire.
 
Et puis, leur façon de corriger des failles de sécurité était affligeante quand même. Quand ils avaient la faille qui permetait de faire ../../ pour accéder à C:\Windows\Cmd.exe?"mettre ici commande arbitraire", une fois corrigé il suffisait de remplacer les slash par l'équivalent en %. Il avaient juste mis une grosse regexp pour interdire les URL avec ../ dedans [:petrus75]


 
Ce genre de bug se controlle tres bien avec un WAF, mais bon ça ne fait pas tout, si un site est codé avec les pieds un firewall ne fera pas tout...


---------------
CPU-Z | Timespy | Mes bd | Mon blog
n°1423261
Kristoph
Posté le 09-08-2006 à 21:53:07  profilanswer
 

C'était un bug de IIS ça, c'est le serveur web qui était codé avec les pieds. Et puis, c'est pas à l'admin de palier aux bugs du server web en mettant des règles de firewall partout aussi.

n°1423263
chaced
Posté le 09-08-2006 à 21:55:52  profilanswer
 

Oui mais quand il y a une faille du serveur, tu es bien contant de l'avoir ton firewall ;)


---------------
CPU-Z | Timespy | Mes bd | Mon blog
n°1423286
scull
MySCULL cay bon mangez en!
Posté le 09-08-2006 à 22:25:19  profilanswer
 

Ptite question comme ça, il existe des versions serveur de MACOS ?


---------------
Créer son forum gratuit |  Mon beau blog phpBB caÿ le mal :o
n°1423288
skylight
Made in France.
Posté le 09-08-2006 à 22:26:18  profilanswer
 

Oui

n°1423296
chaced
Posté le 09-08-2006 à 22:45:34  profilanswer
 


 
ça depend le firewall d'un coté, un firewall qui analyse la couche reseau, ou un firewall qui s'occupe du flux web, mais c'est vrais qu'ils ont impressionant par leur possibilité :)


---------------
CPU-Z | Timespy | Mes bd | Mon blog
n°1423332
Kristoph
Posté le 10-08-2006 à 00:11:23  profilanswer
 

Faut bien penser aussi qu'un firewall qui fait des analyses complètes, ça bouffe du CPU et ça risque de saturer la machine s'il y a trop de paquets réseau qui passent.

n°1423334
fabien
Vive la super 5 !
Posté le 10-08-2006 à 00:17:28  profilanswer
 

Kristoph a écrit :

Faut bien penser aussi qu'un firewall qui fait des analyses complètes, ça bouffe du CPU et ça risque de saturer la machine s'il y a trop de paquets réseau qui passent.


suffit d'emprunter les serveurs que clubic utilise pour son forum :o


---------------
Découvre le HFRcoin ✈ - smilies
n°1423337
anthomicro
Posté le 10-08-2006 à 00:31:46  profilanswer
 

Le serveur est déjà saturé à cause du forum justement :whistle:

n°1423408
chaced
Posté le 10-08-2006 à 09:29:53  profilanswer
 


 
Et en bonus, il peut avoir une (tres chere) carte d'accélération SSL :)


---------------
CPU-Z | Timespy | Mes bd | Mon blog
n°1423428
Cyrius-c
Posté le 10-08-2006 à 09:49:07  profilanswer
 

Salut,
Vous avez fait comment pour eviter le limit dans la liste des sujets?

n°1423469
Pc_eXPert
Posté le 10-08-2006 à 10:46:21  profilanswer
 

:o
remontes de ~10pages (y'a des infos 2 pages avant aussi)

n°1423471
omega2
Posté le 10-08-2006 à 10:47:28  profilanswer
 

Cyrius-c > Deux solutions : où tu ne l'évite pas, ou bien tu notes dans une colone en quelle position est le sujet dans la liste (quand un sujet recoit un message, tu mets son indice à 0 puis tu augmentes de 1 tous ceux qui étaient en dessous de lui au départ lui y compris vu qu'il se retrouve avec le numéro 0 à ce moment là.
Comme ça, de 1 à 30 t'as les 30 premiers messages, de 31 à 60 les 30 suivant et etc.

n°1423549
Cyrius-c
Posté le 10-08-2006 à 12:04:34  profilanswer
 

Merci.
Je fais la première solution déjà :jap:
C'est assez lourd quand meme car faut updater tous les sujets a chaque nouvelle réponse.

n°1423564
anthomicro
Posté le 10-08-2006 à 12:26:04  profilanswer
 

non faut uploader tous ceux qui ont eu une réponse après le sujet auquel tu réponds, et vu qu'en général on répond aux sujets les plus récents, c'est très rapide.

n°1423565
Cyrius-c
Posté le 10-08-2006 à 12:28:12  profilanswer
 

Ah effectivement, c'est pas comme ca que je faisais alors :d
Merci pour le conseil :) :jap:

n°1423658
Rainbow_Ef​reet
Posté le 10-08-2006 à 14:08:18  profilanswer
 

Et lors de la création d'un topic ? Tu fais comment sans tout décaler ?  :whistle:


Message édité par Rainbow_Efreet le 10-08-2006 à 14:09:00
n°1423666
omega2
Posté le 10-08-2006 à 14:20:15  profilanswer
 

Rainbow_Ef reet > Tu l'insére en zéro et t'augmente tout le monde de 1. (bon, ok, c'est le point noir de la méthode)

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  419  420  421  ..  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)