C
Crisalid
Guest
Bonjour,
Voici une petite participation au forum. Il s'agit plus d'une aide au développement plus qu'au référencement - Encore que cela reste étroitement liée.
Pour tout ce qui concerne les textes de mon site, je n'utilise qu'un seul fichier texte dit "String Table" que je place dans un répertoire (Ex. : french.lng). Sa structure est la suivante :
A chaque nouvelle entrée, j'incrèmente mon identifiant unique.
Ensuite pour afficher le texte sur ma page, j'utilise une petite fonction de lecture de ce fichier texte; en passant comme paramètre l'identifiant du texte que je souhaite afficher
Et voila il ne me reste plus qu'à traduire un simple fichier texte, pour passer mon site dans une autre langue ;-) Ca ne résoud pas le problème de la base de données, mais bon... ;-) Ca sera peut-être pour une prochaine fois ! Pour le reste je suis sur un hébergement Français et la liaison ce fait par de simple sous-domaine. Je pense que c'est la meilleure solution au vue de mon référencement actuel (Non je ne parle pas du site de mon profil - Celui la est en cours de formatage ;-))).
Salutations ;-)
Voici une petite participation au forum. Il s'agit plus d'une aide au développement plus qu'au référencement - Encore que cela reste étroitement liée.
Pour tout ce qui concerne les textes de mon site, je n'utilise qu'un seul fichier texte dit "String Table" que je place dans un répertoire (Ex. : french.lng). Sa structure est la suivante :
IdentifiantA5Chiffres, "Texte" (Ex. : 10000, "Accueil")
A chaque nouvelle entrée, j'incrèmente mon identifiant unique.
Ensuite pour afficher le texte sur ma page, j'utilise une petite fonction de lecture de ce fichier texte; en passant comme paramètre l'identifiant du texte que je souhaite afficher
Code:
function f1($idString = null, $directory = null) {
$Buffer = @file($directory);
$i = 0;
while ($i <= sizeOf($Buffer) - 1) {
$stringID = substr($Buffer[$i], 0, 5);
$stringValue = substr($Buffer[$i], 8, (strrpos('"', $Buffer[$i]) - 3));
if ($idString == null) { $result[$stringID] = $stringValue; } else {
if ($idString == $stringID) {
$result = $stringValue;
break;
}
}
$i++;
}
return $result;
}
echo f1(10000); // Exemple !
Et voila il ne me reste plus qu'à traduire un simple fichier texte, pour passer mon site dans une autre langue ;-) Ca ne résoud pas le problème de la base de données, mais bon... ;-) Ca sera peut-être pour une prochaine fois ! Pour le reste je suis sur un hébergement Français et la liaison ce fait par de simple sous-domaine. Je pense que c'est la meilleure solution au vue de mon référencement actuel (Non je ne parle pas du site de mon profil - Celui la est en cours de formatage ;-))).
Salutations ;-)