Voici la suite de l’article Utiliser MySQL et PHP avec Google Maps (1/x), qui posait la problématique de la non mise à jour d’une documentation technique.
Pour montrer cette problématique, j’avais pris l’exemple d’une page de la documentation de Google Maps : Using MySQL and PHP with Google Maps.
Catégorie : API
-
Utiliser MySQL et PHP avec Google Maps (2/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 :
- Refondre certains de mes vieux articles traitant du sujet.
- Mettre une page de la documentation de Google Maps au goût du jour. Cette page étant la suivante : Using MySQL and PHP with Google Maps.
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.
-
Série de posts sur les codes d’état HTTP
Aujourd’hui, dernier article de l’année.
J’aimerai partager avec vous une trouvaille que j’ai faites pendant mes veilles.C’est une série de posts qui traite des différents codes d’état HTTP.
Ces codes sont des nombres à 3 chiffres, comme 100, 202, 304 (et 418), et permettent de déterminer le résultat d’une requête ou d’indiquer une erreur au clientCes chiffres doivent être obligatoirement connu par les développeurs, et sont intéressants à utiliser pour des fonctionnalités comme des API Web.
Voici le lien vers cette de posts : Series of posts on HTTP status codes
Profitez-en bien. -
« For development purposes only » sur Google Maps
Récemment, sur un de mes scripts sur Google Maps, j’ai pu voir le message suivant : For development purposes only.
Ce message est apparu après l’annonce de Google de rendre Google Maps payant. J’en avait parlé dans l’article sur les alternatives à Google Maps.
Je ne sais pas si il y a un lien entre les deux mais, si vous avez le message suivant, il existe un lien qui vous explique quoi faire. Le voici : Google maps is grayed out showing « For development purposes only ».
La cause est la suivante : You do not have a valid Google Maps license, ou en français, Vous n’avez pas une licence valide pour Google Maps.
Il suffit donc de vous chercher une licence.Profitez-en bien !