Поддержка и доработка PHP-проектов | BIG FISH
EN

BIG FISH / Поддержка PHP-проектов

Поддержка и доработка PHP-проектов

Сопровождаем PHP-приложения, личные кабинеты и серверную часть сайтов. Разбираемся в зависимостях, очередях и данных, чтобы развивать функции без неожиданных последствий.

Формат работы ↓

Разово или по плану · оценка по задаче

BIG FISH / PHPМОДЕЛЬ ПРОЦЕССА
Документ / внешнее API

Запрос API

01Запрос API
02Фоновая задача
03Подтверждение
Данные условные. Рабочие системы не подключены.
Демонстрация подхода · условные данные

ПОДДЕРЖКА × ДИЗАЙН × РАЗВИТИЕ

Знакомая команда.
Следующий этап продукта.

01

Зависимости

Проверяем версию PHP, расширения и пакеты Composer вместе.

02

Фоновые задачи

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

03

Целостность данных

Планируем изменения базы и совместимость старого и нового кода.

ПОПРОБУЙТЕ СЦЕНАРИЙ

Заявка принята.
Задача действительно выполнена.

Переключайте варианты, чтобы увидеть, как меняется решение. Это демонстрация подхода на условных данных.

01 / Поддержка PHP-проектов

Запрос

Приложение проверяет данные и права, сохраняет обращение и ставит фоновую задачу.

Как оценивается работа ↘
BIG FISH / PHPМОДЕЛЬ ПРОЦЕССА
Документ / внешнее API

Запрос API

01Запрос API
02Фоновая задача
03Подтверждение
Данные условные. Рабочие системы не подключены.
02 / Поддержка PHP-проектов

Очередь

Обработчик передаёт документ во внешний сервис. При временной ошибке действует ограниченный повтор.

Как оценивается работа ↘
BIG FISH / PHPМОДЕЛЬ ПРОЦЕССА
Документ / внешнее API

Фоновая задача

✓Запрос API
02Фоновая задача
03Подтверждение
Данные условные. Рабочие системы не подключены.

Проверка пройдена. Можно согласовать следующий этап.

03 / Поддержка PHP-проектов

Результат

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

Как оценивается работа ↘
BIG FISH / PHPМОДЕЛЬ ПРОЦЕССА
Документ / внешнее API

Подтверждение

✓Запрос API
✓Фоновая задача
03Подтверждение
Данные условные. Рабочие системы не подключены.

ПРОЦЕСС БЕЗ НЕИЗВЕСТНОСТИ

Видите результат.
На каждом этапе.

  1. 01

    Обращение и приоритет

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

  2. 02

    Оценка и согласование

    Фиксируем объём, стоимость и критерии приёмки до начала задачи.

  3. 03

    Работа и проверка

    Готовим изменение на копии, проверяем связанные сценарии.

  4. 04

    Выпуск и отчёт

    Публикуем согласованный результат и обновляем документацию.

ФОРМАТ И СТОИМОСТЬ

Столько поддержки,
сколько нужно продукту.

Для постоянного сопровождения доступны пакеты часов. Разовую задачу оцениваем отдельно. Хостинг, лицензии, внешние сервисы и условия срочных работ фиксируем в предложении; они не подразумеваются включёнными автоматически.

Поддержка PHP-проектовРазово или по плану

Точную стоимость определяем после обсуждения задачи.

ДОКУМЕНТАЦИЯ

Знания о проекте.
Остаются с вами.

Состав документов согласуем по задаче. Секреты храним отдельно от общих инструкций.

Паспорт проекта

Окружения, версии, сервисы, ответственные и правила хранения доступов.

Регламент выпуска

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

Журнал изменений

Что изменилось, когда опубликовано и как проверить результат.

Инструкции команде

Редактирование контента и работа с новыми функциями без правок кода.

ПОДРОБНО / 01

Обновление PHP и библиотек

Фиксируем версию PHP в веб-окружении и в командной строке: они могут отличаться. Проверяем расширения, ограничения Composer и код, использующий устаревшие возможности.

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

ПОДРОБНО / 02

Очереди и расписания

Успешный ответ API может означать лишь принятие работы в очередь. Проверяем запуск обработчиков, задержку, ошибки и расписание фоновых команд. Для длительных операций задаём понятные статусы.

Повторные попытки ограничиваем и делаем безопасными: повтор обработки не должен повторно списывать деньги или создавать документ. Неудачные задачи сохраняют контекст для разбора без раскрытия секретов в журнале.

ПОДРОБНО / 03

База данных и выпуск

Миграцию базы планируем вместе с изменением кода. Удаление столбца может сломать ещё работающую старую версию, поэтому последовательность выкладки имеет значение. Для крупных таблиц оцениваем блокировки и продолжительность операции.

Откат кода и возврат данных — разные действия. Перед выпуском определяем, совместима ли старая версия с новой схемой, как сохранить новые записи и когда понадобится исправление вперёд вместо возврата базы.

ПОДРОБНО / 04

API, наблюдаемость и тесты

Проверяем валидацию, права доступа, тайм-ауты и ответы интеграций. Тесты строим вокруг значимых правил: кто может изменить заказ, какие статусы разрешены и что происходит при повторе запроса.

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

FAQ

До начала работы.

Поддерживаете только свои проекты?

Основной подход — продолжать развитие продуктов, которые мы создали. Проект другой команды сначала изучаем: оцениваем код, доступы и риски, затем согласуем возможность сопровождения.

Нужно ли оплачивать поддержку каждый месяц?

Нет. Можно согласовать отдельную задачу. Регулярный формат удобен, когда есть постоянные изменения и нужен план работ. Условия использования и переноса часов фиксируем в договоре.

Как быстро вы исправите ошибку?

Сначала определяем влияние и причину. Время реакции, рабочие часы и порядок срочных обращений согласуем отдельно. Точный срок устранения зависит от проблемы и внешних сервисов.

Что получим после работы?

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

BIG FISH / СОПРОВОЖДЕНИЕ

Найдите решение
для своей задачи.

СЛЕДУЮЩИЙ ШАГ

Ваш продукт может больше.
Продолжим его развитие.

Расскажите, что хотите изменить или какую проблему решить. Начнём с задачи и предложим подходящий формат работы.

BIG FISH / ВАША ИСТОРИЯ

Начнём
с идеи.

Расскажите о компании и задаче проекта. Обсудим состав работ, бюджет и следующий шаг.

Поля со звёздочкой обязательны.
BIG FISH / MENU
+7 495 150-17-20