PHPLinq - fluent interface для работы с массивами в PHP
января 28, 2008 by ptchinkВ новостях наткнулся на интересную разработку - PHPLinq , реализацию LINQ (Language Integrated Query) для PHP. Библиотека позволяет упростить функционал связанный с поиском значений в массивах, через использование класса-коллекции, реализующего fluent interface . API этой штуки сильно удивило, отказом от ArrayAccess . Из-за этого читать клиентский код тяжеловато:
$result = from(’$employee’)- select(’$employee’);
Хотя можно было бы сделать и так:
$result = from($employees) - select();
Выводы делать рано, ибо версия в данный момент 0.1.0, может быть все еще измениться, и появляться какие-то хранилища помимо массивов. На мой взгляд эта штука бесполезна, пока нет драйверов хотя бы для MySQL, и memcached (или другого кеш-хранилища). Так как для меня единственная возможная польза была бы в унификации доступа к данным, независимо от способа хранения (БД или кэш), для простых выборок. Чем им не угодила идея использовать SQL, как языка запросов…
Иcтoчник: PHPLinq - fluent interface для работы с массивами в PHP
Posted in Новости |