Задать вопрос
Mecitan
@Mecitan
Уверенный пользователь клавиатуры

Какие моменты стоит учесть при рефакторинге проекта?

Есть CRM, написанная ещё на 5 версии РНР. Которой пользуются уже реальные клиенты. Перед командой стоит задача переписать с процедурного стиля на ООП + используя функционал 8 версии РНР, для последующего развития и поддержки проекта. Функционал в 99% случаях останется тот же. Учитывая масштаб проекта, хотел спросить у более опытных программистов, что стоит учесть и иметь ввиду, чтобы не потерять в производительности и быстродействии при написании на ООП стиль? Ну и чтобы не накосячить особо.
  • Вопрос задан
  • 123 просмотра
Подписаться 1 Простой 16 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Adamos
@Adamos
Если у вас пыховое приложение на древней версии, в нем стопудово куча дублирования кода и велосипедов там, где фреймворк предлагает готовое, отлаженное и стандартное.
Нет смысла переписывать велосипеды на ООП только для того, чтобы потом понять, что из них нужно только вычленить (и все равно во многом переписать) бизнес-логику, а все остальное надо просто выкинуть.
Кроме того, CRM - это куча однообразного контента и на фронте. Сразу перенести его на современный фрейм, в котором данные на бэке и фронте аккуратно синхронизируются, может опять-таки оказаться быстрее, чем мучить те велосипеды.
Ну, а если все сделано в худшем стиле и комком - вовсе оставить копролит и переписать с нуля шаг за шагом. Именно для последующего развития и поддержки.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы