cs_tweeder
Messages postés172Date d'inscriptionjeudi 30 janvier 2003StatutMembreDernière intervention19 juin 2009
-
16 févr. 2006 à 02:55
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 2010
-
17 févr. 2006 à 14:49
Bonjour à tous,
J'aimerais avoir votre avis sur le sujet. Qu'est-ce qui est le plus rapide entre un accès à une BD et la récupération des données, et la lecture d'un fichier et la manipulation des données ? Mettons en contexte une BD avec des tables ayant maximum 100 lignes. Merci pour votre aide.
Teclis01
Messages postés1423Date d'inscriptionmardi 14 décembre 2004StatutMembreDernière intervention29 décembre 20124 16 févr. 2006 à 09:11
Je voterais bdd mais bon c'est personnel au moins la structure de la table peut changer ca changera pas ou peu ton code. Car si tu veux rajouter des nouvelles fonctionalitées il faudrait utiliser dans le fichier un "autre" separateur pour savoir comment l'afficher.
Sinon tu peux te pencher sur ça ...
Merci Antho pour ce lien ^^ Lien -------------------------------------------------------------------------------------------------------
Il vaut mieux poser une question et passer pour bête que le rester toute sa vie
Ici, les fichiers de traductions sont dans le répertoire 'locales/'.
L'objet gérant les traduction est ici : 'class/olocale.cls.php'.
Et tu as des appels à cet objet un peu partout, notamment dans le fichier index.php (par exemple : $oloc -> getMsg (message_type, message_id) ).
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 16 févr. 2006 à 14:06
Salut,
tout dépend comment c'est stocké, perso l'accès à un fichier sur mon site est plus rapide (faut prendre en compte le temps de connexion à mysql, le temps de requête + récupération...). L'accès à un petit fichier, presque rien à parser ça ira :-)
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 16 févr. 2006 à 14:14
Tout à fait d'accord.
Perso, quand j'ai des recherches simples à faire, sur peu de données à stocker, j'utilise des fichiers xml.
Un ptit coup de Xpath, et on récupère à peu près ce qu'on veut dans le fichier. C'est une bonne alternative à une bdd quand on a pas envie de stocker un petit lot de données, et le parsing est très rapide et très simple.
cs_tweeder
Messages postés172Date d'inscriptionjeudi 30 janvier 2003StatutMembreDernière intervention19 juin 2009 16 févr. 2006 à 14:40
Excellent, je voulais justement me mettre au xml. Est-ce que c'est une
bonne idée d'utiliser le xml pour stocker la traduction anglais /
français d'un site bilingue ?
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 16 févr. 2006 à 18:52
Pour la traduction un truc plus rapide peut être fait à base d'includes de fichiers qui contienent les variables, c'est aussi lisible (si ce n'est plus) qu'un fichier XML et c'est plus rapide à traiter, le tout fonctionnant sous n'importe quelle plateforme.
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 16 févr. 2006 à 19:24
Chuis pas sûr que ce soit réellement plus rapide : l'avantage avec les flux xml, c'est que justement, tu n'inclus pas tout ton fichier (enfin dans mon cas c'est faux, puisque je le récupère dans mon objet sous forme de chaîne xml, mais bon j'étais pas obligé lol), donc tu peux ne récupérer que ce dont tu as besoin. Si ce n'est pas bien important pour de petits fichiers de traduction, cela devient vite intéressant pour de gros fichiers. Et même avec mon système, je n'ai qu'une variable (bon, là, encore, y a un objet autour mais c'est un choix personnel lol), pas autant de variables que de texte à traduire.
Et enfin, un autre avantage, c'est que c'est nettement plus portable que les fichiers contenant des variables justement (c'est là que je ne te suis pas du tout lol). C'est "platform independant", le xml étant une norme. Les variables php resteront des variables lues par php. Mais ça, c'est un argument dans le cadre d'un portage du code, évidemment. Ce qui est rarement le cas pour un site perso lol.
M'enfin bon, c'est pas un secret, je suis pro xml moi;-)
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 16 févr. 2006 à 22:57
En même temps les variables seront toujours plus rapides, y'a même pas matière à débat lol. Ton fichier XML tu l'ouvres (ce que fais php via l'include également) mais après tu le parses avec des fonctions qui ne sont pas forcément présentes.
Perte de temps (que ce soit pour le serveur où le temps de développement) et de portabilité pour les différentes versions de PHP ^^
Perso je ne suis pas pro XML (ça doit se voir) je ne suis pas non plus anti XML, mais j'essaie d'utiliser ça à bon escient (un peu comme la prog objet quoi), c'est inutile d'en mettre partout mais parfois ça a du bon.