PHP-фреймворк и CMS - PullRequest
       28

PHP-фреймворк и CMS

0 голосов
/ 12 января 2010

В чем разница между PHP-фреймворком и CMS? Мне просто непонятно, в чем разница.

Спасибо!

Ответы [ 4 ]

10 голосов
/ 12 января 2010

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

Framework = Коллекция инструментов, исходного кода, методологии и идиом.

Вы можете создать CMS с PHP Framework, но вы не можете построить PHP Framework с CMS. Кроме того, CMS не обязательно должна быть встроена в PHP, но фреймворк PHP будет (чаще всего).

5 голосов
/ 12 января 2010

A framework помогает создавать приложения, предоставляя решения для общих задач, но cms - это приложение. Вы можете использовать рамки для создания CMS.

Есть также несколько cms'ов, которые утверждают, что они также являются фреймворками (или имеют возможности фреймворка):

Если вы работали с одной из типичных платформ (CodeIgniter, CakePhp и др.), То вы наверняка совсем по-другому работаете с такими cms, как Modx или Drupal, но это гибкие cms, которые, к сожалению, легко расширить с новыми функциями!

0 голосов
/ 15 марта 2019

Система управления контентом используется для управления контентом. Контент может быть дифференцирован в соответствии с типами, такими как пользовательские типы записей для WordPress. Вы можете создать CMS, используя фреймворк или код с нуля.

Фреймворк можно рассматривать как набор пакетов для ускорения разработки (по сравнению с программированием с нуля).

Теперь вы упомянули, что хотите создать свой собственный фреймворк. Вы можете создать фреймворк с нуля или использовать средства с открытым исходным кодом, такие как компоненты Composer или Symfony, для создания своего фреймворка. Просто помните, что как разработчик вы несете ответственность за то, чтобы все компоненты с открытым исходным кодом, включенные в вашу систему, были проверены на предмет безопасности. Вы можете выполнять построчную проверку, которая может быть трудной (например, более 5000 файлов при установке в люменах) или любым другим способом, основанным на установленных протоколах вашей организации или законах.

0 голосов
/ 12 января 2010

Framework - это то, что помогает программистам создавать приложения и, возможно, CMS. примерами являются CakePHP, CodeIgniter и Kohana.

CMS может использоваться кем-то, у кого нет опыта программирования. примеры - WordPress, Joomla и Drupal.

...