Bonjour,
Sous une question stupide se cache une question d'optimisation.
Je poste dans "PHP & MySQL" parce que ce sont les outils que j'utilise le plus (donc qui me concernent le plus), mais la question est transposable à toutes les technologies...
Je vais partir de l'exemple du "Kikoulolisateur" de sites : http://kikoolol.memepasmal.net
Un exemple du fonctionnement de la "chose" : http://kikoolol.memepasmal.net/?q=aH...yLw%3D%3D&hl=0 (une page de liberation.fr).
En regardant ce genre de choses, je me pose des questions techniques : pour faire ce type de remplacement, je pars du principe qu'on a une base de données de type "dictionnaire" (mot français - mot illettré) et que les remplacements se font par des preg_replace().
Dans ce cas, quelle méthode est la meilleure :
- chercher la traduction de chaque mot un par un (si elle existe) en base ? (donc faire des milliers de requêtes)
- charger toute la table dans un tableau et utiliser ce tableau pour les rechercher / remplacer ? (donc avoir un énorme tableau en mémoire)
- autre ?
Éventuellement aussi, est-ce qu'il n'y aurait pas d'autres méthodes pour faire ce type de substitutions de la manière la plus efficace possible (rapidité et légèreté).
Merci et bon week-end !
Alban
Partager