Подтвердить что ты не робот

PHP Framework vs Content Management System

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

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

4b9b3361

Ответ 1

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

Проще говоря, простыми словами:

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

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

Ответ 2

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

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

Структура представляет собой набор библиотек для создания приложения.

Ответ 3

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

Структура не "дает" вам ничего, это просто скелет. Cms предоставит вам функциональный сайт, и это просто вопрос создания темы и добавления контента.

Ответ 4

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

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

Ответ 5

Структуры

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

Ответ 6

Я думаю, что эта статья:

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

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

Ответ 7

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

enter image description here ithands.com

Ответ 8

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

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

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

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

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