В этой главе мы скачали код проекта Zend Skeleton Application с GitHub и установили его через менеджер зависимостей Composer. Мы настроили виртуальный хост Apache так, чтобы он сообщал веб-серверу о местонахождении корневого каталога документов.
Скелетное приложение демонстрирует рекомендуемую структуру каталогов типичного веб-сайта.
У нас есть каталог public
, содержащий файлы, доступные пользователю, включая файл точки входа index.php
,
CSS-файлы, JavaScript-файлы и изображения. Все другие каталоги приложения недоступны пользователям и
содержат конфигурацию приложения, данные и модули.
Во второй части главы мы обсудили некоторые продвинутые настройки Apache. Например, вы можете защитить ваш сайт паролем и разрешить доступ к нему только с определенным IP-адресов.
Менеджер зависимостей Composer - мощный инструмент для установки зависимостей вашего сайта. Например, Zend Framework 3 сам по себе может считаться зависимостью. Все пакеты, установленные Composer'ом, регистрируются в централизованном каталоге на сайте Packagist.org.