Guest User

Untitled

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