Home » Programmation Web » API » Utiliser MySQL et PHP avec Google Maps (1/x)

Utiliser MySQL et PHP avec Google Maps (1/x)

Cet article est le premier d’une série traitant de l’utilisation de MySQL et PHP avec Google Maps.

Le but de cette série d’article est double :

De l’importance de la doc

Il est crucial de comprendre, pour chacun d’entre nous, que la documentation est importante. Elle doit être à jour, et de qualité
Si cette documentation contient du code, ce dernier doit être compréhensible et fonctionnel.

Page à refondre

Je souhaite m’inspirer grandement de la page suivante : Using MySQL and PHP with Google Maps. C’est un tutoriel permettant de relier une BDD MySQL avec une carte Google Maps.

Ce tutoriel est très complet. Il est compréhensible pour ceux qui maîtrise un minimum la langue Anglaise. Au cours du tutoriel, vous avez un ensemble de script qu’il est possible de récupérer.

Un des points faible de ce tutoriel, est que le code fonctionnerai sous PHP5, mais pas sur les versions plus récentes de PHP7. Il utilise, en effet, des fonctions de connexion à la BDD obsolètes (ex : mysql_connect, mysql_select_db, …).

Le deuxième soucis est que le script nous fait générer du XML via PHP, format lu par le JavaScript pour afficher les marqueurs sur la Google Maps.
Le XML est lourd à utiliser et à lire. De plus, il existe une meilleure solution pour faire ce que je voudrais faire : le JSON.

Il faut savoir que le tutoriel nous faisait utiliser la bibliothèque DOM XML pour lire les XML.
Parmi les 3 bibliothèques existantes en PHP permettant de faire ça, celle-ci était la plus coûteuse en ressources (source : Manipuler XML avec PHP).

Si j’avais gardé le format XML pour ce tutoriel, j’aurai utilisé la meilleure bibliothèque en PHP XML : SimpleXML.

C’est quoi la suite ?

Le prochain article sera un script simple, qui reprend tous les points du tutoriel de Google Maps. Le script pourra être repris par tout le monde.

Je ferai plus tard, un script plus développé, pouvant être amélioré facilement et rapidement.

Posté dans API, Langages Web, PHP, Programmation Web

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.