Я знаю, что это было задано очень много, и я изучил другие ответы, но у меня все еще есть вопросы, поэтому, надеюсь, это проливает свежую информацию о дебатах.
Год назад я создал сервис, планирующий веб-приложение с нуля в CodeIngniter со следующими функциональными возможностями:
- управление пользователями с различными ролями и функциями
- разные серверы для каждого пользователя
- интерактивный и управляемый календарь для служб планирования
- управление и назначение территорий
- управление статусом службы
- отчеты и записи
- выставление счетов с authorize.net
- интерфейсные информационные страницы
Все довольно стандартный материал и codeIgniter отлично поработали. Теперь, через год, я пересматриваю код. Клиент хочет иметь несколько различных функций управления, таких как CMS для страниц, а также добавлять новые службы и изменять расчетные ценовые точки и т.д. Мне нужно добавить новые классы и код, чтобы сделать эту работу.
За последний год я очень глубоко погрузился в Wordpress и понял, что мог бы создать это приложение в Wordpress с использованием пользовательских типов сообщений, таксономий, настраиваемых полей и расширенных пользовательских функций, хотя пользовательский плагин. Во многом это похоже на то, что было бы лучше.
Плюсы использования Wordpress вместо рамки php:
- существующая база с CMS, управление пользователями, знакомый бэкэнд, структура базы данных для начала, экономия времени разработки
- постоянно обновляемая безопасность
- стабильность
- надежность (я знаю, что wordpress может справиться с этим, даже если его предназначение используется для блогов)
Причины использования рамки:
- гибкость
- ОРМ
- MVC
- другой?
Итак... что лучше? Мне действительно нужен ORM или MVC для этого проекта? Я чувствую, что мои усилия по развитию и клиентский интерфейс будут проще, если я буду использовать Wordpress.
Что еще я потеряю, если переключусь на Wordpress?
Как насчет объединения Wordpress в фреймворке или наоборот? Рекомендации?
Когда имеет смысл использовать фреймворк вместо wordpress?