Drupal 架构
Drupal是一个用于网页内容管理的平台,它是一种构建简单和复杂网站的强大工具。在本章中,我们将讨论Drupal的架构风格以实现用户界面。下图显示了Drupal的架构。
Drupal的架构包含以下层次:
用户 - 这些是Drupal社区的用户。用户使用Drupal CMS和网络浏览器、搜索引擎等向服务器发送请求,充当客户端。
管理员 - 管理员可以为授权用户提供访问权限,并可以阻止未经授权的访问。管理员帐户将具有管理内容和管理站点的所有特权。
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使用数据库来提取数据,并能够存储、修改和更新数据库。