PHPLinq : SQL en tableaux

le 10/07/2008 à 21:07
PHPLinq : SQL en tableaux
Linq est une bibliothèque .NET qui permet d'exprimer des traitements d'informations stockées en tableaux comme des requêtes SQL. Par exemple :

<?php
$numbers = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
$result = from('$number')->in($numbers)
->where('$number => $number > 5')
->select('$number');
?>

L'interface est fluide, et on peut aussi travailler sur des fichiers XML, grâce à SimpleXML.

L'approche est d'autant plus séduisante qu'on peut imaginer une traduction immédiate entre un stockage tableau et un stockage en base (ou en XML, ou en une autre structure). Le langage SQL est alors agnostique, et s'adapte à différentes solutions de stockage, temporaire ou permanant, locale ou distante. Or, c'est souvent le cas : on voit évoluer une variable qui était un scalaire au départ (une seule valeur), puis devient un tableau, puis une table SQL ou un fichier XML, en passant par une inclusion PHP.

- Is PHPLinq As Cool As Real LINQ?
- PHPLinq
- Basic LINQ Syntax in PHP with PHPLinq

Commentaires

Ecrire

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours