public function __construct() { $directories = array("/public", "/public/assets"); //Создаём необходимые директории foreach ($directories as $dir) { if (is_dir(APPLICATION_ROOT . $dir) == false) { mkdir(APPLICATION_ROOT . $dir, 0777); echo "Create directory: " . $dir . "\r\n"; } } //Проверяем, если установлен bower if (file_exists(APPLICATION_ROOT . "/bower.json")) { //Возвращаем результат if (!$this->exec("bower-installer")) { $this->error("Bower was not installer"); } } //Выполняем поиск $css = new Boot_Assets("css", true, true); $css->read_all_assets(); $js = new Boot_Assets("js", true, true); $js->read_all_assets(); }
/** * Генерация CSS * @param $name * @return string */ public function stylesheet_link_tag($name) { $css = new Boot_Assets("css", false); //Если в режиме разработчика if (APPLICATION_ENV == 'development') { $css->read_asset_file(APPLICATION_PATH . "/assets/" . $name); return $css->__toString(); } return $css->readfile_production($name); }