PHPLinq

Виправлятимусь після не дуже вдалого поста.
PHPLinq це бібліотека яка дозволяє використовувати LINQ подібні запити над масивами даних у PHP:
$names = array("John", "Peter", "Joe", "Patrick", "Donald", "Eric"); 

$result = from('$name')->in($names)
            ->where('$name => strlen($name) < 5')
            ->select('$name'); 

Цей код ітерує по циклу, перевіряє довжину стрічки, при успішному тесті, додає її до тексту.

LINQ це технологія яка походить з .NET, яка дозволяє виконувати запити над XML, наборами даних, також навіть над простими об'єктами.
  • +6
  • 11 вересня 2009, 17:20
  • lemon

Коментарі (1)

RSS згорнути / розгорнути
+
0
А шо, зовсім непогано. Правда, синтаксично — на жаль, бідно і негарно (і, наскільки я знаю PHP, через eval()) — у PHP 5.3 ж, вроді, вже з'явились замикання та лямбди. Фішка з LINQ to Objects, наприклад, в JavaScript, з якою я не працював ше, реалізована, певно, все ж через замикання, шо дійсно приємніше, аніж стрічковий літерал з кодом. І не можу не сказати, шо мене тішить, як елементи функціонального програмування запозичуються імперативними мовами. Перше знайомство LINQ to Objects в C# мене справді вразило. Ну, і, звісно ж, цікаво, чи підуть розробники PHPLinq далі і чи зроблять шось типу LINQ to SQL|XML|(будь-шо інше).
avatar

cyba

  • 13 вересня 2009, 00:44

Тільки зареєстровані й авторизовані користувачі можуть залишати коментарі.