Drupal开发全解析:从请求处理到模块构建
1. Drupal文件功能概述
在Drupal系统中,不同的文件承担着不同的功能,以下是一些常见文件的作用:
| 文件名称 | 功能描述 |
| — | — |
| update.php | 在Drupal版本升级后更新数据库架构 |
| xmlrpc.php | 接收XML - RPC请求,对于不打算接收此类请求的部署,可以安全删除 |
| robots.txt | 是机器人排除标准的默认实现 |
| 其他未列出文件 | 通常为文档文件 |
sites文件夹可以存储所有的Drupal修改内容。
2. 处理请求流程
当Drupal接收到请求时,其处理流程较为复杂但具备高度灵活性。以下是详细的处理步骤:
1. Web服务器的角色 :Drupal通常运行在像Apache这样的Web服务器之后。如果Web服务器遵循Drupal的.htaccess文件,会初始化一些PHP设置并检查URL。几乎所有对Drupal的调用都会经过index.php。例如,对于请求 http://example.com/foo/bar ,会经历以下过程:
- .htaccess文件中的mod_rewrite规则会查看传入的URL,将基础URL和路径分离,这里的路径是 foo/bar 。
- 该路径会被分配给URL查询参数q。
- 最终的URL变为 http://example.com/index.php?q=foo/bar
超级会员免费看
订阅专栏 解锁全文
106

被折叠的 条评论
为什么被折叠?



