mr.
Просто тут повышается порог входа и стоимость разработки.
Dmitry
по мне все таки лучше использовать подходящий под задачу язык, чем творить франкинштейнов
Dmitry
для всяких там демонов мне кажется go идеальный выбор
mr.
Демоны с контектом приложения на го?)
Dmitry
в смысле с конектом приложения?
mr.
Не знаю о чем я
mr.
Я не выспался, оставьте меня, братья)
mr.
А вообще мне сказал чел чтобы JS прокачивал.
mr.
Ставки:
PHP - 30 баксов
JS react - 50 баксов
Dmitry
Ставки:
PHP - 30 баксов
JS react - 50 баксов
определенно js сейчас на волне.
на самом деле yii тоже не так плох. Но то что как то слабо развивается. Александр не хочет делать "революционных" изменений. Мне вот не нравится
SiZE
java 100 )
SiZE
go 300 )
SiZE
C# 500 )
Dmitry
это откуда такая стата? :)
mr.
Убил. Спасибо что авку засветил, улучшилось настроение.
Dmitry
js уже вплотную к ценникам java подошел
SiZE
SiZE
сорян :D
mr.
Illia
Illia
Если нет, то перефразируй
mr.
Ребя, вопрос, какой у вас бест практикс по этому поводу?
По умолчанию в шаблоне приложения ресурсы собираются в app.js который версионируется.
1) Перед коммитом не забываете прод билд сделать.
2) Игнорите app.js для дев и билдите и версионируете app.prod.js
3) any way?
Maksim (Ellrion)
Эмин
lock только надо хранить
mr.
Maksim (Ellrion)
mr.
Maksim (Ellrion)
ну тогда, только не забывать сделать билд) сделал пулл сделай билд. но в это время у пользователей будет тупить.
Oleksandr
Ребят, есть возможность в контроллере создать новую таблицу в базе?
Anonymous
Шта?
mr.
Anonymous
mr.
Maksim (Ellrion)
а чего вы сразу не нужно? вы же даже кейс не узнали. в том же пхп май админе по вашему не создаются базы?)
Maksim (Ellrion)
рашен комьюнити как всегда в своем репертуаре)
Эмин
ну не из контроллера же...
Эмин
да и если и создавать то временную
Эмин
как вариант
Oleksandr
Смысл в том, что-бы сделать таблицу диалог dialog{id}, в которой будут юзеры.
Это своеобразная сортировка, потому что в диалоге может быть 10к+ сообщений, если диалогов будет 1к, соответственно могут быть одновременные запросы на него
хочу сделать для каждого диалога отдельную таблицу
Maksim (Ellrion)
ну не из контроллера же...
если ты дергаешь в контроллере сервис который создает тебе таблицу, передавая ему данные. то это вполне можно назвать в контроллере
Эмин
Эмин
но на каждый диалог дергать базу по созданию таблицы..., вы же себе в ногу выстелите на продакшне
Oleksandr
в чем может быть проблема такого способа?
Эмин
сколько у вас будет диалогов?
Oleksandr
mr.
Maksim (Ellrion)
Эмин
или 1кк
Эмин
что вполне возможно
Oleksandr
рациональнее сделать в одной таблице все смс?
Maksim (Ellrion)
Oleksandr
ок, спасибо)
Oleksandr
Еще интересно, может знает кто. Как работают диалоги вк в базе?
mr.
А мне понравилось как ВК сообщения делали, он в блоге своём писали.
Maksim (Ellrion)
ок, спасибо)
если будет совсем тяжко двихку, то стоит намутить партиционирование на базе даты (вряд ли часто нужны старые диалоги)
mr.
Лол, синхронно)
Oleksandr
))
mr.
https://vk.com/blog/messages-database
mr.
Там у них свои структуры вообще и жеский матан.
mr.
Так что не трахай моск, нормализуй отношения, навешай индексы и как начнет лагать NoSQL типа редиса или поисковик типа эластика прикрути.
Oleksandr
какой стандарт того, что база лагает?
mr.
Выборки долго идут.
mr.
Для общего развития советую почитать как работает СУБД, а именно планировка запросов, SQL это декларативный же язык.
mr.
Очень круто это рассматривается в курсе от PostresPRO https://www.youtube.com/watch?v=h_GdEaF1Ymc&list=PLaFqU3KCWw6KzGwUubZm-9-vKsi6vh5qC
mr.
Кстати кто на PG плотно сидит очень советую курс выше.
Korg
Привет всем.
Как получить весь массив переводов файла локали определённого языка?
Anonymous
типо не по ключам а общий?
Korg
да
Anonymous
Флаттен сделай на нем
Anonymous
получи все переводы в ключах - collect($array) -> flatten()
Anonymous
все
Korg
Спасибо