Home > developpement, ezPublish > Extension ezPublish ezGeolocalization

Extension ezPublish ezGeolocalization

mars 20th, 2009

Je viens de mettre à disposition dans les contributions du site d’ezPublish ma toute dernière extension : ezgeolocalization.

Celle comme son nom l’indique vous permet de géolocaliser les internautes à partir de leur IP. La géolocalisation est de plus en plus utilisée notamment pour proposer des contenus aux internautes en fonction de leur position géographique (par exemple les salles de cinéma proches de chez moi) ou alors pour protéger des contenus (par exemple j’ai l’exclusivité sur les actualités de la formule 1 mais seuls les internautes de france métropolitaine peuvent y accéder).

J’ai donc développé une extension ezPublish proposant une solution de géolocalisation. L’extension utilise les bases de données de géolocalisation gratuites des pays et des villes fournies par la société Maxmind. Elle utilise de plus l’API virtualearth de microsoft afin de vous permettre d’afficher sur une carte interactive et dans le navigateur la position de la ville ou du pays de l’internaute comme présenté sur la capture d’écran :

ezgeolocalization.jpeg

J’ai préféré utiliser virtualearth plutot que googlemap tout simplement car l’API de microsoft (virtualearth) contrairement à celle de google ne nécessite pas de génération de clé d’authentification pour l’utiliser ce qui était un objectif capital pour pouvoir diffuser mon extension.

Fonctionnalités de l’extension

  1. pour le front, des opérateurs de templates et une classe métier PHP afin de pouvoir géolocaliser un internaute via son IP
  2. une interface backoffice permettant d’effectuer les mises à jours manuelle des bases de données ainsi qu’une interface permettant de géolicaliser une IP
  3. un cron de mise à jour automatique de la base de géolocalisation des pays (la base des villes est trop grosse pour cela) à partir du site de Maxmind

Vous pouvez télécharger cette extension à l’adresse suivante : http://agdeveloppement.e3b.org/ezpublish/ezgeolocalization.zip (22Mo).

Installation

  1. décompresser l’archive zip et la copier dans le repertoire extension d’ezPublish
  2. décompresser le fichier /sql/dump_ezgeo.zip et exécuter le script SQL afin de créer les tables de géolocalisation
  3. activer l’extension dans le backoffice
  4. vider le cache d’ezPublish

Ce n’est pour l’instant que la version 1 de cette extension et je travaille encore dessus afin de lui apporter de nouvelles fonctionnalités.

N’hésitez pas à me laisser vos commentaires ils me seront très utiles pour faire évoluer ce projet.

VN:F [1.0.8_357]
Rating: 3.2/5 (6 votes cast)
Partager et découvrir : Ces icônes sont des liens vers des sites de partage de signet sociaux où les lecteurs peuvent partager et découvrir de nouveaux liens.
  • Digg
  • del.icio.us
  • StumbleUpon
  • Reddit
  • Webnews
  • MisterWong
  • Y!GG
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Technorati
  • Wikio

developpement, ezPublish ,

  1. Jérôme Vieilledent
    mars 20th, 2009 at 14:19 | #1

    Super ! Ca peut servir, merci :-)

    VA:F [1.0.8_357]
    Rating: 0.0/5 (0 votes cast)
  2. mars 20th, 2009 at 14:36 | #2

    Excellent :)

    Cette extension ne trouverait-elle pas sa place sur http://projects.ez.no ?

    VA:F [1.0.8_357]
    Rating: 0.0/5 (0 votes cast)
  3. mars 21st, 2009 at 03:40 | #3

    L’extension est déjà disponible dans les contributions du site ez.no mais tu as raison je vais aussi la soumettre sur projects.ez.no

    VN:F [1.0.8_357]
    Rating: 0.0/5 (0 votes cast)
  4. Vanessa Stricher
    octobre 2nd, 2009 at 12:54 | #4

    Je tente ma chance ici ;)
    Le site pour télécharger l’extension est mort. Y aurait-il un moyen de récupérer celle-ci ailleurs ?
    Merci :)

    VA:F [1.0.8_357]
    Rating: 0.0/5 (0 votes cast)
  5. Paul Leclercq
    octobre 2nd, 2009 at 14:04 | #5

    Salut Arnaud,

    L\’url de l\’extension ne semble plus fonctionner.
    http://agdeveloppement.e3b.org/ezpublish/ezgeolocalization.zip !!

    Est ce que tu pourrais nous donner la nouvelle url?

    Merci,

    Bon weekend,
    Paul

    VA:F [1.0.8_357]
    Rating: 0.0/5 (0 votes cast)
  6. octobre 6th, 2009 at 15:50 | #6

    @Paul & Vanessa Salut a tous les deux. Le serveur qui héberge l’extention est actuellement hors service (panne d’alimentation :( ). Il devrait être remis en état et de nouveau fonctionnel le 8 octobre. Désolé pour la gène

    VN:F [1.0.8_357]
    Rating: 0.0/5 (0 votes cast)
  1. No trackbacks yet.