Size: a a a

Эликсир и Вунш

2018 January 29

KA

Kurmet Aubanov in Эликсир и Вунш
перепутал с case
источник

K

Konstantin in Эликсир и Вунш
=)
источник

AZ

Alex Zabalkanskiy in Эликсир и Вунш
Подскажите кто нибудь плиз. Сейчас читаю книгу про phoenix. В чем отличие понятия контекста в новой версии >1.3 от старого понятия модели? Как я понял контекст сейчас отдельно создается для каждой модели со своими альясами для удобства. Запросы вроде теже остались. В чем суть нового понятия?
источник

Я

Ярослав in Эликсир и Вунш
Привет всем. Кто нибудь делал чистое АПИ на Фениксе? я не совсем понимаю смысл Contexts. И какой мне указывать контекст к примеру для posts
источник

Я

Ярослав in Эликсир и Вунш
Этот контекст чем то на модель походит...но проде не модель
источник

Я

Ярослав in Эликсир и Вунш
контекст - это самый высокоуровневый интерфейс твоего приложения
источник

Я

Ярослав in Эликсир и Вунш
если приложение небольшое, то он, скорее всего, будет один
источник

Я

Ярослав in Эликсир и Вунш
грубо говоря, в рельсах ты можешь напрямую создать пользователя (например, User.create), можешь вызвать сервис создания пользователя (User::Create.call(...)). надо будет еще создать профиль пользователя - вызовешь сервис Profile::Create.

так вот контекст в данном случае - это если ты перенесешь все вызовы сервисов в один класс и сделаешь в нем методы create_user и create_profile. т.е. получается контроллер даже не знает, что будут вызываться какие-то сервисы - он просто видит высокоуровневый интерфейс твоего приложения
источник

Я

Ярослав in Эликсир и Вунш
Можно ещё идеи отсюда взять, чтобы чуть лучше понять суть контекстов https://martinfowler.com/bliki/BoundedContext.html

Хотя я не совсем уверен, что это тождественные контексты, но для себя я пока провожу параллель.
источник

Я

Ярослав in Эликсир и Вунш
это все идет в рамках идеологии отделения веб-части (phoenix) от бизнес-логики (само elixir приложение) - последняя по идее должна представлять самостоятельное приложение и не зависеть от феникса вообще (в идеале).

получается, контексты - это еще один способ отделения мух от котлет
источник

Я

Ярослав in Эликсир и Вунш
Bounded Context - это шире, чем просто о коде. Это некое вместилище общего языка, на котором между собой общаются и представители бизнеса, и разработчики.
источник

Я

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

Я

Ярослав in Эликсир и Вунш
Обнаружение этих самых контекстов создаёт естественные и очень прочные границы компонентов системы.
источник

Я

Ярослав in Эликсир и Вунш
Параллель в том, что как правило отдельный Application не должен выходить за пределы своего Bounded Context. Хотя может быть и гораздо меньше.
источник

AZ

Alex Zabalkanskiy in Эликсир и Вунш
Спасибо буду разбираться
источник

D

Dmitry in Эликсир и Вунш
Петя, привет!)))
источник

PS

Petr Stepchenko in Эликсир и Вунш
добрый вечер этому чату
источник

AK

Artur 🦄 Kornakov in Эликсир и Вунш
@nitrodev йоу
источник

PS

Petr Stepchenko in Эликсир и Вунш
как домой зашел)
источник
2018 January 30

AK

Artur 🦄 Kornakov in Эликсир и Вунш
Все привет, не против, я тут вакансию к нам опубликую тоже :) все продолжаем искать работчиков
источник