Учебники

Phalcon — Структура приложения

В этой главе мы обсудим структуру приложения Phalcon. Ниже приводится полная структура каталогов проекта Phalcon.

Состав

Существует одна корневая папка, которая считается основой кода и является общедоступной для веб-сервера. Он также называется веб-каталогом . Другие папки вне корневого веб-каталога считаются недоступными для веб-сервера и для проекта Phalcon.

После создания проекта структура каталога будет отображаться в папке wamp / xampp следующим образом. Рассмотрим проект, который мы создали в предыдущей главе.

demo1

Ниже приведены папки и подпапки проекта.

Приложение

Эта папка состоит из всех важных файлов скриптов и папок. Полное веб-приложение разработано на основе папки «app». Файлы конфигурации помогают в настройке, необходимой для бесперебойной работы приложения.

Ниже приведен подробный вид папки приложения для данного веб-приложения Phalcon.

Приложение

Он состоит из конфигурации, контроллеров, библиотеки, миграций, моделей и представлений.

конфиг

конфиг

Вся конфигурация, необходимая для веб-приложения в Phalcon, находится в этой папке. Он включает в себя информацию, связанную с подключением к базе данных, сторонними библиотеками, которые будут добавлены, если таковые имеются, и услугами, которые будут включены.

Контроллеры

Все контроллеры включены в эту папку. Они используются для обработки запросов и генерации ответа.

Библиотека

Сторонние библиотеки для веб-приложения (кроме существующей платформы Phalcon).

Библиотека

Миграции

Эта подпапка состоит из всех файлов, связанных с миграцией данных, которые также могут использоваться в любой другой среде.

модели

Модели включают в себя всю логику, необходимую для взаимодействия с базой данных. На самом деле он используется для представления данных.

Просмотры

Он представляет собой все представления, связанные с веб-приложением. Эти представления отображаются конечным пользователям с помощью контроллеров.

кэш

В этот каталог входят данные, связанные с кэшированием, что помогает повысить производительность.

общественного

Он включает в себя все папки для управления активами, которые включают в себя CSS, JavaScript, файлы для загрузки и некоторые метаданные.

общественного

Файл .htaccess

Веб-серверы, работающие на программном обеспечении Apache Web Server, используют .htaccess в качестве файла конфигурации. Когда он помещен в каталог, вся необходимая конфигурация загружается сразу после запуска сервера.

Например, можно настроить веб-сайт так, чтобы он был доступен только для определенных IP-адресов с файлом .htaccess .