PHP框架与内容管理系统

时间:2010-12-22 17:24:12

标签: php frameworks content-management-system

你如何解释PHP框架和CMS(如Wordpress)之间的区别,这些人非常精通技术,主要是硬件/网络,但很少或根本没有编程?

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

8 个答案:

答案 0 :(得分:22)

您可以查看此幻灯片以了解其中的区别:

简单来说,CMS为您提供了后端(包含大量插件和组件),如Joomla,Drupal,WordPress等,以便您可以 管理 前端,而框架则没有。 CodeIgniter,Kohana,CakePHP,Symphony等框架为您提供现成的类和库,但 必须使用它们并自己构建您的网站

答案 1 :(得分:8)

您可以使用框架构建CMS,但无法使用CMS构建框架。

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

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

答案 2 :(得分:7)

Framework = Library CMS =系统

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

答案 3 :(得分:5)

框架只是......你可以将一些东西组合起来构建一个应用程序。

CMS是一个应用程序,可能已经或可能没有构建在框架之上。

答案 4 :(得分:1)

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

答案 5 :(得分:1)

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

enter image description here ithands.com

答案 6 :(得分:0)

我认为这篇文章:

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

解释了CMS和框架之间的区别。此外,您可以看到3个使用CMS或框架的示例以及原因。此外,如果您阅读本文下面的评论,您也可以看到有关CMS和框架的非常有趣的讨论。

答案 7 :(得分:-1)

我作为 JOOMLA 开发人员多年来一直在工作。 您可以对所有最知名的内容管理系统( CMS )执行任何操作。

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

此外,您无需专注于开发常见任务,例如用户管理,Facebook合作,e.t.c。

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

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