- Phalcon 教程
- Phalcon - 首页
- Phalcon - 概述
- Phalcon - 环境设置
- Phalcon - 应用结构
- Phalcon - 功能
- Phalcon - 配置
- Phalcon - 控制器
- Phalcon - 模型
- Phalcon - 视图
- Phalcon - 路由
- Phalcon - 数据库连接
- Phalcon - 切换数据库
- Phalcon - 脚手架应用程序
- Phalcon - 查询语言
- Phalcon - 数据库迁移
- Phalcon - Cookie 管理
- Phalcon - 会话管理
- Phalcon - 多语言支持
- Phalcon - 资产管理
- Phalcon - 使用表单
- Phalcon - 对象文档映射器
- Phalcon - 安全特性
- Phalcon 有用资源
- Phalcon - 快速指南
- Phalcon - 有用资源
- Phalcon - 讨论
Phalcon - 应用结构
在本章中,我们将讨论 Phalcon 的应用程序结构。以下是 Phalcon 项目的完整目录结构。
有一个根文件夹被认为是代码库,并且对 Web 服务器公开可用。它也称为Web 目录。Web 根目录之外的其他文件夹被认为超出 Web 服务器和 Phalcon 项目的范围。
创建项目后,目录结构将在wamp/xampp文件夹中可见。考虑我们在上一章中创建的项目。
以下是项目的文件夹和子文件夹。
App
此文件夹包含所有重要的脚本文件和文件夹。整个 Web 应用程序都是基于“app”文件夹设计的。配置文件有助于协助应用程序顺利运行的必要配置。
以下是给定 Phalcon Web 应用程序的 app 文件夹的详细视图。
它包含 config、controllers、library、migrations、models 和 views。
Config
Phalcon 中 Web 应用程序所需的所有配置都包含在此文件夹中。它包括与数据库连接、要添加的任何第三方库以及要包含的服务相关的信息。
Controllers
此文件夹包含所有控制器。它们用于处理请求并生成响应。
Library
Web 应用程序的第三方库(除了现有的 Phalcon 框架)。
Migrations
此子文件夹包含与数据迁移相关的所有文件,这些文件也可以在任何其他框架中使用。
Models
模型包括与数据库交互所需的所有逻辑。它实际上用于数据表示。
Views
它包含与 Web 应用程序相关的所有视图。这些视图在控制器的帮助下显示给最终用户。
Cache
此目录包含与缓存相关的数据,有助于提高性能。
Public
它包含所有用于资产管理目的的文件夹,其中包含 CSS、JavaScript、要上传的文件和一些元数据。
.htaccess 文件
在 Apache Web 服务器软件上运行的 Web 服务器使用.htaccess作为配置文件。当它放置在目录中时,所有必要的配置将在服务器启动时加载。
例如,可以使用.htaccess文件配置网站,使其仅对特定 IP 地址可用。