Установка и настройка - PNixx/Boot GitHub Wiki

##Установка Заходим в консоль в корневою директорию и вводим команду:

composer require pnixx/boot

Для настройки директории вводим:

php vendor/pnixx/boot/console/create/symlink.php

Открываем файл конфигурации /application/config/application.ini, настраиваем сервер.

##Настройка веб-сервера (Nginx)

http {
  # ...
  include /path/to/application/config/nginx.conf;
}

Для более точной ностройки необходимо отредактировать файл application/config/nginx.conf

##Assets Использование и создание асетов в фреймворке очень похоже на асеты из Ruby on Rails. Все созданные файлы в каталоге /application/assets являются описанием для подключения необходимых вайлов из директорий /application/assets/css и /application/assets/js. Возможны три варианта подключения файлов:

  • require - подключение файла
  • require_directory - подключение файлов только в указанном каталоге (не рекурсивно)
  • require_tree - рекурсивное подключение всех файлов в каталоге и подкаталогах Асеты создаются автоматически при деплое на сервер. В режиме разработчика подключаются файлы по отдельности всем списком.

###CSS application.css

/**
 *= require ./global/init.css
 *= require_directory ./site
 *= require_tree ./other
 */

###JavaScript application.js

//= require ./jquery/lib/jquery-1.10.2.min.js
//= require_directory ./jquery
//= require_tree ./global

Для подключения файлов в вашем шаблоне используйте функции:

<?= $this->stylesheet_link_tag("application.css") ?>
<?= $this->javascript_include_tag("application.js") ?>

Для ручного создания файлов assets используйте команду php console/assets.php

⚠️ **GitHub.com Fallback** ⚠️