Использование нескольких фреймворков на одном веб-сайте

На нашем главном веб-сайте используется symfony 1, и к тому времени, когда я начал работать над кодом, кажется невозможным обновить (слишком много пользовательского кода от предыдущего разработчика). Теперь мы добавляем большое дополнение к тому, что предлагает компания. Вместо использования действительно старой структуры я хотел использовать CodeIgniter, также, поскольку я очень хорошо знаком с ней. Мой реальный вопрос:

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

Я собирался иметь дескриптор apache, где корневой каталог зависел от url и просто делал все нормально. Основным сайтом является example.com, а новой функцией будет abc.example.com

Я действительно ищу людей, которые это сделали, и некоторые советы и предупреждения.

PHP будет запускать фреймворк, на основе которого каталог загружается на сервер. Например, на большинстве серверов apache корневой каталог example.com будет /www . Это означает, что весь код для Symphony будет в /www/* .

Когда вы настраиваете путь своего субдомена, просто поставьте его вне папки /www . Затем, когда вы перейдете на abc.example.com, apache не будет пытаться загрузить исходный сайт вместе с инфраструктурой Symphony.

Я думаю, будет хорошо, если обе структуры будут использовать одни и те же таблицы базы данных. Я не совсем уверен, как вы планируете работать с этими двумя приложениями, но пока вы не меняете имена и типы столбцов, вы должны быть в порядке.

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