Александр
Драйвер есть
Александр
Мы используем yajra/laravel-oci8
Айбек
из коробки в 5.6 даже нет
Айбек
в доках все есть
Александр
Скорей всего из-за того, что oracle с php не очень хорошо могут общаться
Александр
oracle умеет массивы отправлять в ячейках, а php просто прочитать их не может и падает
Александр
скорей всего много таких нюансов
Maksim (Ellrion)
Какие то прохладные истории ты рассказываешь. Для оракула же нормально пдо работает. А в ларе в коробке драйвера нет потому что не популярная бд. Вот и всё
Александр
oracle не популярна?
Александр
Айбек
не популярна в обычном сегменте блогов интернет магазинов
Сргей
в вебе она не популярна
Maksim (Ellrion)
Именно. В пыха мире мускуль и постгрес. Остальное уже сильно меньше. Критически меньше
Владислав
oracle не популярна?
прямо как ms sql
Сргей
Ну монго еще хоть как-то. А никто не будет платить за лецензию оракла в бложиках
Александр
https://db-engines.com/en/ranking
Сргей
очень информативное слово score. Какими попугаями меряли?
Владислав
https://db-engines.com/en/ranking
зайдите на hh.ru и смотрите, какие субд чаще всего пользуются спросом
Владислав
там не oracle в приоритете, точно говорю :D
Айбек
тебе не об этом, а о том что php и оракле далекие друзья
Сргей
попугаев нашел: https://db-engines.com/en/ranking_definition
Сргей
Вот если бы увидить стату по разворчиванию интанса БД в хостинг центрах. Уверен что в топ5 оракл не попадет
FUTURICO
Можно ли как-то сделать уведомления о нестандартных sql запросах? Либо удаление базы. Суть в том, если кто-то получил доступ и ворует данные
Сргей
"нестандартных sql запросах" - а есть стандарты запросов?
Maksim (Ellrion)
https://db-engines.com/en/ranking
Там нет сегментации по областям. Соедини баллы мускуля с форками (Мария, Кассандра) и оракл даже там уже не первый.
Владислав
если кто-то получил доступ и ворует данные как вы будете определять нестандартный запрос?
Айбек
по мне если доступ получили, не надо отслеживать "нестандартные запросы"
Сргей
эм, стандарт sql?
все что нестандартно свалится по ошибке
Владислав
ну да. хук на лог и отправка в слак или телегу тогда. но это бессмысленно
Владислав
как уже выше написали
MrHope
Привет всем. Yii2 вопрос. Может ли кто-нибудь ответить?
Айбек
а что у yii2 чата нет?)все так плохо?)
Айбек
есть же https://t.me/yii2ru
Roman
ребят, всем привет) нужен совет есть таблица posts и есть таблица votes, с полями post_id, value value может быть 1 или -1 нужно сделать выборку Posts, отсортированную по сумме value голосов такое Eloquent может сделать, или чистым SQL пользоваться?
🇺🇦 Edward
Ребят, есть такая иерархия: Place -> Menu -> Dish У места есть меню, у меню есть блюдо. Я хочу получить блюдо вместе с меню и местом, связи везде один ко многим. $category = Category::with('menu')->get(); Вот так работает на 1 уровень выше, но как сделать чтобы на два?
Anton
Category::with(['menu','menu.place'])->get();
Айбек
menu.place хватит
🇺🇦 Edward
Спасибо )
Maksim (Ellrion)
ребят, всем привет) нужен совет есть таблица posts и есть таблица votes, с полями post_id, value value может быть 1 или -1 нужно сделать выборку Posts, отсортированную по сумме value голосов такое Eloquent может сделать, или чистым SQL пользоваться?
можно намутить что то типо withCount() только withSum('votes', 'value') и соответственно добавить orderBy('votes_value_sum') будет красиво. но не уверен что это прямо изи. так то там разница тупо в агрегирующей функции, но как там внутри лара у себя это заныкала?)
Maksim (Ellrion)
https://gist.github.com/Ellrion/5d873fc8acf4d18464e65595c84bc374#file-basemodel-php-L100
Maksim (Ellrion)
и можно Post::withSum('votes', 'value')->orderBy('votes_value_sum')->paginate(2)
Maksim (Ellrion)
а еще можно навешивать ограничения как и при подсчете связанных записей. т.е. например получить сумму только положительных голосов Post::withSum('votes', 'value', function ($q) {$q->where('value', '>', 0);})->orderBy('votes_value_sum')->paginate(2)
Vitalii
Парни, кто как хранит изображения? Таблица files и по реляциям или просто ссылки или как ни будь еще? Возник вопрос, с tinymce, как мне админить картинки, если он вставляет напрямую ссылку. Скажет кто то что то дельное по этому поводу?
Vitalii
в базе хранятсы все ссылки отдельно в таблице? или там где нужно хранить изображение там и ссылка сразу?
Vitalii
тини-же по-разному умеет
пример альтернативы?
dmi
ребят, посоветуйте админку для лары. нужно максимально быстро поднять за день) просто указать таблицы и связи и чтобы данные отобразило 🙂
Евгений
Вояжер
Евгений
Хотя никогда не юзал готовые админки
Anonymous
Подскажите куда лучше спарсивать данные до их загрузки в систему?
Anonymous
думаю или в монго или xsl
Anton
Ну а что ты с ними потом делать планируешь ?
dmi
спасибо!
Anton
если производить операции то лучше в mongo
Anton
xls разбор потом у тебя памяти скушает ))
Anonymous
Ну а что ты с ними потом делать планируешь ?
потом уже загружать в основную бд
Anton
Но нужно понимать сколько ты там парсить будешь )
Anton
а почему сразу не загрузишь ? ты будешь над ними какие то действия проводить ?
Anonymous
а почему сразу не загрузишь ? ты будешь над ними какие то действия проводить ?
хочу сначала спарсить все как есть.. Ну да, их же надо привести к другому виду
Anonymous
Там просто как то связи птом нужно будет выявлять и привязки делать
Anton
Короче если там всего много я бы в mongo зпихнул как есть , потом быстрее обработать будет
Vitalii
Ребята, как быть, если нужно на въюшку расшарить одну переменную - экземпляр viewhelper'a прокидывать с парамтерами сильный зашквар?
Vitalii
например я вставляю изображение с помощью своей ф-ции, что бы если что не бегать и неменять везде эта фция - метод во viewhelper мне нужно этот viewhelper использовать во въюшках сейчас сделал, через View::composer('admin.types.*', function ($view) { $view->with('typesViewHelper', app(TypesViewHelper::class)); });
Dmitry
думаю можно расшерение blade сделать
Vitalii
а если для каждой из сущностей будет разная генерация тега делать директивы типа typeImage activityImage destinationImage ?
Vitalii
рили, это лучше сделать через расширение блейда окей, какие тогда юзкейсы остаются въюхелперам? накинте примеры из опыта
Vitalii
въюхелперам
Maksim (Ellrion)
В ларе такого нет