
Alexey
10.02.2017
17:28:22
ну. у меня тож не сразу собралось. гуглил. копипастил. там убунта 14 у меня. в общем, проблема была только зависимости все подтянуть для сборки. и что-то в сборке надо было отключить. а что - забыл уже. не записывал

عاصم بن حارث
10.02.2017
17:34:08

Rumata
10.02.2017
17:39:12
http://nerves-project.org/

عاصم بن حارث
10.02.2017
17:39:56

Google

Rumata
10.02.2017
17:40:06
а ты не смотрел?
у нас реально прод пилят челы на нем

Капитан
10.02.2017
21:16:12
Коллеги есть работа по эликсиру + http://www.phoenixframework.org. Напиши пожалуйста в личку расскажу детали. #работа

Sergey
10.02.2017
21:33:09
Всем привет) а есть что-то аналогичное паттерну Presenter в elixir? В Ruby это звучало так: на каждый action у нас есть свой Presenter class, к которому мы обращаемся в темплейте. Использовать View не подходит, хочу на каждый action свой по-крайней мере, а так сделать не получилось
Пока на ум приходит формирование некоторой Entity структуры и проброс ее как переменно в темплейт
Но в таком случае невозможная lazy история
То есть все данные будут подгружаться сразу же на момент формирования entity
Что может предложить phoenix кроме своих View?)
Хелперы совсем не вдохновляют, 90% будет относиться к конкретной странице и все эти View превратятся в типичную rails свалку

Dmitry
10.02.2017
21:36:28
Вот что это было щас?
Тут нету классов

Sergey
10.02.2017
21:37:04
Я в курсе)
Поэтому и спрашиваю)

Google

Dmitry
10.02.2017
21:37:25
Так какой нафиг entity

Sergey
10.02.2017
21:38:30
Вычисление результат по запросу

Dmitry
10.02.2017
21:38:42
Получил запрос - отдал ответ. Что может быть проще?

Sergey
10.02.2017
21:40:29
Есть такое понятие как Presenter, где находится логика относящаяся к формированию только конкретной страницы / action
Посмотрев доку phoenix'a я увидел только PageView, PostView и тд

Dmitry
10.02.2017
21:41:42
В фениксе есть View и Template - отдельно

Sergey
10.02.2017
21:43:15
Короче говоря, мне интересно, использует ли кто-нибудь еще какие-либо паттерны для вынесения сложной логики из вьюхи, кроме View Module, как в доке феникса

Rumata
10.02.2017
21:45:18
CQRS
используют в основном для делания сложной логики
разделяя запись и чтение
но все это мвц говно
забудь
не пилят так щас в 2к17

Dmitry
10.02.2017
21:45:57
Я всё ещё не понимаю, откуда во вьюхе можется взяться "сложная" логика, если у тебя перед ней ещё есть контроллер

Rumata
10.02.2017
21:45:59
это путь 2007 года
ну он про патерн MVP
говорит в принципе понятно
просто это все говно не нужно щас)

Sergey
10.02.2017
21:46:34
Интересно)

Google

Sergey
10.02.2017
21:46:45
А что нужно?)
Про CQRS пойду почитаю

Rumata
10.02.2017
21:47:04
ну это не совсем ответ на твой вопрос
это больше к model layer
ну щас мир в вебе котлеты отдельно а мухи отдельно
как бы фронт живет своей отдельной жизнью
на реактах там
эльмах и прочем говне

Dmitry
10.02.2017
21:48:04
MVP отличается от MVC в третей букве. а не второй

Rumata
10.02.2017
21:48:11
MV*

Dmitry
10.02.2017
21:48:27
А в phoenix есть M, V, C, T
Всё что нужно для любых извращений

Rumata
10.02.2017
21:49:08
вот последний покдаст послушайте элексир фонтан
с дейв томасом я уже скиыдвал
он про все это говорит
про все эти мвг
MVshit

Dmitry
10.02.2017
21:49:56
MVP это по сути толстый контроллер, в котором лежит кусками логика отображения
Но тут есть отдельно контроллер и отдельно вью
А темплейт - это V из MVC

Google

Dmitry
10.02.2017
21:51:00
Можно сделать пустым C - получишь MVP
Можно сделать пустым V - получишь MVC
Это я про феникс

Sergey
10.02.2017
21:51:31
Неа

Admin
ERROR: S client not available

Sergey
10.02.2017
21:51:38
Не совсем
Я про View понял, что там складируются хелперы
Так?
Так и пишут, аналог Ruby хелперов

Rumata
10.02.2017
21:52:07
блядь
я вообще считаю вот эти рельсовые хелперы
нужно голову отрубить

Dmitry
10.02.2017
21:52:22

Sergey
10.02.2017
21:52:25
Я тоже так же
Так вот спрашиваю, тут это что?

Rumata
10.02.2017
21:52:37
как у меня бомбит

Sergey
10.02.2017
21:52:59
PostController - PostView
Хотелось бы разделения на actionы хотя бы

Dmitry
10.02.2017
21:53:17
Template это хелперы для View

Rumata
10.02.2017
21:53:33
я к сожалению с фениксом не работал (пока)

Google

Rumata
10.02.2017
21:53:42
не знаю что там как но думаю тот же что в рельсах подход
за исключением фронта

Dmitry
10.02.2017
21:53:46
Только это слишком сложно для понимания тех, кто что-то там пишет походу

Sergey
10.02.2017
21:53:48
Неа

Rumata
10.02.2017
21:53:49
и плюс отп
ну экто имхо по приятней мне кажется чем актив рекорд
все таки мешать слой бизнес логики со слоем доступа к данным тот еще RAILS way

Sergey
10.02.2017
21:55:06
Короче никто так и не ответил на мой вопрос))
В контроллере все складировать не подходит
И в контроллере не получится сделать lazy

Dmitry
10.02.2017
21:55:39
Вот тебе пример:
Получаешь из контроллера название валюты и сумму
Допустим - их бывает две: доллары и шекели
Если доллары - во Вьюхе рендеришь dollars.eex
Если шекели - shekels.eex
Там всё с лева на право