Перейти к содержимому
DedicatedPHP Контакт
CodeIgniter

Поддержка и модернизация приложений на CodeIgniter

Мы обеспечиваем непрерывность работы приложений CodeIgniter, модернизируем их техническую основу и снижаем риски, связанные с каждым новым изменением.

codeigniter.php
последний класс CodeIgniterDelivery
{
  публичная функция строить(Контекст $context): Продукт
  {
    возвращаться $this->team->доставлять($context);
  }
}
Там, где это создает ценность

Технология в контексте продукта

Мы не выбираем и не поддерживаем какую-либо структуру изолированно: мы учитываем команду, предметную область, операционную деятельность и перспективу развития продукта.

  • Приложения CodeIgniter без участия первоначальной команды.
  • Ожидаются обновления PHP и фреймворка.
  • Сильно связанные модули.
  • Необходимы новые функции, которые не требуют немедленной переработки кода.
Техническая оценка

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

В рамках проекта CodeIgniter мы анализируем как использование фреймворков, так и решения, принимаемые на их основе: доменная модель, доступ к данным, интеграции, фронтенд, доставка и имеющиеся знания.

01

Техническая оценка

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

02

Обслуживание

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

03

Обновления

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

04

Модернизация

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

Контролируемая эволюция PHP-приложения посредством модульных границ, тестов, зависимостей и обратимых этапов модернизации.
Взаимосвязанная инженерияКонтролируемая эволюция PHP-приложения посредством модульных границ, тестов, зависимостей и обратимых этапов модернизации.
Возможности

Как мы можем помочь с CodeIgniter

Техническая оценка

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

Обслуживание

Инциденты, профилактика и функциональная эволюция.

Обновления

PHP, CodeIgniter и библиотеки поэтапно, в контролируемом режиме.

Модернизация

Постепенное разделение компонентов с высокой степенью изменчивости.

Устойчивая эволюция

Поддерживайте темп работы, не скрывая долги или риски.

Цель состоит не в том, чтобы применить все возможности CodeIgniter, а в том, чтобы сохранить основу, которую команда сможет понимать, тестировать, выпускать и обновлять.

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

Обновления являются частью планового технического обслуживания. Мы достаточно часто проверяем поддерживаемые версии, устаревшие функции, пакеты, среду выполнения и инфраструктуру, чтобы избежать травмирующих переходов. Когда требуется миграция, мы разделяем ее по возможностям, сохраняем временную совместимость и готовимся к наблюдению и откату.

  1. СтабилизироватьЗащитите критически важные потоки и обеспечьте прозрачность текущего состояния.
  2. УпрощатьУменьшите количество зависимостей и исключений, чтобы каждое изменение не наказывалось.
  3. ЭволюционироватьВнедряйте функциональные возможности небольшими, подлежащими проверке и выпуску этапами.
  4. ПередачаПредоставьте команде доступ к принятию решений, операциям и техническому обслуживанию.
Часто задаваемые вопросы

Вопросы по CodeIgniter

Вы можете поддерживать CodeIgniter 3?

Да, после оценки совместимости, версии PHP, зависимостей и рисков безопасности.

Лучше ли перейти на другой фреймворк?

Это зависит от жизненного цикла и стоимости изменений. В ходе аудита сравниваются обновления, развитие и замена.

Первый разговор

Давайте обсудим, что нужно вашему PHP-приложению.

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

  • Никаких коммерческих обязательств
  • Непосредственный контакт с командой
  • Ваши данные не продаются третьим лицам.
Поля, отмеченные *, обязательны для заполнения.