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