Rock Mongo

RockMongo est une application, réalisée en PHP 5. Cette API va vous permettre de communiquer avec une base de donnée NoSQL, qui s'est inspiré de PhpMyAdmin pour MySQL,
Grâce à RockMongo, vous communiquez avec la base de donnée NoSQL MongoDB, sous la forme d'une interface.
Les fonctionnalités sont diverses variées. Ainsi, vous pourrez créer, supprimer, modifier les données facilement. Vous pouvez gérer plusieurs serveurs sans problèmes, ainsi que d'exporter et importer des données dans différents formats.
Enfin, l'outil intègre des statistiques pour avoir une analyse assez complète

Stocker les points GPS

Les données GPS permettent de positionner des points sur une carte géographique. Pour utiliser ces données dans un projet PHP, vous devez posséder la latitude et la longitude. Cependant, vous pouvez aussi avoir besoin de stocker l'ensemble de ces points dans une base de données.
Le site PolyGeek.com montre que si vous souhaitez mémoriser ces informations dans une base de données MySQL, il est préférable de définir le type de champ en « Spatial POINT ».
L'article montre les différentes étapes nécessaires avec les scripts exemples.

Paramètre commentaire de SphinxClient::query

Je fait pas mal de tests sur sphinx pour le moment.

En lisant PHP: SphinxClient::query - Manual

[php]
public array SphinxClient::query ( string $query [, string $index = "*" [, string $comment = "" ]] )

Mon attention a été attirée par le 3ème paramètre. (supporté par sphinx depuis la Version 0.9.8 du 14 juillet 2008)

En fait ce paramètre accepte une chaine de caractère qui se retrouve dans le query.log

[php]
$result = $hSphinx->query('leMotQueJeCherche', '*', 'mon commentaire');

Ce paramètre existe aussi en SphinxSE mais ce n'est pas documenté,

Il suffit d'ajouter ';comment=mon test' dans la chaine query,

query='leMotQueJeCherche;comment=mon …
[Lire plus]
PHP MySQLDump Browser

PHP MySQLDump Browser est un nouveau script PHP (distribué sous licence GNU) qui va vous aider à restaurer individuellement les tables MySQL à partir d'un fichier MySQL Dump.
Il est avant tout destiné aux administrateurs systèmes, mais l'ensemble des développeurs peuvent bien sur l'utilisé car ce script permet de restaurer des sauvegardes complètes.
Il est compatible PhpMyAdmin, mais aussi BigDump. Par ailleurs, son auteur explique l'ensemble des fonctionnalités directement sur son site.

Réplication différée dans MySQL 5.6

Dans la version de MySQL 5.6, une nouvelle fonctionnalité sera disponible. Il s'agit d'une évolution de la fonction de réplication vers la possibilité d'utiliser la réplication différée.
Le site « Data charmer » a jeté un premier regard autour de la réplication différée car cette fonctionnalité vous permet de dire à l'esclave d'appliquer les modifications à partir de N secondes.
Par ailleurs, l'article montre en détail les différentes possibilités de la réplication différée en ligne de commandes.

Un disque SSD comme buffer pour InnoDB

MySQL, la base de données open source la plus populaire, inspire toujours autant les développeurs. David, propose un patch qui permet de créer un buffer pool supplémentaire pour InnoDB, qui est stocké sur un disque SSD ou de la mémoire flash.

Cette fonctionnalité créée un thread qui en tache de fond récupère les pages de données virées du buffer pool pour les copier dans le buffer pool supplémentaire du SSD au lieu du disque classique. L’idée étant d’éviter les accès au disque classique ( beaucoup plus lents notamment lors d’accès aléatoires).

De plus selon ses tests, les résultats restent également bien meilleurs avec une configuration SSD et un seul buffer pool.

Sysbench OLTP benchmark

Server: Intel(R) …

[Lire plus]
Php Solutions Février 2011

Le nouveau numéro du magazine PHP solutions vient d'être publier avec comme sujet principal : « eZ Publish » en version gratuite.
Le sommaire de celui-ci comprend :

  • Actualité
  • Interview de Christophe Gesché
  • Accès objet à MySQL avec PHP5
  • Le guide de développement de datatype eZ Publish
  • Écrire un Web Service en PHP
  • SQL/PHP : communication avec une base de données avec PDO (1/2)
  • La sécurité de l’information


Php Solutions Février 2011

Le nouveau numéro du magazine PHP solutions vient d'être publier avec comme sujet principal : « eZ Publish » en version gratuite.
Le sommaire de celui-ci comprend :

  • Actualité
  • Interview de Christophe Gesché
  • Accès objet à MySQL avec PHP5
  • Le guide de développement de datatype eZ Publish
  • Écrire un Web Service en PHP
  • SQL/PHP : communication avec une base de données avec PDO (1/2)
  • La sécurité de l’information


Adresses IP Virtuelles

Les adresse IP Virtuelles (VIP) sont utilisées principalement pour permettre une haute disponibilité des bases de données comme MySQL. Cependant cela peut provoquer des mécontentements en matière de disponibilité de base de données dans les projets à forts trafics en PHP (mais des solutions existent).
Le blog Scale-out nous parle de ce sujet fort intéressant et complexe à la fois. Tout d'abord, en nous proposant une définition, pour ensuite expliquer comment les adresses IP virtuelles fonctionnent.
La dernière partie de l'article est consacrée aux adresses IP virtuelles / le Split Brain et le protocole ARP.

WhitePaper : Comparatif InnoDB MyISAM

La société Oracle publie un livre blanc présentant une série de benchs comparant les performances en lecture/écriture et en lecture seule des moteurs de stockages InnoDB et MyISAM sur MySQL 5.5. Les résultats affichés indiquent des performances largement supérieures pour InnoDB sur des architectures multi-coeur alors que MyISAM reste à performance constante quel que soit [...]