Город: Херсон
З/п: 600 - 1000 $
Опыт работы: От 1 года до 3 лет
Отзывы о компании Trimetis

В Бельгийский департамент фирмы “TRIMETIS VOF” занимающийся интернет-проектами требуется PHP-программист для работы удаленно  Заработная плата от 600 до 1000 USD по результатам тестового задания и собеседования.

Режим работы:  40 часов в неделю (возможен гибкий график).


Требования:

·         От 2 лет опыта работы php-программистом

·         глубокое знание PHP, MySQL, HTML, CSS, JavaScript

·         знание CMS из указанных: Joomla, WordPress

·         более 10 реализованных проектов

·         четкое соблюдение сроков сдачи работы

·         связь по email ежедневно в рабочие дни, голосом по skype

·         при работе ведется ежедневная отчетность в краткой форме

Обязанности: 

·         SEO-оптимизация сайта (по ТЗ)

·         разработка сайтов, скриптов (WEB-crawlers по ТЗ)

·         модернизация сайтов (по ТЗ)

ТЕСТОВОЕ ЗАДАНИЕ:

Требуется написать PHP-скрипт - WEB-crawler,  который скачает любой сайт и сформирует его оффлайн-версию:

·         работающий из командной строки, принимающий 1 параметр:  URL сайта

·         скачивающий все страницы сайта, а так же картинки и стили

·         переписывающий внутри HTML и CSS-файлов абсолютные ссылки на файлы так, чтобы они работали в оффлайн-версии,  т.е. не пытались загрузить документ с онлайн-версии, и не были битыми.

·         поскольку ссылки в онлайн-версии могут содержать символы, плохо понимаемые операционными системами Windows, имена файлов следует переписывать, заменяя в них все не буквенно-цифровые символы каким-нибудь другим символом. Эту замену следует учитывать при переписывании ссылок.

·         результатом работы скрипта должен быть zip-архив. После распаковки архива, оффлайн-версия сайта должна работать в любой директории диска.

·         Так же следует помнить о ограничении на длину путей в ОС Windows (не более 255 символов).

Обеспечить скрипт Веб-интерфейсом на основе AJAX

·         этот вариант скрипта должен быть устойчивым к ограничениям на время выполнения скриптов  показывать прогресс выполнения

Задачи требуют способности к составлению чётких алгоритмов, а так же знания интернет-протоколов.

Кроме самого факта решения задач, оцениваться будет оптимальность кода, подход к использованию встроенных в PHP библиотек, а так же оформление веб-интерфейса.

0
Нравится