Я бы сказал, что если вы пытаетесь создать веб-приложение, используйте фреймворк, такой как Yii (хотя Symfony выглядит довольно многообещающе, ИМХО)
Если вы создаете сайт, то MODx в порядке (вфакт потрясающий)
Под веб-сайтом я подразумеваю типичное отношение страницы к контенту (как и большинство веб-сайтов компании)
Под приложением я подразумеваю сайт с менее одностраничным контентом, например сайт поиска недвижимости или стековый поток
MODx - моя любимая CMS для создания веб-сайтов объемом более 5 страниц.Но не так давно я столкнулся с похожим вопросом, фреймворком или модхом?В итоге я пошел на рискованный выбор ... это MODx Revolution.И сожалею об этом ... revo тогда был довольно новым, и среди всех проблем я обнаружил, что он медленный и худшийЯ уверен, что новые версии быстрее, но вы знаете, что они говорят о первых впечатлениях.Во всяком случае, Эво все еще царь в моих книгах, но это в стороне ...
Хорошо, вот где это сломалось.Основная причина, почему бы не выбрать CMS (даже такую же, как modx :), - это структура базы данных.Во всех CMS база данных ориентирована на отображение страниц, поэтому у вас будет типичный заголовок, связь, контент, мета и т. Д. В то время как modx упрощает добавление дополнительных полей через переменные шаблона, создавая многие-ко-многим и один-к-одномумногие отношения где-то между невозможным и действительно сложным.(подумайте о разделении строк, создании отдельной таблицы, создании виджетов для пользовательских шаблонов для работы с несколькими элементами).Если вы работаете с фреймворком, вам нужно реализовать много положительных моментов, которые большинство CMS уже выяснили, таких как реализация fckeditor, загрузка изображений, управление пользователями и т. Д.
Еще одно преимущество фреймворка в том, что творческая маршрутизациянамного проще для реализации.С CMS это сложнее, хотя и не невозможно.
Но если вы знакомы с фреймворком (или хотите использовать его, чтобы изучить его), вам лучше справиться с маршрутом фреймворка.Это если вы доверяете себе, чтобы реализовать лучшую безопасность, чем MODx.