В этой главе мы обсудим структуру приложения Phalcon. Ниже приводится полная структура каталогов проекта Phalcon.
Существует одна корневая папка, которая считается основой кода и является общедоступной для веб-сервера. Он также называется веб-каталогом . Другие папки вне корневого веб-каталога считаются недоступными для веб-сервера и для проекта Phalcon.
После создания проекта структура каталога будет отображаться в папке wamp / xampp следующим образом. Рассмотрим проект, который мы создали в предыдущей главе.
Ниже приведены папки и подпапки проекта.
Приложение
Эта папка состоит из всех важных файлов скриптов и папок. Полное веб-приложение разработано на основе папки «app». Файлы конфигурации помогают в настройке, необходимой для бесперебойной работы приложения.
Ниже приведен подробный вид папки приложения для данного веб-приложения Phalcon.
Он состоит из конфигурации, контроллеров, библиотеки, миграций, моделей и представлений.
конфиг
Вся конфигурация, необходимая для веб-приложения в Phalcon, находится в этой папке. Он включает в себя информацию, связанную с подключением к базе данных, сторонними библиотеками, которые будут добавлены, если таковые имеются, и услугами, которые будут включены.
Контроллеры
Все контроллеры включены в эту папку. Они используются для обработки запросов и генерации ответа.
Библиотека
Сторонние библиотеки для веб-приложения (кроме существующей платформы Phalcon).
Миграции
Эта подпапка состоит из всех файлов, связанных с миграцией данных, которые также могут использоваться в любой другой среде.
модели
Модели включают в себя всю логику, необходимую для взаимодействия с базой данных. На самом деле он используется для представления данных.
Просмотры
Он представляет собой все представления, связанные с веб-приложением. Эти представления отображаются конечным пользователям с помощью контроллеров.
кэш
В этот каталог входят данные, связанные с кэшированием, что помогает повысить производительность.
общественного
Он включает в себя все папки для управления активами, которые включают в себя CSS, JavaScript, файлы для загрузки и некоторые метаданные.
Файл .htaccess
Веб-серверы, работающие на программном обеспечении Apache Web Server, используют .htaccess в качестве файла конфигурации. Когда он помещен в каталог, вся необходимая конфигурация загружается сразу после запуска сервера.
Например, можно настроить веб-сайт так, чтобы он был доступен только для определенных IP-адресов с файлом .htaccess .