Разработка на PHP
дистанционно
от 1000.00 руб.
Веб-разработка. Доработка существующего продукта. Здравствуйте. Есть довольно крупный интернет-магазин производителя стройматериалов - заводы в России, Беларуси. Большая дилерская сеть. Своими силами не успеваем реализовывать/поддерживать все задачи - ищем помощь специалистов на стороне. Больше всего нужно будет программировать backend + sql запросы (mariadb). Не очень много js (обычный jquery или натив), совсем мало вёрстки и css. Дизайн и вёрстку всех крупных новых разделов заказываем на стороне - максимум по админке поверстать (на основе других разделов) или в текущем поправить пару классов. Часть задач будут "с нуля", часть "доработать текущее". По любой задаче будет самое подробное описание "что, как, куда, где брать данные". В плане теории проект местами сложноватый - встречается замороченная продукция, накрученная логика, seo навороты, оптимизации по нагрузке - ничего страшного, всё это спокойно объясним. Php часть состоит из двух частей: часть сайта на yii2 (тут будет мало доработок или вообще без них), часть на очень сильно перепиленном opencart (часть таблиц, админка и ядро MVC от него; контроллеры, вью, js, css, выборка данных из базы - переписаны с нуля). Код бэкенда, вьюх и js часть хорошо структурированы. Три года назад был редизайн - всё отрефакторено с нуля. Беглого взгляда на код какого-то конкретного функционала хватает для моментального понимания, что тут вообще происходит и куда вносить правки. Опять же, при выдаче задаче и куда программировать, и как, и какие примерно запросы писать - всё это будет подробно проработано и выдано. По выборке данных - свой билдер запросов с наворотами. Его развивать придется скорее всего очень редко или вообще нет. Js часть тоже за 3 года сформировалась - довольно редко какие-то правки вносятся. Задачи: от маленьких до больших - новые калькуляторы (у нас это не просто игрушка, а рабочий инструмент), seo алгоритмы, выгрузки на маркетплейсы, вывод новых элементов в графике, новые шаблоны страниц, доработки поиска, личного кабинета, развитие админки, отчёты по таблицам, проверки данных базы и тд. Задач много на любой вкус. Какие требования: 1. Готовность уделять от 3-4 часов в день (можно больше). Если перегружен (есть постоянная работа или много других проектов) - лучше отказаться. О полноценной fullday занятости на все 4 недели в месяц пока речи нет - нам всё равно задачи надо ещё поставить, проработать, проверить - но минимум на несколько часов в день нагрузки обеспечим (пока идет задача можно хоть весь день делать - просто между задачами могут возникать паузы на проверку и релиз). 2. Способность спокойно разобрать задачу, сформировать цепочку логики (чаще всего она будет с заморочками), не стесняться задавать вопросы если что-то не понятно. 3. Нужен опыт именно программирования. Если опыт только размещения на хостинге + поставить 5 плагинов + поменять тексты + наполнение - лучше отказаться. 4. Если нет желания развивать готовый проект и вникать в сложную логику - лучше отказаться. Ещё раз - код структурирован, много где отрефакторен, но не идеален. В перспективе (и уже идут проработки) переход на laravel с тонкими контроллерами, сервисами, интерфейсами репозиториев, репозиториями, DTO объектами и всё как надо в плане паттернов. Но сейчас развиваем текущее решение. Оно абсолютно адекватное. Ну с костылями - ничего страшного. Если будут предложения по доработке основ текущего решения дла лучшей разработки - без проблем обсудим и применим. 5. Работа в git через merge request (или просто в ветке), тестовый сервер есть. 6. Опыт работы с opencart будет большим подспорьем - значит вы уже знаете логику подгрузки файлов и большую часть админки. 7. Готовность уделить 15-30 минут на общение (удалённо, можно без видео) - понять, что вообще за человек. Хочется найти людей адекватных и надолго.
2023-02-14
Откликнуться