PHP 框架与内容管理系统

Posted

技术标签:

【中文标题】PHP 框架与内容管理系统【英文标题】:PHP Framework vs Content Management System 【发布时间】:2011-05-29 13:11:15 【问题描述】:

您如何向精通技术的人解释 php 框架和 CMS(如 Wordpress)之间的区别,主要是在硬件/网络方面,但很少或没有编程?

作为一名业余到中级程序员,我可以尝试回答这些问题,但我会重视那些对框架和 CMS 更有经验的人的意见。

【问题讨论】:

【参考方案1】:

您可以查看这张幻灯片以了解不同之处:

PHP-CMS-vs-Frameworks

简单来说:

CMS 为您提供后端(带有大量插件和组件),例如 Joomla、Drupal、WordPress 等,让您可以管理前端。 框架没有

CodeIgniter、Kohana、CakePHP、Symfony 等框架:为您提供现成的类和库,但您必须使用它们并构建自己的站点,即:前端和后端。

【讨论】:

【参考方案2】:

我相信,如果您要构建一个简单或通用的网站,请使用 CMS,但对于更多预算较大的复杂项目(或网络应用程序)而言,框架会更好适合。

ithands.com

【讨论】:

【参考方案3】:

多年来,我一直是一名 JOOMLA 开发人员。 您可以使用所有最知名的内容管理系统 (CMS) 做任何事情。

MVC 也是那里的模式。如果您需要一些特殊的东西,您可以开发自己的组件。

此外,您无需专注于开发常见任务,例如用户管理、Facebook 合作等

为什么要重新发明***? 以前构建的任何东西都可以从存储库中购买甚至免费下载。那里有很多组件。

至于外观,有 1000 个现成的模板可供您获取并加快开发速度并降低成本。

【讨论】:

【参考方案4】:

我认为这篇文章:

A Framework or a CMS? What is better to choose?

解释了 CMS 和框架之间的区别。此外,您可以看到 3 个示例,说明在何处使用 CMS 或框架以及为什么。此外,如果您阅读文章下方的 cmets,您还可以看到关于 CMS 和框架的非常有趣的讨论。

【讨论】:

【参考方案5】:

框架创建了非常好的可呈现的 Web 应用程序,而 cms 可能很快,但无法像框架那样创建可呈现的质量。

【讨论】:

我认为您想说的部分内容是 CMS 通常缺乏灵活性。它更像是一个千篇一律的解决方案。【参考方案6】:

您可以使用框架构建 CMS,但不能使用 CMS 构建框架。

CMS 就是这样 - 一个内容管理系统。

框架是用于构建应用程序的库的集合。

【讨论】:

【参考方案7】:

框架就是这样......您可以将各个部分组合起来构建应用程序。

CMS 是一个应用程序,它可能构建于框架之上,也可能不构建于框架之上。

【讨论】:

你有建立在(开源)框架之上的(开源)cmses 的例子吗? @Fuligginoso - 我相信 Drupal8 是在 Symfony2 组件之上构建的。然而,大多数 CMS 系统都使用自己的“框架”,并且经常受到遗留方法的阻碍,并且不如现代框架优雅。【参考方案8】:

框架 = 库 CMS = 系统

框架不会“给”你任何东西,它只是一个骨架。一个 cms 将为您提供一个功能性网站,而这只是主题和添加内容的问题。

【讨论】:

以上是关于PHP 框架与内容管理系统的主要内容,如果未能解决你的问题,请参考以下文章

thinkphp之内容管理,该怎么解决

基于PHP语言Laravel9+Layui实现的CMS内容发布系统

六星教育:一文帮助PHP小白,选择更佳使用框架!

什么是php的框架 ThinkPHP这个又是怎么用的

基于SSM框架的CMS内容管理系统的设计与实现(附源码论文)

基于SSM框架的CMS内容管理系统的设计与实现(附源码论文)