# Файловая структура

## Файловая структура

Система работает по паттерну MVC - model view controller.&#x20;

{% hint style="info" %}
Model-View-Controller – это фундаментальный паттерн, который нашел применение во многих технологиях, дал развитие новым технологиям и каждый день облегчает жизнь программистам. MVC — описывает простой способ построения структуры приложения, целью которого является отделение бизнес-логики от пользовательского интерфейса.
{% endhint %}

После установки Buyers CMS в папке сайта будет следующая структура файлов:

| Папка или файл | Назначение                                                                         |
| -------------- | ---------------------------------------------------------------------------------- |
| **admin**      | backend системы                                                                    |
| **ajax**       | все ajax запросы приходящие с frontend'а                                           |
| **api**        | классы системы (model)                                                             |
| **cache**      | кеш изображений и временные файлы                                                  |
| **design**     | .tpl шаблоны frontend'a (view)                                                     |
| **files**      | загружаемые файлы, изображения, документы                                          |
| **modules**    | подключаемые модули системы                                                        |
| **payment**    | платежные агрегаторы                                                               |
| **view**       | обработчики запросов (controller)                                                  |
| .htaccess      | настройки сервера                                                                  |
| config.ini     | файл конфигурации системы                                                          |
| index.php      | индексный файл-обработчик                                                          |
| robots.txt     | файл, который содержит параметры индексирования сайта для роботов поисковых систем |
| routes.php     | маршрутизация                                                                      |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.buyers-cms.ru/start/files.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
