Aujourd’hui, je vous présente le script basique d’utilisation de simplepie, bibliothèque PHP qui permet de parser des flux RSS.
(suite…)Blog
- 
		
		Utiliser MySQL et PHP avec Google Maps (2/x)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. (suite…)
 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.
- 
		
		Formulaire dynamique avec géocodage L’article d’aujourd’hui est un partage de script simple en jQuery. il vous permet de relier un formulaire de 3 champs (adresse, code postal et ville), avec une API de Géocodage. En notant une adresse dans le champ, le script vous propose une liste d’adresses qui peuvent correspondre à votre demande. En cliquant sur l’adresse que vous rechercher, cela rempli les 3 champs avec les valeurs correspondantes. Je vous partage le code sur codepen, pour que vous puissiez le tester : Dynamic form – geocoding API Le script possède quelques dépendances : bootstrap 4.5 pour le CSS et Jquery 3.6 pour le Javascript. 
 Vu la simplicité du code, il est possible de se défaire de ces dépendances, avec quelques modifications.L’API utilisé se situe à l’URL https://geo.api.gouv.fr/adresse. Elle est simple à utiliser, et la documentation est en Français. C’est pour cela que j’ai pu imaginer et créer ce petit script en moins d’une demi-journée. Ce script peut être largement améliorable, par exemple en ajoutant d’autres fonctionnalités avec Google Maps, voir Leaflet. Que pensez-vous de ce petit script ! 
- 
		
		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 docIl 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 à refondreJe 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. 
- 
		
		Syndrome du fichier fourre-toutCet article est le premier, j’espère, d’une longue série qui traitera des mauvaises pratiques de développement logiciel. Les exemples que je donnerai sont issue de mes expériences professionnelles, sur des projets auxquels j’ai participé. J’ai eu l’idée de cette série en lisant l’article Les pire bout de code du site jesuisundev.com. J’aimerai donner quelques exemples de mon expérience en tant que développeur Web. (suite…)

