Перейти к содержимому
Облик

Разработка на Laravel

Laravel — предсказуемый выбор для серверной части: понятная структура, зрелая экосистема и много разработчиков на рынке. Последнее важнее, чем кажется: проект на распространённом фреймворке вы сможете передать кому угодно.

Значительная часть наших задач на Laravel — это чужие проекты. Типичная ситуация: приложение написано несколько лет назад, версия давно не обновлялась, а обновление откладывали, потому что боялись сломать.

Обсудить задачу
Состав

Что делаем

  • Веб-сервисы и внутренние системы с ролями и правами
  • Административные панели и личные кабинеты
  • API для мобильных приложений и внешних потребителей
  • Интеграции с 1С, CRM, платежами и службами доставки
  • Фоновые задачи и очереди для тяжёлых операций
  • Обновление версий фреймворка и зависимостей
  • Поддержку и доработку существующих проектов
Разбор

Про устаревшие версии

Версии Laravel сменяются регулярно, и старые перестают получать исправления. Проект на снятой с поддержки версии работает, пока в одной из его зависимостей не находят уязвимость — тогда обновиться нужно срочно, а обновление оказывается большим.

Обновлять лучше по шагам, через промежуточные версии, с проверкой на каждом. Это дольше по календарю, но предсказуемо — в отличие от прыжка через несколько поколений сразу.

Вопросы

Что обычно спрашивают

Возьмёте проект на старой версии Laravel?

Да. Сначала оцениваем, насколько велик разрыв и что придётся менять в зависимостях. По результату предлагаем: обновлять по шагам или сначала закрыть срочные задачи, а обновление планировать отдельно.

Laravel подходит для больших нагрузок?

Да, при грамотной работе с базой и кешированием. Узкое место обычно не во фреймворке, а в запросах — что мы и проверяем в первую очередь.

Можно сделать сайт с админкой на Laravel?

Да, это частый сценарий: своя админка под ваши сущности вместо подстройки готовой CMS. Оправдано, когда структура данных нестандартная.

А если код написан плохо?

Смотрим и говорим честно. Laravel задаёт структуру, поэтому даже небрежные проекты на нём обычно читаемы — это одно из его практических достоинств.

Сколько стоит доработка?

Оцениваем каждую задачу отдельно и только после того, как увидим репозиторий. Состояние проекта влияет на трудоёмкость сильнее, чем сама формулировка задачи.

Смежные страницы
Заявка

Проект на Laravel?

Скажите версию и что нужно сделать. Посмотрим код и вернёмся с оценкой.

или напишите напрямую hello@versta.studio