mr.
1,5 года на ней сижу, сколько и работаю прогером)
Юрий
Пишешь на похапе - надо быть с мускулем на одной тоже
Юрий
Шо там шо там легаси со всех дыр торчит
mr.
У меня интересные проекты часто, там PG СРАЗУ юзается)
mr.
Легаси да, боль.
mr.
Там бывает мускуль прилетает.
mr.
:D
mr.
Не... Если вдруг запилю наконец-то портфолио - покажу)
knifeblade
привет всем человекам!
knifeblade
нужно вытянуть записи которых нет в другой таблице, какой рецепт посоветуете
knifeblade
раньше было с where not in (...), но так растет строка запроса
mr.
А чем это тебе мешает, до 65К элементов всё ок будет работать)
knifeblade
есть ограничение не на количество элементов а на длинну строки запроса
mr.
Делай подзапрос
knifeblade
не хочется ждать когда упадет
Виталий
Варианты использовать NOT EXISTS или EXCEPT
mr.
Подзапрос это попа, но норм
knifeblade
типо в это условие делать (select) &
mr.
В ПГ подзапросы напихать можно куда угодно.
mr.
Ага
mr.
ХЗ как там у тебя в мускуле
knifeblade
у меня ms sql
mr.
там тем более хз
knifeblade
ладно два человека За и 0 против )
knifeblade
пока сделаю подзапрос
knifeblade
а чего зло?
knifeblade
ты не договорил чего-то )
mr.
ХЗ, я читал где-то :D
Я сам тот ещё любитель извращений, рекусию делал, оконные функции, materilized view, EAV Model, с JSONB полями работал, поэтому для меня порог ААА, ЭТО НИВЕРНА, очень завышен.
mr.
Кстати, немного попиарю PG:
FTS из коробки не плохой
Транзакционный DDL, так что если миграция меняющая DDL по среди выполнения упала - ниче не поломается
JSONB поля (там ещё что-то No-SQL есть, типа XML вроде) , у мускуля какой-то JSON корявый который не имеет функций норм для работы
WITH RECUSIVE - рекусию надо? - пожалуйста
Оконные функции, хотя думаю в мускуле норм с ними
materilized view
Модульная система встроена, есть модули индексов различных, прочие расширения.
mr.
Банальные подзапросы работают ВЕЗДЕ, но этим неумелый в ногу может выстрелить)
mr.
Ну и не без недостатков, костыльно там чёт с репликацией, тому что низкоуровнево слишком... У меня просто дальше 1 БД не росли пока проекты, так что у меня нет проблем)
knifeblade
мы уже на постгре переезжаем, не из-за фич. просто дешевле)
mr.
Ура, рад за вас)
mr.
По началу больновато привыкать, но потом влюбляешься.
mr.
Хотя после MS хз что может быть больно :trollface:
knifeblade
мне не нравится только инструмент для менеджмента и администрирования pgAdmin что-то он тормознутый
knifeblade
из free вариантов не много
mr.
Ну да, он каличный. Я последнее время его в крайнем случае запускаю, базовые вещи через шторм нормально делаются.
knifeblade
Ярослав
Navicat очень хорош
Вообще за отменные инструменты нужно платить
Как в случае с PhpStorm'ом
Юрий
Юрий
После него навикатом пользоваться не захочется
Ярослав
Никогда не пробовал)
Никита
EMS SQL manager for PostgreSQL есть. Очень хороший инструмент, есть бесплатная версия с небольшими ограничениями
mr.
Кто с вебсокетами работал? До сих пор нету нормальной интеграции?(
mr.
Я как-то чат писал, NodeJS для WS, Redis для Shared Session, куча костылей и магии...
Vadim
mr.
К чему мне феникс, а?
Anonymous
Самбади хелп ми
Anonymous
почему я в var_dump($var) переменной получаю
object(app\models\Products)#100 (8)
а при попытке обратиться к этой переменной, как к объекту, типа $var->prop он мне говорит
Trying to get property of non-object
Anonymous
даю ему объект же, чё он от меня ещё хочет?
Андрей
Сделай что-то вроде $var[1]->prop. Точнее из твоих слов не ясно
Andrew
У меня вопрос, как сделать разделение доступа для ролей, во вьюшке или в контролере?
например мне нужно чтобы определенная кнопка показывалась у определенной роли
Vadim
Vadim
И проверяйте через \Yii::$app->user->can()
Andrew
ясно спс
Sergey
Здравствуйте. Подскажите есть ли какие то наработки или исходный код по системам erp на yii?
Danil
NDA... 😎
и куда вам столько Mb кода? 😂
Bohdan
Bohdan
Bohdan
Но там yii1
Vadim
А есть интернет-магазины на yii2?
Ярослав
конечно
Ярослав
https://dotplant.ru/
Vadim
А, ставил его. Тогда показалось, что проще самому сделать :)
Мне нужна была крутая работа с акциями, но там скудно с этим.
Vadim
Может кто-то знает хорошие модули просто корзины для магазина?
Ярослав
На самом деле так и есть, проще самому сделать
Konstantin
Кто в курсе, можно ли в ActivRecord моделях использовать алиасы(псевдонимы) для полей таблицы, как это сделать?
Alexander
через геттеры и сеттеры
Ярослав
@kosv17 Пожскажите, а зачем вам понадобились алиасы для полей таблиц в бд?
Ярослав
@kosv17 В алиас префикс указать. Я понял, о чем вы
Vadim
Я сейчас очень тупой вопрос задам, но уже на котором проекте горожу новые костыли и не могу сделать нормальное решение :)
через ListView я вывожу список. Каждые 2 (например) элемента мне нужно обернуть в div. Как это сделать лучше и проще всего?
Toly
Toly
if ($index % 2 == 0) {}
Vadim
if ($index % 2 == 0) {}
Это понятно. Но там еще проверка на самое первое оборачивание должно быть. И в конце проверка на конец списка.