Mar
2nd

Différences dans les maps Google entre Navteq et TeleAtlas

Quelques clients m’ont fait part dernièrement de différences sur les cartes affichées sur notre site par rapport à celles trouvées sur le site de google directement.Ce problème n’est malheureusement pas une question de “version”.

Sur son site, google utilise des maps qui proviennent de la compagnie
NAVTEQ. Les maps que google fournit aux sites comme le nôtre proviennent
quant à elles de TeleAtlas. On observe souvent des différences entre
l’une et l’autre, mais nous ne pouvons pas avoir accès à celles de
“NAVTEQ”, ces derniers n’ayant pas accepté que Google redistribue leurs
données cartographiques.

Google, Navteq and Teleatlas logos

Pour en savoir plus, je vous suggère cet article traitant du sujet (en anglais) :
http://radar.oreilly.com/archives/2005/10/google_maps_and_their_data_pro_1.html

Frédérick Dubois, DuProprio.com
Programmation et développement web

Nov
27th

Les effets javascript au service du contenu

On les voit de plus en plus sur nos sites favoris, ces effets visuels dignes des sites flash mais pourtant aussi accessibles que toute page html. Javascript regagne en popularité depuis quelques mois sur le web avec la venu de librairies d’effets visuels telles que script.aculo.us et moo.fx.

Script.aculo.us est sans doute la plus populaire actuellement dans le monde des effets visuels avec ajax et javascript. Nous l’avons mise à l’essai il y a quelques semaines lors de la modification des annonces sur le site. C’est grâce à cette librairie que nous pouvions obtenir l’affichage des cartes google et des photos grand format directement, sans avoir à changer de page. En plus d’être très esthétique, l’affichage en ajax de ces deux options évite d’avoir à les télécharger dans la page avant que l’utilisateur ne clique sur le bouton.

Toutefois, nous avions remarqué une importante baisse de performance dans le temps de chargement de nos pages. En y regardant de plus près, on s’est rendu compte que l’un des fichiers utilisés par dans la librairie pèse 50Ko, poids non négligeable!

À ce moment, nous est venue en aide la librairie Moo.fx, dont le slogan est “Size does matter”. Cette librairie est décrite par ses auteurs comme : “moo.fx is a superlightweight, ultratiny, megasmall javascript effects library”. Exactement ce qu’il nous fallait!

Celle-ci pèse donc 3Ko au lieu de 50Ko. Elle comporte bien sûr quelques effets en moins, mais les plus beaux sont là et nos besoins sont comblés!

Pourquoi avoir utilisé ces effets sur la page d’accueil du site?

Les effets javascript au service du contenu

Nov
21st

Google Base, plus de visibilité pour nos annonces

J’ai commencé à tester cette semaine l’API et l’upload en lot d’annonces sur le projet beta de google Google Base.

Google Base est une base de données en ligne offerte par google dans laquelle n’importe quel utilisateur peut afficher différents types de contenus. En gros, ça peut ressembler à un site classique d’annonces classées. Plusieurs courtiers aux États-Unis affichent déjà leurs propriétés dans cette base de données et semblent très satisfaits du résultat. Le produit ne semble pas encore aussi connu au Canada, mais comme tous les projets de Google, ça risque de changer très prochainement.

Je m’efforce donc de programmer un affichage automatisé des propriétés à vendre de DuProprio.com sur Google Base. Il y a 3 méthodes pour envoyer une annonce sur Google Base. Celle que j’utilise est le Bulk Upload. Un fichier xml est créé à tous les matins et envoyés à Google Base. Ce fichier, contenant une description de toutes nos maisons, est traité sur le serveur de google.

Pour ceux qui désirerais annoncer une propriété ou tout autre type d’annonce, Google offre aussi un formulaire relativement simple permettant de créer une seule annonce à la fois.

Il y a aussi l’API, que j’ai testé un peu en partant du démo que vous pouvez trouver ici. Cette méthode, qui demande plus de connaissances de programmation, peut offrir des résultats très intéressants. Il serait possible de programmer un interface permettant de créer, modifier, effacer ses annonces. La première version de mon travail visait à créer les annonces sur Google Base au moment où elles sont entrées sur DuProprio. Ce qui m’as mis des batons dans les roues est l’authentification Javascript qui est nécessaire à chaque fois que l’on accède à l’API. L’idéal aurait été de pouvoir entrer un nom d’usager et un mot de passe dans mon code PHP et laisser l’authentification se faire en arrière-plan. L’option de faire se connecter sur Google chaque membre de l’équipe à chaque fois qu’il active un dossier n’étant pas envisageable, j’ai dû changer de méthode.

Le Bulk Upload est donc plus simple, mais ne crée pas les propriétés en temps réel, ce qui est un peu dommage. Il faut également compter un délai pouvant aller jusqu’à 3 jours pour que Google valide le fichier xml que l’on compte lui envoyer. Cette vérification heureusement ne se fait que la première fois où l’on envoie le fichier…