drupal – Web应用程序框架和内容管理系统之间的区别?

前端之家收集整理的这篇文章主要介绍了drupal – Web应用程序框架和内容管理系统之间的区别?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这两个概念完全不同吗?或者它们的含义是否有重叠?

说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功能,因此可能没有必要.您必须管理和学习两个非常不同的系统,并处理互操作的所有问题.所以,如果可能的话,我会尝试建立一个只有其中一个的网站,只有在有充分理由的情况下才能合并它们.

猜你在找的HTML相关文章