说Web架构用于创建前端,而CMS用于后端是否正确?
如果是,那么Web框架应该使用与CMS相同的技术吗?例如,Ruby on Rails可以与Drupal结合使用吗?或者根本没有任何意义?
解决方法
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的必要条件.
如果是,Ruby on Rails可以与Drupal结合使用吗?或者根本没有任何意义?
可以将两个现有系统与这两个系统结合起来(例如,因为你想在drupal管理的网站中显示一些数据,这些数据已经存在于基于Rails的系统中).但是,由于Drupal还为您提供了其底层Web框架的一些genric功能,因此可能没有必要.您必须管理和学习两个非常不同的系统,并处理互操作的所有问题.所以,如果可能的话,我会尝试建立一个只有其中一个的网站,只有在有充分理由的情况下才能合并它们.