PHP框架与内容管理系统

PHP框架与内容管理系统,php,frameworks,content-management-system,Php,Frameworks,Content Management System,你会如何向一个精通技术的人解释PHP框架和CMS(如Wordpress)之间的区别,他主要是在硬件/网络方面,但很少或根本不做编程 作为一名业余到中级程序员,我可以尝试回答这些问题,但我会重视那些对框架和CMS更有经验的人的意见。Framework=Library CMS=系统 框架不会“给”你任何东西,它只是一个骨架。cms将为您提供一个功能性站点,只需设置主题和添加内容即可。框架就是这样。。您可以组合多个组件来构建应用程序的东西 CMS是一种应用程序,它可能构建在框架之上,也可能未构建在框架

你会如何向一个精通技术的人解释PHP框架和CMS(如Wordpress)之间的区别,他主要是在硬件/网络方面,但很少或根本不做编程

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

Framework=Library CMS=系统


框架不会“给”你任何东西,它只是一个骨架。cms将为您提供一个功能性站点,只需设置主题和添加内容即可。

框架就是这样。。您可以组合多个组件来构建应用程序的东西


CMS是一种应用程序,它可能构建在框架之上,也可能未构建在框架之上。

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

简而言之:

CMS为您提供了后端(带有大量插件和组件),如Joomla、Drupal、WordPress等,允许您管理前端作为一个框架在哪里不


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

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

CMS就是一个内容管理系统


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

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

我认为本文:


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

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

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

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

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


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

我相信,如果您正在构建一个简单或通用的网站,请使用CMS,但对于更复杂的项目(或web应用程序)预算充足时,框架更适合


ithands.com

我想你想说的部分是CMS通常缺乏灵活性。它更像是一个千篇一律的解决方案。你有在(开源)框架之上构建的(开源)CMSE的例子吗?@Fuligginoso-我相信Drupal8是在Symfony2组件之上构建的。然而,大多数CMS系统使用它们自己的“框架”,并且经常受到传统方法的阻碍,不像现代框架那么优雅。