Geolocalisation : MySQL GIS à la rescousse

Comme tout un chacun, j'utilise la table GeoLite de MaxMind pour geolocaliser les IP de phpversion. Comme GeoLite fournit la geolocalisation par intervalle, j'ai commencé à utiliser la clause Between pour repérer les pays de chaque IP : le temps de traitement de la requête sur 28 millions de domaines était... long.
Jeremy Cole vient à la rescousse avec MySQL GIS : c'est l'implémentation MySQL de la gestion des données géographiques. En appliquant les principes géométriques aux IP, on atteind des temps de traitement impressionnants.

[Lire plus]
Alertes sécurité des applications PHP et MySQL, édition 171


PHP et MySQL ne font l'objet d'aucune alerte de sécurité dans leurs versions courantes :
PHP 5.2.5 et 4.4.7; MySQL 5.0.45 (communauté) , 4.1.22, ainsi que 5.1.21-beta et 6.0.3.
Les mises à jour sont recommandées vers ces versions.



8 alertes de sécurité ont été émises cette semaine, concernant des applications suivantes :
Gallery, Horde, Joomla, PEAR, WordPress, Xoops, phpBB et phpMyAdmin


[Lire plus]
MySQL étend son modèle fermé

MySQL publie le 'MySQL workbench', un outil de gestion des modèles de conception de données pour Windows, Linux et MacOSX (disponibles ultérieurement pour ces deux versions).
Le point le plus notable est que, comme le serveur MySQL, le workbench est maintenant distribué en deux versions : une version OSS, et une version commerciale. Les deux versions partagent le même code source, et la version commerciale propose un confort d'utilisation supérieur. On retrouve la ligne de démarcation qui sépare le serveur OSS de la version entreprise : en payant, on obtient plus de services, et on est déchargé des contributions à faire auprès de MySQL.
La nouvelle version a pris une importance stratégique, selon son chef de projet, et l'équipe de développement a été considérablement renforcée. Il est certains qu'il y a un potentiel a exploiter du coté des MCD MySQL.

  •   …
[Lire plus]
Eventum 2.1

La nouvelle version d'Eventum 2.1 vient de sortir. Celle-ci corrige quelques bugs et ajoute ou modifie quelques fonctionnalités.

Eventum est un utilitaire de suivi flexible et facile à utiliser autant pour la gestion de report de bug que pour l'assignation de tâches dans une équipe, développé en PHP.
Cet outil est d'ailleurs utilisé par l'équipe du support technique de MySQL AB et leur permet un important gain de temps pour gérer leurs réponses selon eux.

L'utilisation d'Eventum nécessite une version de PHP minimale de 4.1.0, un serveur de base de données MySQL et l'activation des extensions suivantes :
- PCRE (activée par défaut dans les versions récentes de PHP)
- Session (activée par défaut dans les versions récentes de PHP)
- MySQL (Support intégré avec la plupart des versions PHP)
- GD

Le code source est sous licence GPL.

[Lire plus]
FootMap, du PEAR du Mysql et du GoogleMaps API

Bonjour à tous,

Du PHP, du PEAR, du Mysql et de l'API Google Maps, on mélange le tout et ça donne ... FootMap (version non finale). Basé sur un """moteur applicatif""" construit essentiellement grâce aux librairies PEAR, j'ai voulu tester l'utilisation de l'API Google Maps pour aboutir à FootMap.

Dans un avenir que j'espère proche, j'ouvre la possibilité à des internautes de s'inscrire et de saisir les données de compétitions qu'ils souhaitent voir apparaitre dans le service.

Dans un avenir plus lointain, je fais évoluer l'application pour qu'elle puisse gérer d'autres sports => SportMap

Ce service est disponible en tant que gadget Google et peut être très facilement intégrée dans n'importe quel autre site (résolution 470x470).

Pour mettre la carte dans votre site :

Pour le moment, pas d'espace projet véritablement dédié.

  •   …
[Lire plus]
Backup and Récupération des données MySQL : Aujourd’hui et Demain (20 Nov 2007)

Participez à ce séminaire Web consacré aux meilleures pratiques pour réaliser des backup complets ou incrémentaux de vos serveurs MySQL. Vous apprendrez également comment récupérer vos données rapidement et de façon sûre. Nous présenterons les pratiques suivantes : backup physiques, backup logiques, backup de différents moteurs de stockage, mysqldump, backup via réplication et récupération des données à un instant donné (point in time). Nous examinerons également les options de backup et de récupération qui seront disponibles dans la version 6.0 de MySQL.

Durant ce séminaire Web nous explorerons :

  • Les procédures de sauvegarde et de récupération des données
  • Les solutions de nos partenaires
  • Les fonctionnalités de backup en ligne de MySQL 6.0



Jamp! installateur Java/Apache/MySQL/PHP

"En comptant le temps que j'ai passé à installer Java, Apache, PHP, MySQL, etc, changé la configuration, ajouté des modules, etc. j'ai décidé de structurer cette expérience pour aider les autres et me faire gagner du temps. J'ai donc créé un installeur dont le but premier est de fournir un outil en ligne de commande pour assurer l'installation de base de Apache/MySQL/PHP. "

GET_LOCK() : si pratique

Contrairement aux verrous LOCK TABLES de MySQL, GET_LOCK dispose d'une option pour limiter le temps d'attente du verrou. C'est à dire que SELECT GET_LOCK('verrou',2); va tenter de poser le verrou durant 2 secondes, puis il va arrêter, et retourner 0. Cela vous évite de lancer une requête sans savoir quand elle va se terminer, parce que vous ne savez pas quand les verrous nécessaires seront libérés. Ici, vous ne le savez toujours pas, mais vous reprenez la main après un temps choisi.

Vidéo PHP et MySQL, édition 21

Voici les 5 dernières vidéos PHP et MySQL.



Ces vidéos sont publiés sur les sites de partagent de …

[Lire plus]
Il est là !

Téléchargez WampServer 2

ATTENTION : N'installez pas WampServer 2 par dessus WAMP5. Si vous avez une version de WAMP5 installée, sauvegardez vos données, desinstallez la, et supprimez le répertoire de WAMP5 avant d'installer WampServer 2.

WampServer 2.0 inclus :

* Apache 2.2.6
* MySQL 5.0.45
* PHP 5.2.5