Page 1 sur 1

Grand nettoyage du forum.

Posté : lun. 15 déc. 2008 23:18
par Tlem
Chers membres,
En observant la taille de la base de donnée, je me suis rendu compte que celle-ci avait pris un sacré coup d'embonpoint. :shock:

Après quelques recherches, j'ai pu constaté qu'il s'agissait de l'utilisation de la coloration syntaxique qui provoquait cela (décidément, elle m'en aura fait voir de toutes les couleurs :lol: ).

Techniquement parlant ceci n'est pas seulement dut à la coloration, mais aussi aux liens associés à chaque commande d'un code.
Pour information le code est mémorisé dans la base de donnée avec sa coloration et le reste.
L'idéal aurait été de pouvoir afficher le code coloré lors de la génération de la page, mais cela entrainerait sans doute une charge importante du serveur ...
Mais si certaines personnes ont une idée, je suis preneur.

Pour information, voici pour une ligne de ce type ce qui est mémorisé dans la base de donnée :
Code Coloré :

Code : Tout sélectionner

GUICtrlCreateLabel("", 9, 9, 302, 22, -1, $WS_EX_STATICEDGE)
Code mémorisé dans la base de donnée :

Code : Tout sélectionner

<a href="http://www.autoitscript.fr/autoit3/docs/functions/GUICtrlCreateLabel.htm"><span style="color: #000080; font-style: italic; font-weight: bold;">GUICtrlCreateLabel</span></a><span style="color: #FF0000; font-weight: bold;">&#40;</span><span style="font-weight: bold; color: #008080;">""</span>, <span style="color: #AC00A9; font-style: italic; font-weight: bold;">9</span>, <span style="color: #AC00A9; font-style: italic; font-weight: bold;">9</span>, <span style="color: #AC00A9; font-style: italic; font-weight: bold;">302</span>, <span style="color: #AC00A9; font-style: italic; font-weight: bold;">22</span>, <span style="color: #AC00A9; font-style: italic; font-weight: bold;">-1</span>, <span style="font-weight: bold; color: #AA0000;">$WS_EX_STATICEDGE</span><span style="color: #FF0000; font-weight: bold;">&#41;</span><br />
Plutôt impressionnant non ... :roll:
Imaginez pour un code de cents lignes ...
Le seul code que j'ai laissé tel quel ce trouve ici, et pour cause puisqu'il parle du HTML (merci JB :wink: ).

J'ai donc été obligé de faire un compromis pour garder la coloration (peut être temporairement).
Dorénavant, il n'y aura plus de liens associés aux mot clé d'un code coloré.
Dans la section exemple de scripts, j'ai passé les codes en affichage standard, mais les exemples de code les plus récents peuvent restés quelques temps avec la coloration.
Je vous demanderait aussi pour des codes relativement long de ne pas les colorer, et accessoirement de privilégié le fichier joint.

Afin de nettoyer le forum, j'ai été obligé de ré-éditer chaque post contenant un texte coloré, et pour ceux qui ont été modifiés pour ne plus avoir les liens aux mots clé (principalement les codes de la section Tutoriels et UDF), les posts ont été édités deux fois :cry: (il fallait passé le code en texte d'abord puis le re-coloré).
Autant dire que ça a représenté un bon moment de travail, mais le résultat est là, car d'une base de donnée de plus de 38Mo celle-ci repasse à une taille plus raisonnable de 28Mo ... Et oui 10Mo gagné pour de la simple coloration ...
Je suis sur que l'abandon totale de la coloration permettrait de passer la base à moins de 20Mo, mais pour l'instant ceci n'est pas d'actualité.

J'en ai profité aussi pour supprimé 2 thèmes qui n'étaient utilisés que par 3 membre du forum. Désolé pour eux, mais ceci me permet aussi de divisé par 2 la taille du cache du forum.
De plus cela me simplifie le travail en cas de modification.

Voilà donc chers membres les dernières nouvelles du forum.
Merci à tous de vos participations et bonne continuation.

Re: Grand nettoyage du forum.

Posté : mar. 16 déc. 2008 16:55
par timmalos
Arf, beau travail quand meme, meme si ta du y passer un bon bou de temps.
A combien est autorisé la taille de la base de donnée? Car j'ai l'impression que c'est peu et que des forums ne s'en chargent pas du tout alors que toi tu es obligé d'y faire tres attention. Peut etre faut il demandé aux americains?

Re: Grand nettoyage du forum.

Posté : mar. 16 déc. 2008 18:44
par Tlem
Pour l'instant, nous avons encore de la marge car 1&1 autorise 100Mo sur une seule base donc ça va ... 8)

Par contre je surveille quand même pour ne pas se retrouvé coincé bêtement dans quelque mois/années.

Bon il est vrais que nous pourront faire évoluer le contrat d'hébergement et passer en pack perso confort qui autorise 5 bases de données de 100Mo chacune, mais le prix n'est pas le même ...
De plus il faudra que je m'amuse à gérer des tables sur plusieurs bases et làaaa ...

Re: Grand nettoyage du forum.

Posté : mar. 16 déc. 2008 21:33
par timmalos
'est toi qui paye totu ca? Ca te coute cmb?

Re: Grand nettoyage du forum.

Posté : mar. 16 déc. 2008 21:54
par Tlem
Un certain prix. ;)
Mais ça reste raisonnable par rapport au plaisir de tout ça. 8)

Re: Grand nettoyage du forum.

Posté : mar. 16 déc. 2008 22:17
par timmalos
Et c'est pas possible de demander de l'hergement au forum americain? En abusant un peu de gentillesse je suis sur qu'ils sont pas a 38 Mo pres :)
Je pense que tu pourrai te permettre une petite demande

Re: Grand nettoyage du forum.

Posté : mar. 16 déc. 2008 22:43
par Tlem
Chaque forum AutoIt est une initiative indépendante.
J'ai déjà eu quelques échanges avec Jon et d'après ce que je sais il ont déjà bien à faire comme ça, sans ce rajouter la gestion de forums étranger.
Si il devait le faire pour un pays, il en serait de même pour les autres et là ... ça risque fort de poser problème sur le nombre de pays.
De plus chaque communauté AutoIt est le fruit du travail de quelques personnes et si les choses devaient ce passer comme ça, il y aurait forcément certaines divergences de vue ...

Re: Grand nettoyage du forum.

Posté : mar. 16 déc. 2008 22:45
par timmalos
Mouai, bon ben ... bon courage :)

Re: Grand nettoyage du forum.

Posté : mer. 17 déc. 2008 20:29
par Cyrille
Pour réduire la base de donnée, ça serai pas mieux d'utiliser des class et des css pour chaque langage ?

Exemple, au lieu de :

Code : Tout sélectionner

<a href="http://www.autoitscript.fr/autoit3/docs/functions/GUICtrlCreateLabel.htm"><span style="color: #000080; font-style: italic; font-weight: bold;">GUICtrlCreateLabel</span></a>
Avoir :

Code : Tout sélectionner

<a href="http://www.autoitscript.fr/autoit3/docs/functions/GUICtrlCreateLabel.htm"><span class="function">GUICtrlCreateLabel</span></a>
Ça diminuerai sûrement pas mal. (8octets rien qu'avec ce code si je ne me trompe pas )

Bon après pour la mise en place o_O, plus difficile, quoique je sais pas comment fonctionne le colorateur actuellement.

Re: Grand nettoyage du forum.

Posté : mer. 17 déc. 2008 21:47
par Tlem
Vous pouvez trouver le colorateur syntaxique ici : http://qbnz.com/highlighter/