Просмотр поста

.
Delphinum
Каталог app
Данный каталог состоит из следующих компонентов:
conf/ - файлы конфигураций приложения. Как правило это два файла: global.conf.php - для общих конфигураций; local.conf.php - для локальных конфигураций. Это необходимо для работы в команде, так как отдельному разработчику может потребоваться сконфигурировать, на пример, подключение к БД отличным от других разработчиков образом
model/ - классы бизнес-логики приложения
controller/ - контроллеры приложения
composer.json - зависимости приложения. Использование Composer так же добавит каталог vendor/
layout.html - основной шаблон HTML страницы
App.php - класс инициализации приложения

Файл layout.html представляет собой обычный файл с HTML разметкой, содержимое которого не изменяется. Он используется как шаблон при генерации ответа сервера и содержит следующую разметку:

<!DOCTYPE html>
<html>
<head>
<title>Microframework</title>
<meta charset="utf-8" />
</head>
<body>
<?= $content ?>
</body>
</html>


Как видно, результаты обработки запроса могут быть вставлены в тело HTML-документа с помощью переменной $content, но об этом чуть позже.