Использование modx (управление контентом) с фреймворком php
Мне нравится CodeIgniter для разработки php, но у меня есть клиент без технических навыков, который хочет вносить свои изменения в свой сайт. Я научил его, как создавать страницы в MODx (это был подвиг сам по себе). Можно ли разработать сайт с CodeIgniter и использовать MODx в качестве системы управления контентом? Будет ли MODx повреждать фреймворк?
1 ответ
Короткий ответ "очень вероятно". Есть большая вероятность, что modxcms обрабатывает все маршрутизацию, действия контроллера и т. Д. Самостоятельно. Вероятно, не существует простого способа подключить один из них к другому.
Длинный ответ - "это зависит", за которым следуют следующие условия: какую платформу использует modxcms? Как он обрабатывает вызовы через файл index.php? Какие накладные расходы у modxcms? Если вы хотите управлять маршрутизацией в CodeIgniter, как будет мешать modx? Как было бы возможно, чтобы эти две системы работали вместе без какого-либо серьезного рефакторинга кода?
Как правило, имеет смысл придерживаться CMS, которые построены на платформе, которая вам нравится. Для CodeIgniter единственное, что я знаю, это ExpressionEngine, который хорош и все, но стоит. Другие CMS, с которыми я сталкивался, например, Joomla или Drupal, - это катастрофа, если вы пришли из чего-то такого же чистого, как CodeIgniter.
Так что... не уверен, действительно ли это вам очень поможет, но я бы исходил из того, что вы не можете (или, по крайней мере, не должны) смешивать CI с modx. IMO, достаточно просто создать приличную CMS, используя только CI, что дает вам гораздо более непосредственный контроль над презентацией. По моему опыту, использование CMS, такой как Joomla, и попытка превратить ее в сложное альтернативное создание, возможно, является одной из самых раздражающих вещей, которые программист может испытать сам.