У меня есть текущая кодовая база PHP, написанная в процедурном (в основном) стиле, который наш клиент использует уже некоторое время. Мы хотим «задушить» (как в концепции Strangler Application ) этот код и добавить Zend Framework для обеспечения возможности новой разработки.
Теперь у меня есть собственный маршрут, который направляет все «старые» HTTP-запросы на один контроллер (т.е. контроллер Strangler), и этот контроллер будет использовать cURL для создания нового запроса, передавая этот запрос «старому» приложению (этому «старому» коду). использует также .htaccess для переписывания ...) и получения ответа, который я посылаю прямо в браузер пользователя. Это сделано потому, что старый код уже выполняет всю обработку, шаблоны и все такое (сессия ...).
Следующим шагом будет внедрение ZendSessions, чтобы мы могли отразить взаимодействие пользователей с обоими приложениями.
После написания некоторых новых функций с использованием ZF MVC мы перенаправим этот новый запрос на новый код ... Надеюсь, все это закончится удалением всего старого кода в какое-то разумное время.
Что я спрашиваю:
«Кто-нибудь уже делает это, и если да, что посоветуете предпринять эти шаги и реализации?»