Phalcon - 應用結構



在本章中,我們將討論 Phalcon 的應用程式結構。以下是 Phalcon 專案的完整目錄結構。

Structure

有一個根資料夾被認為是程式碼庫,並且對 Web 伺服器公開可用。它也稱為Web 目錄。Web 根目錄之外的其他資料夾被認為超出 Web 伺服器和 Phalcon 專案的範圍。

建立專案後,目錄結構將在wamp/xampp資料夾中可見。考慮我們在上一章中建立的專案。

demo1

以下是專案的資料夾和子資料夾。

App

此資料夾包含所有重要的指令碼檔案和資料夾。整個 Web 應用程式都是基於“app”資料夾設計的。配置檔案有助於協助應用程式順利執行的必要配置。

以下是給定 Phalcon Web 應用程式的 app 資料夾的詳細檢視。

App

它包含 config、controllers、library、migrations、models 和 views。

Config

Config

Phalcon 中 Web 應用程式所需的所有配置都包含在此資料夾中。它包括與資料庫連線、要新增的任何第三方庫以及要包含的服務相關的資訊。

Controllers

此資料夾包含所有控制器。它們用於處理請求並生成響應。

Library

Web 應用程式的第三方庫(除了現有的 Phalcon 框架)。

Library

Migrations

此子資料夾包含與資料遷移相關的所有檔案,這些檔案也可以在任何其他框架中使用。

Models

模型包括與資料庫互動所需的所有邏輯。它實際上用於資料表示。

Views

它包含與 Web 應用程式相關的所有檢視。這些檢視在控制器的幫助下顯示給終端使用者。

Cache

此目錄包含與快取相關的資料,有助於提高效能。

Public

它包含所有用於資產管理目的的資料夾,其中包含 CSS、JavaScript、要上傳的檔案和一些元資料。

Public

.htaccess 檔案

在 Apache Web 伺服器軟體上執行的 Web 伺服器使用.htaccess作為配置檔案。當它放置在目錄中時,所有必要的配置將在伺服器啟動時載入。

例如,可以使用.htaccess檔案配置網站,使其僅對特定 IP 地址可用。

廣告