Size: a a a

2020 March 23

LL

Lama Lover in pro.elixir
Źmićer Rubinštejn
Например интернет магазину пофик что фотку товара может получить любой
Кстати, вспомнил что ещё есть CDN, только я не уверен, что этим ещё кто-то пользуется
источник

SK

Suren Kirakosyan in pro.elixir
Alex Bubnov
затем, что с этого проще и быстрее начать

только сначала нужно научиться лениво их подгружать, а то видел я одних там джавистов с гибернейтом и файлами в бд, очень смешно было
You might well wonder why Ecto doesn’t just load the records
for you when you ask for them, and in fact some database
libraries do—it’s a feature called lazy loading. With lazy
loading, the library checks to see if the associated records have
been loaded when you try to refer to them. If not, it fetches
them from the database automatically and makes them
available to you.
источник

AB

Alex Bubnov in pro.elixir
Suren Kirakosyan
You might well wonder why Ecto doesn’t just load the records
for you when you ask for them, and in fact some database
libraries do—it’s a feature called lazy loading. With lazy
loading, the library checks to see if the associated records have
been loaded when you try to refer to them. If not, it fetches
them from the database automatically and makes them
available to you.
да, я уже сам глянул, что у него вместо дефолтной ленивости - отсутствие дефолтных прелоадов
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Alex Bubnov
да, я уже сам глянул, что у него вместо дефолтной ленивости - отсутствие дефолтных прелоадов
Что подразумевается под дефолтной ленивостью?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Типо ты делаешь Repo.get а он делает запрос только когда ты пользуешься полем?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А в чем разница тогда
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ты же можешь хранить querable до самого конца
источник

AB

Alex Bubnov in pro.elixir
Źmićer Rubinštejn
Типо ты делаешь Repo.get а он делает запрос только когда ты пользуешься полем?
да, типа того.
и до меня только сейчас доперло, что на beam так не сделать без дополнительных извращений
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Alex Bubnov
да, типа того.
и до меня только сейчас доперло, что на beam так не сделать без дополнительных извращений
В эликсире конечно можно и достаточно легко
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Но вопрос в том зачем
источник

ŹR

Źmićer Rubinštejn in pro.elixir
У тебя есть explicit команда, и ты точно знаешь когда летит запрос
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А композицию делаешь чере querable до самого конца
источник

LL

Lama Lover in pro.elixir
Źmićer Rubinštejn
Типо ты делаешь Repo.get а он делает запрос только когда ты пользуешься полем?
Ну типа это Active Record vs Repo паттерн.
В первом такое можно легко сделать, потому что запросы выполняются, когда ты обращаешься к записи или её полям
А во втором такое сделать нельзя, потому что запросы выполняются, когда вызывается Repo
источник

AA

Andrey Andreev in pro.elixir
Не знаю было или нет, нл в большом приложении серваки для базы данных и серваки для хранения статики будут разными по конфигурации (если к примеру мы не используем готовые решения s3)
источник

AA

Andrey Andreev in pro.elixir
И к примеру у нас будет база на 1 гиг, а статики может быть на 100 гигов
источник

AA

Andrey Andreev in pro.elixir
В общем хранить файлы в базе жуткий моветон
источник

AA

Andrey Andreev in pro.elixir
Не знаю как в еликсире но в рельсах если через рельсы отдавать файлы можно очень сильно заебаться
источник

AA

Andrey Andreev in pro.elixir
А нжинкс это делает просто ахуенно
источник
2020 March 24

SK

Suren Kirakosyan in pro.elixir
Andrey Andreev
А нжинкс это делает просто ахуенно
А откуда он отдаёт файлы?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Из папки
источник