Alex
Обида
Alex
чую будет больно скоро)
Borys
Ребят, как в gridview в thead класс можно добавить?
Ivan
@beowulfenator йо! Я так понял что yiisoft/yii2-elasticsearch умер?)
Core team сейчас не работает с Sphinx и Elastic, поэтому работа над ними идёт по остаточному принципу. Если что-то необходимо, pull-реквесты к вашим услугам.
Alex
Core team в принципе не оч работает)
Ivan
Core team в принципе не оч работает)
Ну так это опенсорс. Рассказать про баг с ctrl-shift в Xorg, котророму 13 лет и никто фиксить не собирается?
Alex
Не сравнивай)
Alex
Такими темпами лара теально добьет юии в течении пары лет
Юрий
А не уже?
Юрий
Yii по остаточному легаси принципу. Новые проекты на нем в здравом уме вряд ли кто начнет
Ivan
Рассуждать каждый может, Yii это опенсорс, люби работают за идею в свободное время. Ты хочешь сказать им, "парни, а что-то вы плохо работаете за бесплатно, давайте побольше работайте."
Alex
@offout лара, симфони, CI и тд тоже опенсорс
Ivan
Yii по остаточному легаси принципу. Новые проекты на нем в здравом уме вряд ли кто начнет
Лол, живёт и будет жить. из-за своей простоты. Почему больше 80% веба на PHP? Потом учто большая часть веба - это уровень WordPress и Yii, это не большие простые сайты
Alex
только если раньше юии был большим, то сейчас как сказали ранее - легаси практически
Ivan
Лара и симфони монетизируются. Yii - нет.
Юрий
И как тут обсуждали - никто не мешает
Юрий
У лары да и симфони монетизация около, а не в них самих
Alex
@beowulfenator а ну как еще?) у него сердце уже хз сколько не бьется)
Konstantin
если бы я по работе пересекался с ES5, было бы обновление
Юрий
Смотрится как "мама, а вася магазин открыл а я ленивая жопа и буду только жаловаться"
Konstantin
а так мне даже тестировать не на чем
Konstantin
может будет вдохновение, так я пересмотрю
Юрий
Докер?
Konstantin
докер-шмокер :)
Konstantin
ну это именно надо _поставить_
Konstantin
просто много правок появилось из-за того, что чего-то не хватало для работы
Ivan
Смотрится как "мама, а вася магазин открыл а я ленивая жопа и буду только жаловаться"
Ну окей, если ты считаешь что core-team просто глупые, не умеют в монетизацию, etc, то какой смысл сидеть в чате умершего фреймворка и ругаться на core-team?
Konstantin
у меня еще личные приоритеты чуть меняются, я постепенно перехожу на питон и буду заниматься NLP и ML
Konstantin
natural language processing
Konstantin
у меня с головой пока все в порядке :)
who are you
все равно не понятно что значит натурал язык
Katulos
Язык для натуралов
Katulos
Хаскель там
Katulos
асм
who are you
вопрос по rbac ну вот допустим сделал разрешение обновлять записи роли юзер а где логика обновлять только свои записи делать ? в модели что ли? или rbac как то сам может рулить?
who are you
т.е. if (\Yii::$app->user->can('update')) { // обновляем }
who are you
и типа внутри ифа берем значение сравниваем айди автора и свой и потомдействие какое то
who are you
Rule пока не понятно для чего нужно
who are you
это понятно
who are you
не понятно а как задать условие - только свои записи можно обновлять или удалять
who are you
согласно мануалу сперва создаем где то class AuthorRule extends Rule в котром делаем логику и возвращаем бул потом этот класс используем в миграции которой создаем новое разрешение 🤔 вот это геморрой так геморрой
Ivan
Я сделал class ContentOwnRule extends Rule
Ivan
В params метод execute ищет модель, проверяет поле автора на совпадение, возвращает true или false
Ivan
->can(BackendUserRbac::PERMISSION_EDIT_OWN_CONTENT_STATUS, ['content' => $content])
who are you
http://shot.hsdn.org/nzV1BF1c
who are you
это нормально?
who are you
O:35:"console\controllers\rbac\AuthorRule":3:{s:4:"name";s:8:"isAuthor";s:9:"createdAt";i:1501279523;s:9:"updatedAt";i:1501279523;}
who are you
зачем то вардамп хреначит в базу
who are you
вот этот класс http://shot.hsdn.org/eripz6x7
who are you
зачем оно сохраняет вардамп в виде блоб
Roman
ну какой же там вардам?
Roman
сударь) там сериализованый массив)
Roman
а сделано для того когда ты напишешь проверку роли по имени он увидет в какой класс обращаться
who are you
а что нельзя там просто путь до класса писать?
who are you
увидели какой путь и юзаем
who are you
блоб - чот новое для меня в базе 😄
Roman
это как новое?
who are you
айм сорри, не понял что ты хотел сказать мне
Roman
ему лет больше чем тебе)
who are you
я строки в базу ставлю
who are you
блобы не юзал, почему строкой путь нельзя вставить ? там же не хранится экземпляр класса
Roman
там хранится массив
Roman
с которым после работают
Roman
Единственное различие между типами BLOB и TEXT состоит в том, что сортировка и сравнение данных выполняются с учетом регистра для величин BLOB и без учета регистра для величин TEXT. Другими словами, TEXT - это независимый от регистра BLOB.
who are you
там хранится console\controllers\rbac\AuthorRule name=>isAuthor createdAt=>1501279523 updatedAt=>1501279523 т.е. по сути описание строки которую мы видим, странное решение
Alex
сударь) там сериализованый массив)
сериализированный обьект, попрошу)
Roman
ну хз как в мускуле но на орекле можно было
who are you
http://shot.hsdn.org/dhqT4rk8
who are you
здесь слева updateOwnPost находится, это правильно ?
who are you
Таблица: auth_item_child
who are you
ну в принципе прикольно конечно логику доступов свалить всю в раздел консоли и там пилить)) но как бы это все не забыть потом, это же сколько действий то сделать нужно чтобы запилить правило на разрешение для роли
who are you
блоб - это лишь формат текстовых данных без их индексации и с возможностью хранить огромные объемы данных
who are you
например в блоб можно даже фильм залить в несколько гигов, а текст нет, база развалится
Roman
Konstantin
все равно не понятно что значит натурал язык
распознание человеческого языка (не машинного) https://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%B5%D1%81%D1%82%D0%B5%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0
who are you
кстати
who are you
есть модель работающая с таблицей