Size: a a a

2020 August 18

AD

Anastasiya Dyachenko in pro.elixir
Михаил Варнавский
Это будет феникс, он же на каждое соединение отдельный процесс, создаёт, верно? Т.е. я создаю феникс приложение, из которого вызываю модуль, в котором прописана работа с БД. Сам модуль ген сервером не будет, а просто как библиотека, тогда должно быть нормально. Правильно я понимаю?
про процессы бд вам вообще не нужно думать, следуйте гайду от феникса и экто
источник

AD

Anastasiya Dyachenko in pro.elixir
Михаил Варнавский
Хочу разделить слои работы с БД и внешнего api
для этого есть контексты https://hexdocs.pm/phoenix/contexts.html#content
источник

МВ

Михаил Варнавский... in pro.elixir
Anastasiya Dyachenko
для этого есть контексты https://hexdocs.pm/phoenix/contexts.html#content
Меня смутил coding-gnome. Он в курсе говорит, что не пользуется этим, и я решил, что это правильно. Сейчас проштудирую мануал поифениксу весь
источник

AD

Anastasiya Dyachenko in pro.elixir
странно конечно в курсе учить не пользоваться общепринятыми практиками
источник

AD

Anastasiya Dyachenko in pro.elixir
а что он предлагает вместо контекстов?
источник

T

Tharin in pro.elixir
Михаил Варнавский
Меня смутил coding-gnome. Он в курсе говорит, что не пользуется этим, и я решил, что это правильно. Сейчас проштудирую мануал поифениксу весь
Кажется, вам будет полезно это видео https://youtu.be/l3VgbSgo71E
источник

МВ

Михаил Варнавский... in pro.elixir
О, мерси, посмотрю обязательно
источник

МВ

Михаил Варнавский... in pro.elixir
Anastasiya Dyachenko
а что он предлагает вместо контекстов?
Ну я хз, насколько это "вместо" контекстов, ибо ещё не до конца сам понимаю, что к чему, в в курсе он строит схему таким образом, что все части разделены, т.е. он написал приложение для игры, потом прикрутил к нему текстовый клиент, потом прикрутил к этому же приложению феникс.
источник

МВ

Михаил Варнавский... in pro.elixir
По тому же принципу и я думал делать: приложение, которое всю логику реализует, потом феникс, у которого в зависимостях это приложение, но возник вопрос по тому, чтобы все это дело в один поток с базой работать не стало
источник

AB

Alex Bubnov in pro.elixir
Михаил Варнавский
Ну я хз, насколько это "вместо" контекстов, ибо ещё не до конца сам понимаю, что к чему, в в курсе он строит схему таким образом, что все части разделены, т.е. он написал приложение для игры, потом прикрутил к нему текстовый клиент, потом прикрутил к этому же приложению феникс.
а, ты начал с чего-то поинтереснее крудов?
источник

AB

Alex Bubnov in pro.elixir
вообще, контексты, даже без этого слова, у тебя в более-менее адекватно структурированном коде все равно появятся
источник

T

Tharin in pro.elixir
я думал, это называется "модулем для доменных интеракций"
источник

T

Tharin in pro.elixir
источник

AB

Alex Bubnov in pro.elixir
в описанном случае они просто вынесены в отдельный application
источник

T

Tharin in pro.elixir
всему придумываю свои имена
источник

AB

Alex Bubnov in pro.elixir
Tharin
я думал, это называется "модулем для доменных интеракций"
ну вообще контекст это такое многослойное понятие из DDD
источник

МВ

Михаил Варнавский... in pro.elixir
Alex Bubnov
а, ты начал с чего-то поинтереснее крудов?
Ну как посмотреть. Приложение несколько больше, чем в мануалах, где феник все сам генерит
источник

AB

Alex Bubnov in pro.elixir
Михаил Варнавский
Ну как посмотреть. Приложение несколько больше, чем в мануалах, где феник все сам генерит
ну, игры обычно пишутся немного поинтереснее, чем круды, даже если это прости господи клон БК.
источник

LL

Lama Lover in pro.elixir
Alex Bubnov
ну, игры обычно пишутся немного поинтереснее, чем круды, даже если это прости господи клон БК.
Что за БК?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Lama Lover
Что за БК?
Поколение Z детектэд
источник