Phalcon - 应用程序结构

在本章中,我们将讨论Phalcon的应用结构.以下是Phalcon项目的完整目录结构.

Structure

有一个根文件夹被视为代码库,并且可以公开用于Web服务器.它也被称为网络目录. Web根目录外的其他文件夹被认为是Web服务器和Phalcon项目无法访问的.

创建项目后,目录结构将在

demo1

以下是项目的文件夹和子文件夹.

App

此文件夹包含所有重要的脚本文件和文件夹.完整的Web应用程序是基于"app"文件夹设计的.配置文件有助于顺利运行应用程序所需的配置.

以下是给定Phalcon Web应用程序的app文件夹的详细视图.

App

它由配置,控制器,库,迁移,模型和视图组成.

配置

配置

所需的全部配置Phalcon中的Web应用程序包含在此文件夹中.它包括与数据库连接相关的信息,要添加的第三方库以及要包含的服务.

控制器

所有控制器包含在此文件夹中.它们用于处理请求和生成响应.

Web应用程序的第三方库(除了现有的Phalcon框架).

Library

迁移

此子文件夹包含与数据迁移相关的所有文件,也可用于任何其他框架.

模型

模型包括与数据库交互所需的所有逻辑.它实际上用于数据表示.

视图

它构成了与Web应用程序相关的所有视图.这些视图在控制器的帮助下显示给最终用户.

缓存

此目录包含与缓存相关的数据,这有助于改进性能.

公开

它包括用于资产管理目的的所有文件夹,包括CSS,JavaScript,要上载的文件和一些元数据.

公共

.htaccess文件

在Apache Web Server软件上运行的Web服务器使用 .htaccess 作为配置文件.当它被放置在目录中时,一旦服务器启动就会加载所有必要的配置.

例如,可以配置一个网站,使其仅可用于使用 .htaccess 文件的特定IP地址.