Вакансии
PHP программист

Trimetis
Город: | Херсон |
З/п: | 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 | Tweet | Нравится |
|