Скрипт наполнения и обновления базы данных
Наименование:
Скрипт наполнения и обновления базы данных для приложения программы телевизионных передач.
Реализуется на php + MSSQL. Исполняется на сервере (по расписанию).
Назначение:
Автоматическое взятие данных с "максимально надежного" источника тв программы передач, обработка данных и заполнение таблицы базы данных этими данными. Под источником данных рекомендуется использовать мобильную версию тв программы яндекса http://m.tv.yandex.ru для российских регионов. Данные тв программы загружаются так, чтобы было расписание в базе на неделю вперед, так же скрипт должен обновлять уже имеющиеся данные для текущей недели в случае изменения расписания.
Требования:
Скрипт должен корректно анализировать данные со страниц сайта. Рассчитывать и форматировать данные . Необходимо получить переменные для таблиц: Дни, Каналы, Передачи. Прилагается дамп базы данных для уточнения списка переменных.
(Пример таблицы передач: Канал, день начала, время начала, время окончания, категория, подкатегория, текст описания, картинка описания, имя передачи)
Все переменные времени устанавливаются относительно московского времени (+3 GMT).
Код должен быть грамотным, с возможностью доработки сторонним программистом.
Размещать отформатированные данные в базу данных .
Требования к надежности:
Должна присутствовать защита от повторяемости данных в базе данных.
Работа скрипта, в том числе и работа с базой данных должна быть качественно оптимизирована, минимизирована нагрузка на сервер при исполнении скрипта.
Для всех ключевых действий должно работать оповещение об ошибках и описание ошибок.
Бюджет устанавливается при диалоге.