Как стать автором
Обновить

Комментарии 7

Симпатично, если встанет задача обязательно попробую.
Очень и очень интересно, спасибо. Для создания и работы с тасками очень полезная штука.
Впринципе, как было упомянуто, штука существует давно, ещё в ветке 1.х, но там она почти не документирована.
Честно сказать я старый код не видел, но этот построен на новых концепциях.
В Symfony 2 этот компонент появился 2-3 дня назад, — порадовало что к нему сразу и описание вышло.
А DomCrawler — это тоже переписанный по-новому старый? Я просто не нашел sfDomCrawler. Надеюсь скоро тоже будет документация.
Итераторы появились как раз 2004 году — с выходом PHP 5. Вот только к сожалению даже сейчас не все разработчики PHP знают об их существовании.
LimitDepthFilterIterator очень плохое решение для ограничения глубины вложенности. Автор компонента видимо не ознакомился с интерфейсом используемого им класса RecursiveIteratorIterator, который предоставляет простой метод setMaxDepth для этого.
Единственным исключением есть метод in() ...

По-моему с методом in всё в порядке, возвращает Symfony\Components\Finder

public function in($dirs) 
{
 ....
 return $this;
}


Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории