📜  Phalcon-应用程序结构

📅  最后修改于: 2020-10-21 05:25:44             🧑  作者: Mango


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

结构体

有一个根文件夹被认为是代码库,可用于Web服务器。也称为Web目录。 Web根目录之外的其他文件夹对于Web服务器和Phalcon项目都被认为无法访问。

创建项目后,目录结构将在wamp / xampp文件夹中如下所示。考虑我们在上一章中创建的项目。

演示1

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

应用程式

此文件夹包含所有重要脚本文件和文件夹。完整的Web应用程序是基于“ app”文件夹设计的。配置文件有助于协助必要的配置,以使应用程序平稳运行。

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

应用程式

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

设定档

设定档

该文件夹中包含Phalcon中Web应用程序所需的所有配置。它包括与数据库连接性有关的信息,要添加的第三方库(如果有)以及要包含的服务。

控制器

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

图书馆

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

图书馆

移居

该子文件夹包含与数据迁移相关的所有文件,这些文件也可以在任何其他框架中使用。

楷模

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

观看次数

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

快取

该目录包含与缓存有关的数据,这有助于提高性能。

上市

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

上市

.htaccess文件

在Apache Web服务器软件上运行的Web服务器使用.htaccess作为配置文件。将其放置在目录中后,服务器启动后将立即加载所有必需的配置。

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