Отправить запрос

Услуги · 2 из 3

Модернизация устаревших PHP-систем без остановки бизнеса

PHP 5, который до сих пор принимает заказы. Код без фреймворка, без документации и без единого из тех, кто его писал. Мы берём его на себя, делаем безопасным и обновляем, шаг за шагом.

На этой странице
  1. Что вы получаете
  2. Типичные задачи
  3. Как это происходит
  4. Цена
  5. Вопросы
  6. Работы

Что вы получаете

  • Понятный отчёт о том, что у вас есть: что работает, что рискованно, что делать в первую очередь.
  • Тестовая копия системы, чтобы ничего не пробовать на рабочей.
  • PHP 5 → 7 → 8, старая и новая версии работают параллельно, пока идёт переезд.
  • Дыры в безопасности закрываем по ходу: запросы к базе, пароли, загрузка файлов, забытые страницы админки.
  • Наконец-то документация, написанная для следующего, и вполне возможно, что это будем мы.

Типичные задачи

Без передачи дел

Разработчик ушёл, пароли в таблице, а система должна работать дальше.1

Хостинг отключает PHP 5

Дедлайн от хостера и система, которая никогда не видела PHP 7.

Только для компьютера

Внутренний инструмент 2009 года, который наконец должен заработать на телефоне и планшете.

Чужой код от ИИ

Сгенерирован за выходные, сломан к понедельнику. Исправляем по чётким критериям приёмки.

Как это происходит

01

Аудит

Копия на тестовом сервере, код прочитан, риски записаны.

02

Страховка

Резервные копии, которые действительно восстанавливаются, и проверки процессов, приносящих деньги.

03

Малые шаги

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

04

Сопровождение

Потом хостинг и поддержка или аккуратная передача вашей команде.

Цена

Аудит — небольшой первый этап по фиксированной цене; он заканчивается планом и ценой за остальное. Сам переезд оплачивается фиксированно за шаг или по факту, когда система то и дело всех удивляет. Каждую цену определяем под задачу, когда понятен объём, и наши цены держатся середины рынка: ни часов «за копейки», ни мраморного холла в счёте.

Вопросы

Остановится ли система, пока вы работаете?

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

Может, лучше переписать с нуля?

Редко. Переписывание выбрасывает годы исправленных ошибок. Мы предлагаем его, только если аудит показывает, что так дешевле, и говорим об этом письменно.

Наш код без фреймворка. Это проблема?

Нет. Немало хороших систем написано без него. Мы работаем с тем, что есть.

Работы

Бухгалтерская система · Австралия · с 2018 года

Взяли без документации и без передачи дел

С 2018 года никто другой над ней не работал: PHP 5 → PHP 8, интеграция с Xero API, интерфейс только для компьютера переделан для телефонов и планшетов, плюс сервер, на котором она работает. Сопровождаем до сих пор.2

1 Без документации, критична для бизнеса и слегка с привидениями? Наш любимый тип. Берём с собой отладчик и фонарик.

2 По просьбе клиента показываем только словами. Она очень хорошая. Придётся поверить нам на слово.

Что-то старое, что должно работать дальше?

Отправить запрос →