J
не, дает пустоту, хотя знаю что есть
Евгений
кто нибудь делал нечто подобное по функционалу? надо сделать сайт/систему/биржу продажи-покупки внутриигровых ресурсов и аккаунтамов между пользователями. Оплата палкой, комиссия бирже. Мне просто ТЗ скинули, на оценку, я вот думаю во сколько бы оценить, интересно может кто делал нечто подобное, услышать возможные узкие места проекта
J
:)
Юрий
Оплата палкой узкое место имхо
J
делал такое
Евгений
Оплата палкой узкое место имхо
у них есть бизнес аккаунт, расчитано на бурж
J
а без него и не поедет
Евгений
ну я хз, с палкой не работал прост
marabu
со steamAPI работал?
J
@Gennnji select JSON_EXTRACT(properties, '$.lands[*].price') from citys - оно возвращает массив, но при этом не ищет в нем
Евгений
для меня не проблема работы с новыми api
Евгений
вот такое требование меня немного пугает - создание мультиязычных версий и перевод существующих элементов для отображения на различных языках;
Евгений
чтоб всё из админки делалось
Евгений
надо продумать как всё хранить тогда
J
@Gennnji поидее надо делать поиск в массиве, но он не хочет делать > или <, а только вхождение
J
@perin так можно ж просто через i18n
J
и делать как обычно в Java всегда делается
Евгений
пока не сталкивался с такой задачей, была простая задача на 2 языка сайт, там довольно просто
Евгений
но переводы всех сущностей хранились как title_ru title_en
Евгений
в базе
J
не, так не кошерно
Евгений
про i18n надо раузнать
Евгений
не, так не кошерно
для моей задачи было удобно сделать так
J
проще тада уж сделать Propersies.file и подстановку по ключу
Gennadiy
@Gennnji поидее надо делать поиск в массиве, но он не хочет делать > или <, а только вхождение
ага, подстроки смотреть будет кривовато, лучше чё-то поискать ещё, ща
Gennadiy
проще тада уж сделать Propersies.file и подстановку по ключу
так тебе надо строку получить, если у неё в json-массиве хотя бы у одного объекта price > 5000?
J
да
Gennadiy
а
J
но это только простая часть :)
J
ибо искать надо совокупно по большому (около 15 шт) полей и выдать результат только попадающий
Gennadiy
походу там ещё не всё так хорошо, как в монго например)
Gennadiy
везде походу используют временные таблицы, но это жуть %_%
Arthur
json же не для такого используют
J
та отож
J
в том-то и беда
Arthur
если нужны выборки нормальные - нужно нормальные таблицы
Arthur
а json только для хранения as is
J
в проекте уже был MySQL, не хотелось тащить для хранения одной сущности еще и Монгу, запихал в json - а поиск не совсем приличный
Arthur
а почему не сделать нормальную таблицу для этой сущности?
J
да можно, но не хочется переписывать дофига кода
J
сущность - центральная в проекте
J
и переписать реально придется 50% проекта
Arthur
если проект будет разрастаться (а он будет), то лучше переписать пока не поздно
Arthur
но эт не мое дело, делайте как знаете
Gennadiy
sphinx умеет по своим json-полям нормально фильтровать) это если сделать надстройку, но это, наверно, не стоит того)
J
не, сфинкса пускать сюда не надо :)
Gennadiy
угу)
J
мне проще будет на стороне Лары это сделать
J
а вот на счет развития проекта - это хз
J
у меня подозрение, что не взлетит оно у Заказчика
J
и похоронят его как и все похожее :)
J
так что и переписывать надо бет в шансе 1 к ляму :)
Arthur
тогда делай в ларе и не парься
J
та отож :)
Arthur
хотя если взлетит - будешь проклинать себя и меня и всех кто создал json
J
собсно и был взят json - именно из-за того что Заказчик вводит новые "хочучки" кажны 2-4 недели, причем иногда противоречащие тому что было либо требующие переписать 75% проекта :)
J
а менять мускуль на монгу - уже вроде как и поздно
Gennadiy
%_%
Gennadiy
в таком случае, может, и нужно было сразу монгу оО
Arthur
в таком случае нужно менять заказчика
J
та отож
J
согласен! надо меня заказчика :)
J
но и отказываться от своих слов - тоже не гоже, раз взялся за проект - надо делать, репутация дороже
Arthur
я один раз работал с таким начальством, за полгода сделали только дизайн главной страницы
J
:) знакомо
J
кста, а никто не делал документооборот на Ларе ?
J
бо это как раз вторая "хочучка", причем из серии "ну это ж просто, чо тут такого"
Arthur
предложи ему, чтобы он сам сделал, раз это просто
Arthur
а ты пока другое сделаешь
J
:)
J
угу
Arthur
+
Arthur
😂
Arthur'); DROP TABLE Users;--
как в таком случае заставить работать пагинацию? пробовал напрямую paginate к forecasts подставлять, не идет.
Arthur'); DROP TABLE Users;--
к orders надо пагинацию
Arthur'); DROP TABLE Users;--
на странице информация о пользователе и его покупки
Arthur'); DROP TABLE Users;--
eloquent