L’utilisation de plus en plus importante des technologies Ajax sur les nouveaux sites appartenant au « Web 2.0 » pose de nombreux soucis pour le référencement. C’est le cas notamment de la méthode HTTPRequest, cette méthode permet par l’intermédiaire de javascript de recharger tout ou partie de la page et permet de rendre les sites plus dynamiques et interactifs avec l’utilisateur. L’ennui avec cette méthode, c’est que bien des sites utilisant cette technologie ne permettent pas d’accéder à l’information souhaité en tapant seulement l’adresse URL.
Archives de l’auteur : Thibaut
Optimiser ses requêtes JDBC en java
Lorsque vous utilisez un driver JDBC Java, le ResultSet vous permettant de récupérer chaque ligne retournée par votre requête peut être lent. Le ResultSet pour certain driver ne retourne qu’une ligne à la fois, si la connexion entre votre serveur web et votre base de données est lente, vos requêtes vont s’en trouver ralentit. En effet, chaque ligne retourné par votre SELECT et récupéré par le ResultSet correspond à un appel à votre base de donnée.
Envoyer un fichier sans recharger la page
N’en déplaise à certain qui vous conseillerons d’utiliser des outils flash pour vous permettre l’envoi de multiples fichiers , je vous présente une solution pour vous permettre d’envoyer un fichier sans être dépendant de Flash. De plus, je précise et cela pour François que sa première solution ne fonctionne qu’avec Php.
Cette solution va vous permettre d’envoyer un fichier au serveur sans recharger votre page.
Comment gérer des fichiers multi-langues
La plupart des applications java ou autres utilisent des fichiers de langues pour gérer des applications ou des sites multi-langues. Le principe est relativement simple, il consiste à avoir pour chaque langue un fichier correspondant( fichiers .properties ou .ini). Ces fichiers portent souvent le même nom en ajoutant le suffixe de la langue correspondant.
Par exemple
- messages_fr.properties pour la langue française
- messages_en.properties pour la langue anglaise
Ces différents fichiers contiennent un ensemble de clés-valeurs. Pour chaque clé, on trouve la correspondance dans la langue voulue.
Comment gérer ces différents fichiers multi-langues et ne pas oublier une valeur dans l’un des fichiers de langue? Il existe différents petits outils qui permettent de gérer ces fichiers très simplement.
Le plus simple d’entres eux est certainement IniTranslator disponible sur sourceForge. Vous pouvez également voir la description de cet outil sur Framasoft.
Ini Translator permet de gérer simultanément tous les fichiers de langues et détecte automatiquement les valeurs manquantes.
Reconnaitre les problèmes d’encodages
Les développeurs Web sont souvent confrontés aux problèmes d’encodages de leurs pages web. Un fichier encodé en UFT-8 ne sera pas affiché correctement si son navigateur l’affiche en Iso. Voilà comment reconnaitre les encodages.
Si vous voyez les caractères spéciaux de type « ê », « é », « î », « à », c’est que votre page est encodée en Utf-8 mais que votre navigateur le détecte et l’affiche en Is.
Solution:
ajouter le meta suivant
<meta http-equiv="Content-type" content="text/html; charset=UTF-8">
et indiquer à votre serveur comment envoyer les fichiers en utf-8
Si vous voyer des caractères spéciaux de type point d’interrogation dans un losange, c’est que vos pages sont encodées en Iso, et que votre navigateur les affiche en UTF-8.
Solution:
Reprenez le meta précédent et modifier le charset
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
D’une manière général, pour gérer facilement le multi-langue, il est conseillé d’utiliser l’encodage UFT-8. Pour plus de renseignement, consulter le site pour avoir un site/serveur php mysql en full UTF-8