Posts tagged PHP

Google Maps API v3 en PHP

Et voilà, enfin! On me la suffisamment demandé pour que je m’y penche. Voici donc l’implémentation de l’API Google Maps en v3. Concrètement, il y a pas mal de choses qui changent :

  • Plus besoin de clef
  • Optimisation du JS et donc de la génération de la map
  • Optimisation pour les mobiles (android et iOs)

Toutes les fonctionnalités de l’ancienne version de ma classe ont été reportées sur cette version. Au vue des nouveautés proposées dans cette version, je mettrais à jour ma classe pour ajouter différentes choses (geolocalisation du mobile par exemple). N’hésitez pas à me faire des retours.

Pour rappel c’est une classe PHP assez complète qui vous permet de manipuler facilement des Google Maps. Cette classe gère pas mal de choses au niveau du javascript d’une gmap comme la gestion de catégories de marqueurs, les itinéraires, l’insertion de flux XML, la clusterisation (regroupement de marqueurs), l’affichage d’infobulles, la geolocalisation d’une adresse etc…On utilise donc cette classe pour générer le javascript dont on pourra se servir dans notre code HTML.

On peut facilement obtenir des rendus de ce style :

Consulter la Google Maps API v3.

Je suis ouvert à toutes remarques éventuelles pour l’amélioration du script.

Les injections SQL en PHP et TYPO3

Après une expertise récente d’un code source, j’ai eu envie de publier un article de rappel sur les injections SQL en PHP et TYPO3. Les injections SQL sont les failles les plus répandues et les plus dangereuses en PHP. Si on ne protège pas correctement son code, il est possible pour le « pirate » d’accéder à toutes les données contenues dans la base de données. Pour savoir ce qu’est globalement une injection SQL, faisons un petit tour sur wikipedia :

Une injection SQL est un type d’exploitation d’une faille de sécurité d’une application interagissant avec une base de données, en injectant une requête SQL non prévue par le système et pouvant compromettre sa sécurité.

En gros cela consiste à placer une requête SQL dans l’url de votre site web afin de faire ressortir des données « sensibles » au sein de la page. On distingue d’une manière générale 2 types d’injections SQL.

Lire la suite de l’article »

Ouverture de la section « ressources »

Juste un petit billet rapide pour vous informer d’une nouvelle section appelée « ressources ». Dans celle-ci, vous y retrouverez pas mal d’éléments (essentiellement des liens) essentiels à un développeur TYPO3 (ou plus généralement PHP). On pourra par exemple y retrouver un lien vers les « must have » de la documentation TYPO3. Je vais essayer au maximum de maintenir cette section pour qu’elle puisse servir aux débutants comme aux confirmés.

Consulter la section « ressources »