Ищем разработчика для регулярного сотрудничества (не разовая работа) по сайту https://finntrail.com/. Важна заинтересованность работать на постоянной основе и погружаться в проект. Работы по сайту много.

Коммуникация (постановка и контроль выполнения задач) будет через менеджера проекта - руководителя отдела разработки.

Просьба проверить себя на соответствие требованиям перед тем, как отправлять заявку. Планируется небольшое собеседование с руководителем отдела разработки через зум.

Напишите, пожалуйста, в заявке свои расценки за час работы.

Требуемые навыки:

HTML, PHP, MySQL, CSS, Git, Ajax, Sass, XML, Битрикс старое и новое ядро, restAPI, опыт написание компонентов и модулей, интеграции сторонних систем.

Правила ведения проекта:

Все правки на сайты вносятся через GitHub посредством PullRequest. Для проверки используем тестовый сайт, выгружая туда через GitHub.

Требования к коду:

1. Code style

PSR-1 Basic Coding Standard

PSR-12 Extended Coding Style

PSR-4 Autoloading Standard

PHPDoc - хотя бы укажите типы для используемых переменных в файле

2. Запрещены:

- альтернативные синтаксисы ( endif;, endwhile;, endfor;, endforeach;, or endswitch);

- использование закрытых и открытых тегов php c пустым текстом или пустыми строками (такого "?>

- проверки на ID разделов или публикаций, только свойства/поля объектов;

- простыня проверок на конкретные объекты из if/switch;

- изменение расширения php файла;

- использовать eval, exit/die, exec;

- стили и скрипты в html странице, в том числе в атрибутах тегов. (Все выносить в отдельные файлы.);

- прямые запросы в базу, даже для чтения.

3. Избегайте дублирования кода в ветвлениях. Ваша if конструкция должна выполнять только тот код который зависит от условия. То есть не должно быть одного и того же кода в обоих ветках.

4. Работа со стилями производится в файлах .scss, которые собираются по хуку (git pull), для сборки используется gulp. Вся сборка основывается на файле gulpfile.js, файлы .css игнорируются git, для принудительного добавления файла используется параметр -f. Соответственно при локальной разработке обязательно используем препроцессор.

4 года назад
Гость
4 года в сервисе
Был
4 года назад

Заявки фрилансеров

Нет заявок фрилансеров