HIT
who are you
Yii2 из коробки избыточен, например HTML формы и прочие, это надок ак то выпилить же ?
Dmitriy
Зачем? Его же тянуть не обязательно. Вьюх то не будет
Dmitriy
who are you
получается для работы консольного приложения в Yii2 половина вендор папки наверное не понадобится
Good
Оно себе на серваке валяется, и никому не мешает
Good
Попка без половины - как-то страшно)
Good
папка
Dmitriy
Good
Блин, реально прочитал "половина вендор попки"
who are you
Good
Хух
Good
А то я уже думал, что у меня глюки)
Good
Так собственно, чем мешает половина вендора, если она не тянется в работе?
Dmitriy
Она же не гигабайт весит)) тяни нужное в коде и все))
who are you
ну хз, Самдарк так велел делать, смотрел видос какой то конференции он сказал что бутстрап не встроен в Йии что его легко можно выпилить если он не нужен
Dmitriy
Можно, но не обязательно ведь
who are you
задавать много вопросов это нормально или это не приемлимо в данном сообществе?
who are you
просто меня в андроид группе забанили за то что я там много писал 🤔 я уже очкую общаться
Dmitriy
Группа вроде создана для вопросов)) главное чтоб они были типа - лень читать документацию, ответьте
who are you
группа не создава в интересах определенных лиц которым ты можешь помешать любым способом (например часто задавать то что им лично не нравится) и тебя исключат?
who are you
https://t.me/phpgeeks
меня тут банили за то что не понравился никнейм 😄 теперь я там не могу писать, страх остался
who are you
ладно, я позже начну код колупать думаю еще напишу 😏
Dmitriy
Oleksii
кто то знает скрипт постинга в инстаграм
Egor
Oleksii
там какието ограничения
Oleksii
нужно как то семулировать телефон
Good
Кто-нибуть занимается минимизацией и обьединением файлов для продакшна?
Oleksii
может у кого то есть скрипт готовий просто
Good
Не, нету вроде готового
Good
Так что, никто не минимизирует? Я просто уже на форум писал, и не отвечают толком
Tim
Ребят подскажите. Переопределяю экшен у реста. Надо если модель не найдена по айдишнику произвести действия но почему то $this->findModel($attributes['id']); сразу выбрасывает ошибку клиенту. Как проверить то тогда?
class UpdateAction extends Action
{
public function run($id)
{
$attributes = $this->controller->actionParams;
if (!$attributes['id']) {
throw new HttpException('Ошибка: неправильный id');
}
$model = $this->findModel($attributes['id']);
return 123;
}}
Dmitriy
Дмитрий
Good
Ну вот я и просить хочу
Good
У меня, допустим, есть ассеибандл, который публикуется
Good
Но в нем, например, шрифты
Good
И в цсс файле на них ссылки
Good
Или картинки
Good
Собственно, отсюда проблема
Good
Из минимизированного файла ссылки уже неправильные
Good
То есть, как я понимаю, если ассеибандл не в веб доступной папке, и должен публиковаться, то его можно обьединять только если там нету ничего кроме цсс и жс
Good
Так?
Good
По сути, даже в бутстрапе иконки не будут работать
who are you
ассеты вроде должны публиковаца в папке веб доступной
who are you
вопрос не понятен
Ivan
Из минимизированного файла ссылки уже неправильные
Почему? Делай ссылки относительно корневого url сайта, и будет тебе счастье. Например в css пишешь /images/icons/submenu.png , получаешь что он будет брать картинку с URL https://твой-сайт.com/images/icons/submenu.png
Good
Блин, так оги ж не там, а в вендоре, или в модуле. И не публикуются, так как используется обьединенн ый файл
Good
Тем более, если пакет чужой, тот же бутстрап. Там ссылки гулп делает на временную папку, а на продакшне то ее нету
Good
И менять ничего нельзя в вендоре
Good
Вот сделал все как в руководстве, и иконки глифайконс, которые вместе с бутстрапом, не отображаются, благо я их не использую
Ivan
Ага. Bootstrap, FontAwesone и т.д. Единственно верный вариант - качаем с их сайта less или SCSS версию, пихаем себе в отдельный ассет, в заголовочном файле less или scss меняем путь. Делал так с font-awesome. Далее, через тот же механизм как используется в минифакации для прода, в конфиге прописываем, что бля этого ассета, (ассета bootstrap который лежит глубоко в вендоре), мы будем использовать другой массив css, в котором будет пусто, и пропишем что он зависит от нашего созщданного бутстрап ассета с изменёнными путями. И всё работает
Ivan
Ещё надо scs или less препроцессор поставить и настроить конвертацию
Ivan
Для конвертации есть рабочие решения на php, leafo/scssphp и leafo/lessphp
Good
Ммм
Good
Довольно геморройно
Good
Ну его нафиг)
Ivan
Я так подключил FontAwesome, и пишу css на scss, и мне круто
Good
Может накатать issue, чтобы придумали какой-то механизм в следующих версиях?
Ivan
Крутые парни во-первых, и во-вторых. Во-первых, поговариавют, используют для js и css крутые тулзы типа webpack, gulp, grunt, web-assembly, etc. Во-вторых, когда им что-то нужно, делают не только issue, а ещё и pull-request после обсуждения.
Good
Я не настолько крутой)
Ivan
Для не таких крутых я описал достаточно подробный план
Good
Я гулп использую для обьединения, ибо yuicompressor не работает у меня нормально
Good
Спасибо
Ivan
Ибо как сделать сборку на модных js тулзах, я хз. Но всё дживется к ним, symphony вроде из коробки уже работает на этих тулзах, (да и всегда работала. ибо никто больше не юзал fpx-composer-plugin)
Good
А как быть, если у меня ассет в модуле, и там есть картинка, допустим?
Good
И я не хочу засирать им общую веб-папку?
Ivan
Так что ассеты и указание в composer.json вронтовых библиотек это для сирых и убогих юзателей мёртвого фреймворка Yii.
Ivan
А как ты с веб-сервера получишь эту картинку? Никак.
Good
Просто выходит, что yii-шный механизм публикации ассетов и его же механизм обьединения не совместимы полностью
Good
Так как? Он же публикуется в папку ассетс, когда надо
Good
Вместе с картинкой
Good
Ну или шрифты, тот же фонтевсам публикуется полностью
Good
Чуть та же
Good
Суть
Good
Ivan
А, ну я ни разу не пытался картинки запихнуть в аасет. Так можно?