Создание сайтов
на Laravel
в Новосибирске
С чем к нам приходят
Правки занимают всё больше времени
Разбираем, где логика размазана по контроллерам, и собираем её в понятные слои.
Маршруты
хаотичны.
Права доступа выносим в одно место, чтобы проверка не дублировалась в десяти файлах.
Страницы открываются по нескольку секунд
Смотрим план запросов, убираем лишние обращения к базе и добавляем недостающие индексы.
Структура базы мешает развитию
Приводим связи и имена к единому виду, чтобы новая функция не требовала обхода схемы.
Админ-панель
неудобна.
Собираем панель управления под реальные задачи сотрудников, а не под таблицы базы.
На каком этапе к нам приходят
- MVC-структура
- Разделение API/фронт
- Масштабируемый auth
- Контроллеры упрощены
- Роутинг упорядочен
- Сервисный слой
- Gate-безопасность
- Мультиязычность
- Тесты на сценарии
Что входит в разработку Laravel-сайта?
Форматы разработки сайта
на Laravel в Новосибирске
Цену называем по этапам работ, чтобы было видно, из чего складываются срок и сумма.
Цены указаны без НДС. НДС по ставке 5 % предъявляется дополнительно и включается в счёт.
Больше возможностей для вашего проекта
-
Создание лендингов
-
Разработка интернет-магазинов
-
Разработка корпоративных сайтов
-
Разработка маркетплейсов
-
Разработка личного кабинета
-
Разработка и проектирование API
-
Создание сайтов-агрегаторов
-
Создание онлайн-сервисов
-
Создание B2B порталов
-
Создание сайтов на WordPress
-
Создание сайтов на Drupal
-
Создание интернет-магазина на Битрикс
-
Составление технического задания
- Интернет-магазины
- Недвижимость
- Здравоохранение и стоматология
- Рестораны и кафе
- Салоны красоты
- Образование
- Строительство
- Юридические услуги
- Туризм и гостиницы
- Логистика
- Дизайн интерьеров
- Ремонт квартир
- Автосервисы
- Маркетплейсы
- Консалтинг
- Фотографы
Обсудим проект?
FAQ
Если не нашли ответа — напишите нам на info@toimi.pro.
Есть Laravel-проект, можете улучшить без полного переписывания?
Мы как IT-компания анализируем существующий код, оставляем рабочие части и реструктуризируем проблемные. Эволюция, а не революция.
Laravel потянет сложные роли и workflow?
Легко — при грамотной архитектуре. Используем политики, очереди и слой сервисов для поддержания ясности логики при любой сложности.
Безопасен ли Laravel для конфиденциальной информации?
Максимально безопасен при правильном подходе. Не ограничиваемся стандартными настройками Laravel — кастомизируем авторизацию и защиту под конкретные риски.
Делаете многоязычные платформы?
Наше агентство создавало приложения с поддержкой множества языков. Маршруты, контент и административные интерфейсы — все адаптируется под локализацию.
Зачем приложению фоновые задачи?
Чтобы тяжёлые операции не держали пользователя у экрана: рассылки, отчёты, импорт и обмен.
Как устроена очередь задач?
Задача ставится в очередь и выполняется отдельным процессом. Результат приходит уведомлением.
Что делать с упавшей задачей?
Повтор с ограничением числа попыток и запись в журнал. Молчаливое падение находят по жалобам.
Нужно ли наблюдение за очередью?
Нужно: растущая очередь — первый признак того, что система не справляется.
Можно ли разделять задачи по важности?
Нужно: срочные и фоновые идут в разные очереди, иначе рассылка задерживает заказы.
Как быть с задачами по расписанию?
Планировщик с журналом запусков. Задача, которая не запустилась, должна быть видна.
Что делать с долгими отчётами?
Считать в фоне и присылать готовый файл. Отчёт за год в реальном времени блокирует систему.
Нужно ли ограничивать число одновременных задач?
Нужно: иначе десяток тяжёлых операций занимает все ресурсы сервера.
Как быть с задачами в разных часовых поясах?
Время хранят в едином формате, расписание задают с учётом пояса получателя.
Можно ли перезапустить задачу вручную?
Нужно: кнопка перезапуска с записью в журнал экономит время при разборе.
Что делать с задачами, которые зависли?
Ограничение времени выполнения и снятие. Одна зависшая задача блокирует очередь надолго.
Нужна ли отдельная машина под фоновые задачи?
При объёме да: они не должны конкурировать с сайтом за ресурсы.
Сколько занимает настройка очередей?
От нескольких дней, если приложение уже работает. Вместе с ним считают отдельно.
Что вы передаёте после настройки фоновых задач?
Настройки очередей, журналы, инструкции по перезапуску и доступы.
Можно ли запускать задачи по расписанию?
Можно: планировщик с журналом запусков. Задача, которая не стартовала, должна быть видна сразу.
Что делать с задачами, зависящими друг от друга?
Цепочка с проверкой результата предыдущего шага. Параллельный запуск зависимых задач даёт гонки.
Нужно ли ограничивать время выполнения?
Нужно: зависшая задача занимает очередь и ресурсы дольше, чем любая ошибка.
Как быть с задачами, которые падают регулярно?
Отдельная очередь для повторных сбоев и разбор причины. Бесконечные повторы маскируют проблему.
Можно ли отслеживать прогресс длинной задачи?
Можно: шаги с процентом выполнения. Для импорта и выгрузки это снимает вопросы пользователя.
Что делать с уведомлениями о результате?
Письмо или сообщение с итогом и ссылкой на файл. Молчаливое завершение считают сбоем.
Нужно ли хранить историю выполнения?
Нужно: когда, сколько длилось и чем закончилось. Без истории регресс по скорости не заметить.
Можно ли ставить приоритет задачам?
Можно: очереди разного приоритета. Отчёт не должен задерживать отправку заказа.
Как быть с пиковыми часами?
Тяжёлые задачи переносят на ночь. Расписание задают с учётом поясов пользователей.
Что делать при рестарте сервера?
Незавершённые задачи возвращаются в очередь. Потеря задачи при перезапуске недопустима.
Нужен ли отдельный процесс под очереди?
При объёме да: он не должен конкурировать с обработкой запросов пользователей.
Как узнать, что приложение сломалось?
Сбор ошибок с оповещением ответственному. Сообщение от пользователя приходит слишком поздно.
Что писать в журнал?
Ошибки, ключевые операции и внешние обмены. Запись каждого шага делает журнал нечитаемым.
Сколько хранить журналы?
Несколько недель подробных и дольше сводных. Бесконечное хранение съедает диск.
Нужна ли проверка доступности?
Нужна внешняя: запрос к странице проверки по расписанию. Проверка изнутри сервера бесполезна.
Как быть с оповещениями ночью?
Разделять важность: отказ будит, замедление ждёт утра.
Можно ли видеть загрузку сервера?
Можно: процессор, память, диск и база на одном экране. Это первое, куда смотрят при жалобе.
Что делать с повторяющейся ошибкой?
Группировать по типу и считать частоту. Одинаковые сообщения тысячами скрывают редкую ошибку.
Нужно ли следить за местом на диске?
Нужно: заполненный диск останавливает и приложение, и копии.
Как быть с ошибками у одного пользователя?
Искать по идентификатору в журнале. Без привязки к пользователю разбор превращается в догадки.
Можно ли отслеживать внешние сервисы?
Можно: время ответа и доля отказов по каждому. Чужая деградация видна раньше жалоб.
Сколько занимает настройка наблюдения?
От нескольких дней. Дальше уходит время только на разбор оповещений.
Смотрите также
Обновлено: