Sta*_*ked 8 drupal content-management-system
这两个概念完全不同吗?或者它们的含义是否有重叠?
说Web框架用于创建前端,而CMS用于后端是否正确?
如果是,那么Web框架应该使用与CMS相同的技术吗?例如,Ruby on Rails可以与Drupal结合使用吗?或者根本没有任何意义?
Hen*_*ing 19
这两个概念完全不同吗?或者他们的含义是否重叠?
Web(应用程序)框架是用于Web应用程序开发的低级通用工具包.这可以是任何类型的系统管理和处理数据,同时通过http协议向人类用户(通过Web浏览器和其他交互式客户端)以及机器公开数据和服务.
CMS是这种应用程序的一种类型:管理网站中显示的内容的系统.通常/历史上,这主要意味着管理网站中显示的"页面"文本(以及具有不同访问级别的用户)以管理该内容.这就是C和M的来源.
使用CMS,您可以管理Web内容.使用Web框架,您可以构建Web应用程序.
说Web框架用于创建前端,而CMS用于后端是否正确?
不.说Web框架可用于创建CMS是正确的.两者都包含在后端和前端工作的部件.通常,CMS 基于 Web框架 - 有时CMS开发人员构建自己的Web框架,有时他们甚至会公开此框架的API,因此开发人员可以创建CMS的扩展,就像他开发应用程序一样使用Web框架.Drupal确实这样做,因此您可以基于集成框架创建真正的Web应用程序 - 具有好处,它们也可以轻松集成到CMS中.但是(暴露Web框架的API)并不是称为CMS的必要条件.
如果是,那么Web框架应该使用与CMS相同的技术吗?例如,Ruby on Rails可以与Drupal结合使用吗?或者根本没有任何意义?
可以将两个现有系统与这两个系统结合起来(例如,因为你想在drupal管理的网站中显示一些数据,这些数据已经存在于基于Rails的系统中).但是,由于Drupal还为您提供了其底层Web框架的一些genric功能,因此可能没有必要.您必须管理和学习两个非常不同的系统,并处理互操作的所有问题.所以,如果可能的话,我会尝试建立一个只有其中一个的网站,只有在有充分理由的情况下才能合并它们.
他们是不同的概念.CMS可以构建在Web应用程序框架之上,但Web应用程序框架与CMS没有直接关系.它处于较低的层次,为在其上构建的任何类型的网络应用程序提供平台,其中CMS就是一个例子.