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 Новости |

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.