Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Пишу граббер для ресурсов, проект собственно на симфони 2 (я не поехавший, чтобы использовать для парсера фреймворк, просто он используется для начального сайта и парсер нужен для автоматизации постинга новостей), решил сразу сделать красиво и удариться в ООП, чтобы как раз и поднять скиллы в данном направлении.
- Пошёл следующим путём, создал для начала интерфейс CaravanInterface, далее уже абстрактный класс Caravan для того, чтобы не заморачиваться постоянно с каждым отдельно взятым сайтом, а просто писать уже саму логику граббера.
- Вылилось это всё в итоге в такое творение: http://github.com/OSDDQD/CaravanGrabber
- Вызывается это всё должно по крону из консольки следующим кодом:
- require_once (__DIR__ . '/../vendor/autoload.php');
- use Core\GrabberBundle\Caravan;
- $cb = new Caravan\CaravanGrabber(new Caravan\MashableCaravan());
- $cb->grab();
- Проблема в том, то что видимо класс караванграббера не видит получаемый объект, я откровенно говоря и сам не могу до конца понять связи между классами, хотя старался писать вдумчиво и в первую очередь понимать, что пишу.
Advertisement
Add Comment
Please, Sign In to add comment