Drupal 架构



Drupal 是一个强大的网站内容管理平台,可用于构建简单和复杂的网站。本章将讨论 Drupal 用于实现用户界面的架构风格。下图显示了 Drupal 的架构:

Drupal Taxonomies

Drupal 的架构包含以下几层:

  • 用户

  • 管理员

  • Drupal

  • PHP

  • Web 服务器

  • 数据库

用户 - 这些是 Drupal 社区的用户。用户使用 Drupal CMS 和 Web 浏览器、搜索引擎等向服务器发送请求,充当客户端。

管理员 - 管理员可以为授权用户提供访问权限,并能够阻止未授权的访问。管理员帐户拥有管理内容和管理网站的所有权限。

Drupal - Drupal 是一个免费的开源内容管理系统 (CMS),允许组织、管理和发布您的内容,并构建在基于 PHP 的环境上。Drupal CMS 非常灵活和强大,可用于构建大型、复杂的网站。使用 Drupal CMS 与其他网站和技术交互非常容易。此外,您将能够处理复杂的表单和工作流程。

PHP - Drupal 使用 PHP 来处理用户创建的应用程序。它借助 Web 服务器从数据库中提取数据。PHP 内存需求取决于您网站中使用的模块。Drupal 6 需要至少 16MB,Drupal 7 需要 32MB,Drupal 8 需要 64MB。

Web 服务器 - Web 服务器是用户通过 HTTP(超文本传输协议)进行交互和处理请求的服务器,并将构成网页的文件提供给 Web 用户。用户和服务器之间的通信使用 HTTP 进行。您可以使用不同类型的 Web 服务器,例如 Apache、IIS、Nginx、Lighttpd 等。

数据库 - 数据库存储用户信息、内容以及网站所需的其他数据。它用于存储管理信息以管理 Drupal 网站。Drupal 使用数据库提取数据,并能够存储、修改和更新数据库。

广告