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

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

Есть одна корневая папка, которая считается code baseи общедоступен для веб-сервера. Его также называютweb directory. Другие папки вне корневого веб-каталога считаются недоступными для веб-сервера и для проекта Phalcon.

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

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

Приложение

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

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

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

Конфиг

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

Контроллеры

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

Библиотека

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

Миграции

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

Модели

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

Просмотры

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

Кеш

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

Общественные

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

Файл .htaccess

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

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