Тестовое задание для практикантов
Библиотеки с помощью которых нужно выполнить тестовое задание:
- Idiorm - https://idiorm.readthedocs.io/en/latest/ (Работа с базой данных)
- Slim - Сейчас актуальная третья версия, но можно воспользоваться второй. Она полегче для понимания http://docs.slimframework.com (роуты, аналог контроллеров)
- Curl - https://github.com/php-curl-class/php-curl-class (для запросов)
- Nokogiri - https://github.com/olamedia/nokogiri (Парсер)
Все эти библиотеки нужно подключить в проект с помощью Composer.
Все композер пакеты можно найти тут https://packagist.org
Задание которое нужно выполнить :
1 часть:
Нужно спарсить 5 страниц главной хабрахабра.
А именно:
Необходимо собрать 5 страниц самых последних статей на хабре и записать в таблицу в базу данных.
Данные которые нужно собрать:
Название статьи, дата публикации, количество комментариев на момент парсинга.
2 часть:
С помощью Slim PHP написать приложение которое будет выводить информацию о статье из базы данных.
Пример:
Я открываю страницу site.dev/post/6 , где 6 - это id статьи в базе данных. И мне на экран выводится вся собранная в первой части ТЗ информация о статье.
Нет комментариев