【发布时间】:2011-05-29 13:11:15
【问题描述】:
您如何向精通技术的人解释 PHP 框架和 CMS(如 Wordpress)之间的区别,主要是在硬件/网络方面,但很少或没有编程?
作为一名业余到中级程序员,我可以尝试回答这些问题,但我会重视那些对框架和 CMS 更有经验的人的意见。
【问题讨论】:
标签: php frameworks content-management-system
您如何向精通技术的人解释 PHP 框架和 CMS(如 Wordpress)之间的区别,主要是在硬件/网络方面,但很少或没有编程?
作为一名业余到中级程序员,我可以尝试回答这些问题,但我会重视那些对框架和 CMS 更有经验的人的意见。
【问题讨论】:
标签: php frameworks content-management-system
您可以查看这张幻灯片以了解不同之处:
简单来说:
CMS 为您提供后端(带有大量插件和组件),例如 Joomla、Drupal、WordPress 等,让您可以管理前端。 框架没有。
CodeIgniter、Kohana、CakePHP、Symfony 等框架:为您提供现成的类和库,但您必须使用它们并构建自己的站点,即:前端和后端。
【讨论】:
多年来,我一直是一名 JOOMLA 开发人员。 您可以使用所有最知名的内容管理系统 (CMS) 做任何事情。
MVC 也是那里的模式。如果您需要一些特殊的东西,您可以开发自己的组件。
此外,您无需专注于开发常见任务,例如用户管理、Facebook 合作等
为什么要重新发明轮子? 以前构建的任何东西都可以从存储库中购买甚至免费下载。那里有很多组件。
至于外观,有 1000 个现成的模板可供您获取并加快开发速度并降低成本。
【讨论】:
我认为这篇文章:
A Framework or a CMS? What is better to choose?
解释了 CMS 和框架之间的区别。此外,您可以看到 3 个示例,说明在何处使用 CMS 或框架以及为什么。此外,如果您阅读文章下方的 cmets,您还可以看到关于 CMS 和框架的非常有趣的讨论。
【讨论】:
框架创建了非常好的可呈现的 Web 应用程序,而 cms 可能很快,但无法像框架那样创建可呈现的质量。
【讨论】:
您可以使用框架构建 CMS,但不能使用 CMS 构建框架。
CMS 就是这样 - 一个内容管理系统。
框架是用于构建应用程序的库的集合。
【讨论】:
框架就是这样......您可以将各个部分组合起来构建应用程序。
CMS 是一个应用程序,它可能构建于框架之上,也可能不构建于框架之上。
【讨论】:
框架 = 库 CMS = 系统
框架不会“给”你任何东西,它只是一个骨架。一个 cms 将为您提供一个功能性网站,而这只是主题和添加内容的问题。
【讨论】: