Historique des modifications - Message

Message #6814

Sujet: Dictionnaire et documentation automatique.


Type Date Auteur Contenu
Dernière modification 27-08-2009 13:16:22 nico
Salut,
La v 1.0 est là ! big_smile

Cela ne veut pas dire pour autant qu'il re reste pas de réglages a faire wink mais j'ai bien avancé pour aboutir sur un code opérationnel.
Le code est divisé en 2 parties bien distinctes, d'un coté il y a le code de "gestion de la bdd" et d'un autre coté il y un code pour "afficher les définitions dans les posts".
Ce dernier est le plus critique, puisqu'il s'éxécute à chaque chargement de page du forum, tandis que le premier code s'execute seulement lorsqu'on est dans la rubrique 'dictionnaire'.

J'ai donc remué ciel et terre pour optimiser au mieu le second code, et j'ai l'honneur de t'annoncer qu'il n'y aura aucune connexion à la bdd dans cette partie là
Alors je pense qu'une question te vient a l'esprit:
Comment afficher les définitions se trouvant dans la bdd sans aucune connexions à celle-ci ? yikes
La réponse est assez simple, mais tellement découragente qu'on y pense meme pas, j'ai nommé le fichier texte.
En effet j'avais exclu cette méthode par flemme de codé ça, car c'est vraiment gonflant, mais par chance je suis tombé sur une fonction de punbb qui s'occupe tres bien de ça.
Son rôle est donc de mettre en cache les données de la bdd dans un fichier texte. Ce fichier contient le strict minimum, soit les mots et définitions.
Donc je croit qu'on a plus de soucis a ce faire en ce qui concerne les performances wink

Coté sécurités, j'ai mis le paquet, puisque outre les sécurisations html,sql et javascript, j'ai également rajouté un système anti-flood, ainsi que des limites de tailles
Coté fonctionalités, il y a le strict minimum pour l'instant, mais je peut rajouter à la demande.

Afin de finaliser le tout, j'ai besoin de connaitre le type de bdd que tu me propose. Et également la version php du site en seconde priorité.
Merci.
EDIT:

nico Ecris:

malgrès le fait que mon code soit autonome, il s'éxécute dans punbb, donc les 2 bdd sont ouvertes et accessibles.

Heureusement ce n'est plus le cas, avant j'étais obligé de faire plusieurs requetes dans punbb, car le serveur efface une requète mise en mémoire lorsque celle si est utilisé dans le code,
Donc c'est une sécurité visant à optimisé les performance mais qui oblige a faire une requète à chaque fois que l'on veut utiliser ces valeurs(d'ou l'interêt d'un fichier de cache). je sais pas si tu m'a suivit wink mais dorénavant ce n'est plus le cas puisqu'il n'y a plus de connexion à la bdd. wink
par contre dans la partie "getion de la bdd", il y a d'abord une connexion à punbb(ça c'est pas moi qui l'est fait, j'inclus simplement un fichiers de pun_bb, common.php, c'est lui qui fait tout les boulot) puis je la referme,ce qui donne ça:
define('PUN_ROOT', './');
require PUN_ROOT.'include/common.php';
$db->end_transaction();
$db->close();
unset($db);
Voilà cela permet de récupérer les info sur les membres.
Et ensuite je me connecte à la bdd du dico.
Je peut donc te garantir avec certitude qu'il ne peut pas y avoir d'accé à la bdd du forum. big_smile
Création du message 27-08-2009 03:59:08 nico
Salut,
La v 1.0 est là ! big_smile

Cela ne veut pas dire pour autant qu'il re reste pas de réglages a faire wink mais j'ai bien avancé pour aboutir sur un code opérationnel.
Le code est divisé en 2 parties bien distinctes, d'un coté il y a le code de "gestion de la bdd" et d'un autre coté il y un code pour "afficher les définitions dans les posts".
Ce dernier est le plus critique, puisqu'il s'éxécute à chaque chargement de page du forum, tandis que le premier code s'execute seulement lorsqu'on est dans la rubrique 'dictionnaire'.

J'ai donc remué ciel et terre pour optimiser au mieu le second code, et j'ai l'honneur de t'annoncer qu'il n'y aura aucune connexion à la bdd dans cette partie là
Alors je pense qu'une question te vient a l'esprit:
Comment afficher les définitions se trouvant dans la bdd sans aucune connexions à celle-ci ? yikes
La réponse est assez simple, mais tellement découragente qu'on y pense meme pas, j'ai nommé le fichier texte.
En effet j'avais exclu cette méthode par flemme de codé ça, car c'est vraiment gonflant, mais par chance je suis tombé sur une fonction de punbb qui s'occupe tres bien de ça.
Son rôle est donc de mettre en cache les données de la bdd dans un fichier texte. Ce fichier contient le strict minimum, soit les mots et définitions.
Donc je croit qu'on a plus de soucis a ce faire en ce qui concerne les performances wink

Coté sécurités, j'ai mis le paquet, puisque outre les sécurisations html,sql et javascript, j'ai également rajouté un système anti-flood, ainsi que des limites de tailles
Coté fonctionalités, il y a le strict minimum pour l'instant, mais je peut rajouter à la demande.

Afin de finaliser le tout, j'ai besoin de connaitre le type de bdd que tu me propose. Et également la version php du site en seconde priorité.
Merci.
EDIT:

nico Ecris:

malgrès le fait que mon code soit autonome, il s'éxécute dans punbb, donc les 2 bdd sont ouvertes et accessibles.

Heureusement ce n'est plus le cas, avant j'étais obligé de faire plusieurs requetes dans punbb, car le serveur efface une requète mise en mémoire lorsque celle si est utilisé dans le code,
Donc c'est une sécurité visant à optimisé les performance mais qui oblige a faire une requète à chaque fois que l'on veut utiliser ces valeurs(d'ou l'interêt d'un fichier de cache). je sais pas si tu m'a suivit wink mais dorénavant ce n'est plus le cas puisqu'il n'y a plus de connexion à la bdd. wink
par contre dans la partie "getion de la bdd", il y a d'abord une connexion à punbb(ça c'est pas moi qui l'est fait, j'inclus simplement un fichiers de pun_bb, common.php, c'est lui qui fait tout les boulot) puis je la referme,ce qui donne ça:
define('PUN_ROOT', './');
require PUN_ROOT.'include/common.php';
$db->end_transaction();
$db->close();
unset($db);
Voilà cela permet de récupérer les info sur les membres.
Et ensuite je me connecte à la bdd du dico.
Je peut donc te garantir avec certitude qu'il ne peut pas y avoir d'accé à la bdd du forum. big_smile

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
195 invités en ligne
membre en ligne: -
RSS Feed