M
Alexey
ты как будто по 100 раз в день развертываешь, ну
M
думаю лучше будет остановитсья на params-local
Alexey
ну так-то да конечно лучше по 4 main-local и 4 params-local искать конфигурацию 😊
Alexey
Alexey
https://github.com/yiisoft/yii2-app-advanced/commits/master/init
Alexey
Юрий
Юрий
выраженными в правке года копирайта
Юрий
или скобочками удаленными...
Alexey
это лишний геморрой, который никому не нужен
Юрий
лишний геморой это обновлять не фреймворк, а еще и скелетон
Юрий
который каждый под себя по уму переделывать должен
Yet Another Stats (β)
Карма @exileum стала 5
Niko
Привет! В чем суть такого разделения хелперов от базовых?
Ну кроме как укорачивания имени класса...
namespace yii\helpers;
/**
* StringHelper.
*
* @author Qiang Xue <qiang.xue@gmail.com>
* @author Alex Makarov <sam@rmcreative.ru>
* @since 2.0
*/
class StringHelper extends BaseStringHelper
{
}
SiZE
Niko
спс, но все-равно не вижу смысла в пустом наследовании. Можно было BaseSomeHelper назвать SomeHelper и так же все делать
The Ant
тогда это казалось логичным наверное
Alexey
как-то совсем бессмысленно
Alexey
ide-хелпер то не будет подсвечивать
The Ant
да и вообще, в yii почти у всего есть базовый класс. на волне хуячили и все :D
SiZE
SiZE
т.е. у тебя во всех вьюхах миллиард \yii\helpers\Html - коммит выйдет на 100 страниц в ревью. берешь одной строчкой и на свой класс его переключаешь, подменяешь реализацию и все
Alexey
SiZE
Alexey
м?
Alexey
в чем проблема-то?
SiZE
в объеме измененных файлов
Alexey
там где нужен \yii\helpers\Html он и останется
Alexey
там где нужен свой хелпер будет использоваться он
Alexey
м - магия
SiZE
не то пальто
Alexey
вполне то
Alexey
че мешает common\helpers\Html extends yii\helpers\Html сделать и использовать? )
SiZE
SiZE
Alexey
дак не будет изменений
SiZE
Ок
Alexey
вот нужен тебе common\helpers\Html::superMegaTag()
Alexey
ты его во вью подключил и используешь
SiZE
вот именно не нужен )
Alexey
а в старых вьюхах он тебе скорее всего и не потребуется
SiZE
это для другого было сделано
Alexey
хелпер метод этот
Alexey
ну вот я не понимаю зачем )
Alexey
перебить стандартные хелперы?
Alexey
зачем?
SiZE
зачем ты пишешь рваными сообщениями? )
Alexey
Artem
Есть таблица состояний с pk (clientId, createdAt). Вот таким JOIN-ом таблицы в саму себя я вибираю последние данные (последний createdAt) по всем клиентам в одном запросе. https://i.gyazo.com/2afd18a4b5346db2327fe396d87fb531.png
Но! На 70кк записей в базе запрос тормозит. Это можно оптимизировать?
SiZE
У тебя 1000 вьюх. В каждой вьюхе ты генеришь ссылки Html::a(). Тебе понадобилось чтобы в каджой ссылке был class="my-best-link-ever". Твои действия?
Alexey
я не буду этого делать
SiZE
Alexey
я сделаю <body class="body-with-my-best-link-ever">
Alexey
и уже в нем перебью Ж-)
Alexey
ну эт неправильное бизнес требование
The Ant
Alexey
выдуманное
Alexey
не бывает такого )
Alexey
селектор вполне жизнеспособен body.body-with-my-best-link-ever a
SiZE
хорошо, к каждой картинке в конце тебе надо добавить:
?t=123456
Ruslan
Alexey
Alexey
картинка скорее всего будет публиковаться из ассета через хелпер
Alexey
если нужно какое-то версионирование (:
Artem
Да
Это прекрасно) но понять бы как.
Yet Another Stats (β)
Карма @AlDexor стала 4
SiZE
Artem
Если без джойна, тогда база будет много левых данных отдавать
Artem
это именно что трюк такой, который хорошо работает на не больших объямах. Кто то джойнил именно так?
Alexey
на любых вроде ок работае
Alexey
Не сработает
Alexey
Нужен having