PHP Framework против системы управления контентом - PullRequest
25 голосов
/ 22 декабря 2010

Как бы вы объяснили разницу между PHP Framework и CMS (например, Wordpress) для тех, кто очень технически подкован, в основном в области аппаратных средств / сетей, но мало или совсем не программирует?

Как любитель- самому программисту среднего уровня, я мог бы попытаться ответить на эти вопросы, но я бы оценил вклад тех, кто более опытен в использовании фреймворков и CMS.

Ответы [ 8 ]

22 голосов
/ 22 декабря 2010

Вы можете проверить этот слайд, чтобы увидеть разницу:

Проще говоряслова:

A CMS предоставляет вам бэкэнд (с множеством плагинов и компонентов), например, Joomla, Drupal, WordPress и т. д., который позволяет вам управлять интерфейсом. Где в качестве основы не .

Фреймворк, такой как CodeIgniter, Kohana, CakePHP, Symphony и т. Д.: Предоставляет вам готовые классы и библиотеки, НО вам нужно использовать их и создать свой собственный сайт , т. Е. Front-конец и конец.

8 голосов
/ 22 декабря 2010

Вы можете создать CMS с помощью фреймворка, но вы не можете создать фреймворк с помощью CMS.

CMS - это просто система управления контентом.

Фреймворк - это набор библиотек для создания приложения.

7 голосов
/ 22 декабря 2010

Framework = Библиотека CMS = Система

Фреймворк ничего не «дает», это просто скелет.CMS даст вам функциональный сайт, и это всего лишь вопрос тематики и добавления контента.

5 голосов
/ 22 декабря 2010

Фреймворк - это просто ... то, что вы можете комбинировать для создания приложения.

CMS - это приложение , которое может быть построено или не построенорамок.

1 голос
/ 24 июня 2019

Я считаю, что если вы создаете простой или универсальный веб-сайт, используйте CMS , но для более сложных проектов (или веб-приложений) со значительным бюджетом лучше подойдет фреймворк .

enter image description here ithands.com

1 голос
/ 22 марта 2011

фреймворки создают очень хорошие презентабельные веб-приложения, тогда как cms может быть быстрым, но не может создать настолько презентабельное качество, как фреймворки.

0 голосов
/ 10 августа 2014

Я много лет работал разработчиком JOOMLA . Вы можете делать что угодно со всеми наиболее известными системами управления контентом ( CMS ).

MVC - это тоже образец. Вы можете разработать свои собственные компоненты, если вам нужно что-то особенное.

Кроме того, вам не нужно сосредотачиваться на разработке общих задач, таких как управление пользователями, сотрудничество в Facebook и т. Д.

Зачем изобретать велосипед? Все, что было собрано ранее, можно бесплатно купить или даже загрузить из репозиториев. Там так много компонентов.

Что касается внешнего вида, есть тысячи готовых шаблонов, которые вы можете получить, ускорить разработку и снизить затраты.

0 голосов
/ 28 августа 2013

Мне кажется эта статья:

Фреймворк или CMS?Что лучше выбрать?

объясняет разницу между CMS и фреймворком.Кроме того, вы можете увидеть 3 примера использования CMS или фреймворка и почему.Также, если вы прочитаете комментарии под статьей, вы также увидите довольно интересные дискуссии о CMS и Frameworks.

...