Alexey
в крупных проектах апдейт зависимостей последнее, чем ты будешь заниматься
Alexey
потому что все развалится
Dmitriy
в крупных проектах апдейдится легко. "symfony/dom-crawler": "3.1.*", не даст все сломаться.
Alexey
сколько версий пакета yii2-user-storage по твоему выйдет?
Dmitriy
да откуда я знаю
Alexey
че-то мне кажется, что не больше одной
Dmitriy
я до другого докапался. и ссылку на доку скинул композера
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
че-то мне кажется, что не больше одной
Обновится абстрактный кеш Yii2 и будет апдейт
Dmitriy
че-то мне кажется, что не больше одной
это все равно ничего не значит. пол мира yii2 живет с * это не значит что это нормально
Alexey
вполне нормально
Dmitriy
ну ок тогда, а потом удивляются почему это yii2 экосистему не любят
Alexey
выпустит новую мажорную версию, ломающую апи - там и обновит доку (:
Alexey
Хотел вынести на суд общественности, критика приветствуется)
битбакет для опенсорса так се хостинг, переноси на гитхаб
mrG1K
Ребят подскажите, а че это может значить ! в районе веток в php storm https://w6p.ru/YjhhNm.png branch выделен нормальный reset —hard пробовал.. из за чего может быть?
Ivan
Нажми на эту строчку и посмотри справа внизу
Ivan
Жёлтая метка это HEAD
Ivan
Может у тебя deattached Head
The Ant
https://bitbucket.org/hunter_kaan/yii2-user-storage
Очень печально бро. У меня например сторадж ассоциируется со складом. Например фоточки юзера, аватарочки и прочее. Думаю не у меня 1
The Ant
Ну вот, видимо из-за этого потерялась суть расширения. И логика стала какой-то совсем непонятной.
The Ant
Например, зачем нада было наследоваться от кеша?
The Ant
если я хочу хранить настройки бд? а кешировать в редисе?
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
если я хочу хранить настройки бд? а кешировать в редисе?
Потому что по сути своей от кеша отличается только связью с идентити
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Серверная реализация
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
В то же время кеш можно настроить любой
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
если я хочу хранить настройки бд? а кешировать в редисе?
Спокойно можно хранить в бд а кеш в редис
The Ant
Потому что по сути своей от кеша отличается только связью с идентити
ну смотри, у тебя уже есть нормальное постоянное хранилище
The Ant
разве это не filesystem7
оно самое. я и думал что там что-то типо этого, тока менее монструозное )
The Ant
Потому что по сути своей от кеша отличается только связью с идентити
вот. значит кадый отдельный сеттинг тянет на свою AR сущность.
The Ant
как нет? )
The Ant
у тебя же запрос в кеше строится
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Там нет ар или я не понял о чём ты)
The Ant
ты его оттуда сознательно выкинул зачем-то
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Запрос строится в компоненте через q билдер
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Он там не нужен
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Или зачем он там нужен?
The Ant
чтобы доставать массив сеттингов с бд
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Он достает ключ значение
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Остальное через сериализатр
The Ant
он дает ключ, значение и связь
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Нет там связи
The Ant
юзер ид для красоты?
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Он даёт значение по ключу
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Он для выборки
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Что-то в стиле персонального кеша
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Локализованного
The Ant
ключ там key который в контесте приложения не имеет смысла сам по себе. Т.е. первоначальная задача хранить для юзера. А это связь
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Связь на уровне бд
The Ant
тем не менее
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Фк для чистки базы
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
В приложении связь эта не нужна
The Ant
не нужна явной )
The Ant
ладно. давай подругому. Ты сделал свое расширение как инстанс кеша, верно?
The Ant
теперь давай подумаем, зачем кешу лезть в бд за какими-то там значениями? Если кеш хранилище например мемкеш О_о
The Ant
Не понял при чем тут инстанс кеша?
при том, что ты унаследовался от кеша
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
И что это меняет?
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Он идёт отдельным компонентом
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
The Ant
я не знаю что сказать :D
The Ant
зачем ты тогда унаследовался от кеша?
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Ключ, сериализация и в целом интерфейс подходящий
The Ant
Интерфейс подходящий. ок )
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Интерфейс подходящий. ок )
Там вроде других намеков нет) если конечно нет того чего я не знаю)
The Ant
как по мне можно было запилить обычный менеджер. Прокинуть через конструктор AR модельку для бд и кешер
The Ant
запилить евент на загрузку значений после авторизации пользователя
The Ant
из кеша или из бд, если нет кеша
Ivan
Хай всем! Слушайте, такой вопрос, memcashed под php 7 не работает в open server? кто ни будь сталкивался с этим MemCache requires PHP memcached extension to be loaded. Хотя в OpenS в модулях он включен, длл есть, в php.ini подключен
Ivan
включена в модулях php7-x64, ini файл тот же, там и включил...блин магия какая то
The Ant
Там вроде других намеков нет) если конечно нет того чего я не знаю)
карочи чтоб тебе стыдно одному небыло откопал похожую реализацию ;D https://pastebin.com/HmQdQh9f
The Ant
или типа стеб? ;D