Виталий
Нужна какая-то команда вроде yii положи все assets проекта в веб-доступную директорию, затем готовый контейнер доставлять в продакшн
Vasily
yuicompressor конечнныйкривой шлак
Vasily
как им люди пользуются - я до сих пор не понимаю
Vasily
для css норм, для js - просто трешак
Виталий
Как выяснилось, CSS он тоже убивает
Vasily
использую для js UglifyJS2. в разы лучше.
Vasily
да? значит, скоро из css тоже вылетит пулей
Vasily
Для CSS есть https://github.com/fmarcia/UglifyCSS
Vasily
думаю, как и с JS можно доверять, но проверять
Vasily
по крайней мере у меня с js норм
Виталий
Поделитесь примерами конфигурации для команды yii asset
Виталий
Мне нужно только переместить файлы из папки с Asset в веб-доступную директорию
Sergey
Sergey
php-fpm падает?
Sergey
сервер в ребут уходит?
Виталий
Результата нет)
Виталий
Он тот же, что и при использовании yuicompressor.jar
Виталий
Как минимум вместо clip-path: url(#cardShapeArrow); появляется clip-path: url(../c771ad64/css/#cardShape);
Sergey
значит это не yuicompressor меняет файл
Sergey
это делает функция combineCssFiles
Sergey
еще раз прочитай это сообщение
Sergey
открой конфиг asset'ов и укажи в параметре jsCompressor функцию
Влад
webpack рулит)
Виталий
Sergey
cssCompressor => function($this, $inputFiles, $outputFile) {//скопировать файл}
Sergey
свою функцию
Sergey
$inputFiles будет массивом
Виталий
Массивом путей к файлам?
Sergey
да
Виталий
Спасибо за наводку, я так понимаю, ошибка в yii2 https://github.com/yiisoft/yii2/blob/master/framework/console/controllers/AssetController.php#L641
Виталий
нужно добавить в условие || strpos($inputUrl, '#') === 0
Виталий
Чтобы правило не преобразовывало URL, начинающиеся с #
SiZE
с svg никогда не работал. интересный кейс )
Sergey
Виталий
Часть URL https://developer.mozilla.org/ru/docs/Web/CSS/clip-path
Sergey
т.е. там может быть не только id
Виталий
У нас на странице есть SVG, у него id='xxx', здесь ссылка на него.
Sergey
там может быть url(resources.svg#c1)
Виталий
https://github.com/yiisoft/yii2/pull/13089/files
Виталий
Исключение проверяет только первый символ
Виталий
Если будет url(resources.svg#c1), применится стандартное правило дописывания пути
🛸
Вопрос. Хочу настроить выполнение метода по времени, метод могут запускать только админы. Как быть с моментом авторизации ?
🛸
хотя, рано задаю вопрос чтоли ) погуглил в это же время, получается ведь нужно создавать метод в app\console\controllers\ а туда не имеют доступа простые пользователи - верно ? соответственно не смогут выполнить этот метод те кому нельзя
SiZE
SiZE
🛸
а как тогда делать ?
🛸
у меня метод для загрузки в бд инфо из XML файла. это нельзя всем делать.
SiZE
а причем здесь консоль?
SiZE
или при чем здесь админ?
SiZE
задача то какая?
Sergey
создай 2 action, один для консоли, другой для админов
🛸
Задача - запускать метод по времени. И чтобы ни у кого кроме админов к методу не было доступа.
🛸
Сергей, а консольный метод сможет выполнить пользователь сайта ?
Sergey
сайта - нет, сервера - да
🛸
ок ) понял теперь
Sergey
🛸
спасибо за инфо , не очень хорошо сформулировал задачу, угу
SiZE
SiZE
SiZE
Взять хотя бы выполнение миграций из веба
🛸
Т.е. админ может запускать его например ровно в 9:00 и все? - угу
Sergey
SiZE
как?
new \yii\console\Application();
SiZE
https://github.com/yiisoft/yii2/issues/1764#issuecomment-42436905
SiZE
да без RCE. на гитхабе Сэм писал как и что
SiZE
Создаешь контроллер, в нем экшен, в экшене код.
Andrey
А в коде баг
SiZE
Как я писал выше. Надо тебе на хостинге без SSH накатывать миграции на бд. Создаешь во фронте экшен, который работает с yii\console\Application, заливаешь по фтп и запускаешь как обычно
Sergey
есть кто пользуется MultilingualBehavior для yii1?
Sergey
как адекватно написать updateAll для определенного языка
Дмитрий
привет в контролере в beforeAction можно как-нибудь редирект прописать? при определенных условиях, хочу разлогинивать пользователя и кидать его на страницу входа.
SiZE
для этого лучше фильтры подойдут http://www.yiiframework.com/doc-2.0/guide-structure-filters.html
SiZE
а так, все как обычно пишешь
Пантелеев
Всем привет. Ктонибуьд ставил yii2 на homestead от лары?