Как бы вы объяснили разницу между PHP Framework и CMS (например, WordPress) тем, кто очень технически подкован, в основном на аппаратном / сетевом оборудовании, но мало или совсем не программирует?
Будучи программистом-любителем-промежуточным программистом, я мог бы попытаться ответить на эти вопросы, но я бы оценил вклад тех, кто более опытен с каркасами и CMS.
Вы можете проверить этот слайд, чтобы узнать разницу:
Проще говоря, CMS предоставляет вам фоновый (с множеством плагинов и компонентов), таких как Joomla, Drupal, WordPress и т. Д., Так что вы можете управлять интерфейсом, где в качестве фреймворков нет. Такие рамки, как CodeIgniter, Kohana, CakePHP, Symphony и т. Д., Предоставляют вам готовые классы и библиотеки, но вы должны использовать их и самостоятельно создавать свой сайт .
Вы можете создать CMS с фреймворком, но вы не можете создать фреймворк с CMS.
CMS – это только система управления контентом.
Структура представляет собой набор библиотек для создания приложения.
Framework = Библиотека CMS = Система
Рамки не «дают» вам ничего, это всего лишь скелет. Cms предоставит вам функциональный сайт, и это всего лишь тема для добавления и добавления контента.
Рамки – это просто … что-то, что вы можете объединить для создания приложения.
CMS – это приложение , которое может быть или не быть построено поверх фреймворка.
фреймворки создают очень хорошие презентабельные веб-приложения, тогда как cms может быть быстрым, но не может создавать как презентабельное качество в качестве фреймворка.
Я думаю, что эта статья:
Рамки или CMS? Что лучше выбрать?
объясняет разницу между CMS и структурой. Кроме того, вы можете увидеть 3 примера использования CMS или структуры и почему. Кроме того, если вы прочтете комментарии, приведенные ниже, вы можете увидеть довольно интересные обсуждения о CMS и Frameworks.
Я много лет работаю разработчиком JOOMLA . Вы можете делать все со всеми известными системами управления контентом ( CMS ).
MVC также является шаблоном. Вы можете разработать свои собственные компоненты, если вам нужно что-то особенное.
Кроме того, вам не нужно сосредоточиться на разработке общих задач, таких как управление пользователями, сотрудничество с Facebook и т. Д.
Зачем изобретать колесо? Все, что было построено ранее, можно купить или даже скачать бесплатно из хранилищ. Там так много компонентов.
Что касается внешнего вида, есть готовые шаблоны из 1000 готовых шаблонов, которые вы можете получить и ускорить разработку и снизить стоимость.