Структура каталогов

Suggest Edit

Чтобы обеспечить универсальную разработку проекта, используется определенная структура папок и файлов. Если в вашей команде уже выработан определённый стиль, то Orchid подстроиться под него, главное что бы все ваши классы соотвествовали PSR-4 для правильной загркузки.

После установки вы увидите, что в основном каталоге app определяется новый каталог Orchid, который является корневым для всех компонентов, описанных далее.

└── app/
    └── Orchid/
        ├── Filters/
        ├── Layouts/
        ├── Presenters/
        └── Screens/

Каталог Orchid

Каталог Orchid используется для хранения экранов, моделей, провайдеров и других компонентов, связанных с пакетом. В нём вы можете определить место для хранения собственных расширений, например таких как Fields.

Каталог Filters

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

Каталог Layouts

Каталог Layouts используется для хранения шаблонов макетов, которые могут применяться для отображеие на экранах.

Каталог Presenters

//…

Каталог Screens

Каталог Screens является наиболее важным из перечисленных выше каталогов. Он содержит классы экранов, которые являются основными компонентами Orchid. Классы экранов обеспечивают отображение данных и бизнес-логику приложения.