Задать вопрос
@Semasping

Существует ли php фреймворк или cms с возможностью подключения базы данных со своей структурой?

Идея в следующем: Получать данные из старой базы данных/ Но иметь возможность выводить эти данные средствами cms или фреймворка.
Желательно чтобы были уже готовые темы.

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

На этой самописной системе живут более 200 клиентских сайтов. И управляются из единой админки с Билингом и прочими плюшками.
Но отображение сайтов построено на примерно 50 файлах более 20000 строк кода каждый с кучей условий и подключений других файлов без функций и классов. Так что старый код явно не подлежит развитию без рефакторинга. Но автор не доступен...

Поэтому ищу такую cms или фреймворк, в котором можно бы было например
через модель определить выборку данных из старой структуры БД и затем отобразить в теме.

CMS предпочтительней из-за существования готовых тем.

В связи с ограничением старой системы php 5.3. Может быть 5.4
На 5.5 пробовал - падает кусками - тут работает - тут не работает.
  • Вопрос задан
  • 299 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
тут я бы смотрел в другую сторону, имхо проще написать конвертер бд который переколбасит базу в формат готовой цмс, посмотрите что из цмс примерно покрывает функционал вашего движка и пишите конвертер, думаю это гораздо проще. Написать скрипт на пыхе или пофиг чем. Сделал бэкап - загрузил на сайт скрипт - запустил конвертер - повесил цмс. Проверил - все ок - профит, не получилось - откатил )
Ответ написан
@dinegnet
Это противоречие.

CMS потому и CMS, то берут на себя работу по логической организации сайта, сохраняя в БД так, как им, CMS, виднее.

Не найдейтесь ни на какую автоматику, на то, что кто-то как-то сам поймет.

А вот преобразовать в вид, соостветствующий формату CMS - можно.
Или экспортировать, преобразовать, импортировать

Вопрос только в объемах.
Если объемы не очень значительны - имеет смысл вручную перебить заново все данные.
При большие - автоматизация, да.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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