
Alexander
25.08.2016
09:30:46
бывают от безысходности одно и то же читаю
но статьи в основном такие: берете феникс, смотрите under 1 ms. Сейчас сделаем api. Берем открываем редактор и хуяк - готово. + 2 скрина какой-нибудь хуеты
как, почему
ни фи га

Google

Alexander
25.08.2016
09:32:53
вот пример http://blog.simonstrom.xyz/elixir-phoenix-simple-authentication/
самая бестолковая статья что я видел
единственное что я смог вынести - это идею plug для аутентификации через раутер феникса
import Joken. “All the magic is Joken, and you should read more about the options for it.” - охуенно, то что я ждал от статьи.
вот

Евгений
25.08.2016
09:35:12
ам, а что сложного самому написать аутентификацию?

Alexander
25.08.2016
09:35:28
а перед этим - язык

Евгений
25.08.2016
09:35:44

Aldar
25.08.2016
09:35:46
Читали то книгу programmin phoenix
там как раз по шагам пишется своя аутентификация
в принципе ничего сложного

Alexander
25.08.2016
09:36:24

Google

Alexander
25.08.2016
09:36:28
которые вот так же написаны

Евгений
25.08.2016
09:36:29

Alexander
25.08.2016
09:36:36
но везде есть что-то недоделанное

Константин
25.08.2016
09:37:22
Логика то простая, спору нет. Тупо сравниваешь данные с базой и запихиваешь id пользователя в сессию. Другое дело, когда ты пытаешься доделать некий свой функционал.
например вот такой автоматический редирект

Alexander
25.08.2016
09:37:34
собственно если кто не заметил, в книге упоминается либа comeonin от Riverrun, и когда он сам заебался и написал openmaize - я очень был рад

Aldar
25.08.2016
09:38:13
Comeonin используется только для хеширования пароля

Alexander
25.08.2016
09:38:34
а plug только для раутинга
но это не отменяет его значимости
если бы маккорд написал авторизацию, я бы сразу переписал все на нее
надо не разбредаться, а саппортить самые живые решения

Евгений
25.08.2016
09:39:40

Alexander
25.08.2016
09:39:53
иначе будет 100 решений одинаковой говнистости

Евгений
25.08.2016
09:40:18

Alexander
25.08.2016
09:40:50
подпишись на эликсир радар, там даже говенные топики подбирают
слишком мало народу пишет
у меня вот есть чем поделиться, но из меня не очень писатель

Aldar
25.08.2016
09:41:27
Есть шанс прославиться в комьюнити!)
Запилить чего нибудь годное)

Alexander
25.08.2016
09:41:47
я на митапе выступаю уже полгода, каждый митап

Google

Alexander
25.08.2016
09:41:56
словами проще
последний раз рассказывал про онбоардинг руби девелоперов в эликсир/феникс
коротко - ад, боль, анальный зуд

Евгений
25.08.2016
09:43:24
а есть презенташка или видос “онбоарда”?

Alexander
25.08.2016
09:44:03
материалы пришлось уничтожить

Евгений
25.08.2016
09:44:06
а то я смотрел конфу про meduza, и там чел скорее напоминал фаната, чем “кабана”

Alexander
25.08.2016
09:44:06
=)

Евгений
25.08.2016
09:44:18
эээээу, ну чо за расточительство :)

Alexander
25.08.2016
09:44:28
посмотри на мое лицо, я тоже “фанат”
но я отрицательный фанат
т.е я через боль делаю
но очень хочу делиться, как все херово

Alexander
25.08.2016
09:47:38
кстати на фотке, тот что лысый - автор graphql-elixir

Евгений
25.08.2016
09:49:32
1. напишите блог с phoenix, graphql и elm
2. вы прекрасны

Alexander
25.08.2016
09:49:53
лол, последние 3 митапа так и идет.

Евгений
25.08.2016
09:50:09
о, еще офигенная аббревиатура PEEP

Alexander
25.08.2016
09:50:09
там скрэбл написали многопользовательский
phoenix, graphql, elm

Dmitry
25.08.2016
09:50:39
Лучше PEPE

Евгений
25.08.2016
09:50:45
PEEPka

Google

Евгений
25.08.2016
09:50:58
прасцици :)
ну, если кто подзабыл “хайпики” этого года, PhoenixElixirEmberPostgres

Dmitry
25.08.2016
09:52:11
Уже нет

Alexander
25.08.2016
09:52:14
Ember не хайп уже

Евгений
25.08.2016
09:52:18
где логика в порядке слов - мне неведомо

Alexander
25.08.2016
09:52:19
отпустило народ

Admin
ERROR: S client not available

Dmitry
25.08.2016
09:52:22
Phoenix Elixir Postgres Elm

Евгений
25.08.2016
09:52:31
лолкек

Artem
25.08.2016
09:52:39
+ express + server side rendering
ой
это не про elm

Евгений
25.08.2016
09:52:49
:DDDD

Alexander
25.08.2016
09:52:53
Elm - охуенен, после эликсира заходите проще. Т.к первое знакомство было адовым
ТАКОГО синтаксиса я не ожидал
Model |> def \_ i :: a
ааа

Евгений
25.08.2016
09:54:16
чаааавоооо

Aldar
25.08.2016
09:54:30
да хаскель сразу надо на фронт
что уж мелочиться)

Google

Artem
25.08.2016
09:56:10
purescript есть же, и ghcjs )

Alexander
25.08.2016
09:58:03
ангелы плачут

Eugene
25.08.2016
10:09:19
http://ricostacruz.com/cheatsheets/phoenix-conn.html
неплохая шпаргалка

Konstantin
25.08.2016
11:29:07
Все это уберауфы и прочая хуета - это боль и мучения. Я тоже в первый раз такое встречаю, чтобы авторизацию/регистрацию юзеров и прочие простые операции написать приходится через круги ада проходить.
Хотя все таки в книге про феникс хорошо достаточно написано и понятно вроде. Но осадочек остается, безусловно

Can
25.08.2016
11:34:28
Я вообще удивлен на самом деле, что на таком уровне развития экосистемы уже есть библиотеки для авторизации)

Dmitry ?
25.08.2016
13:36:56
В итоге есть у кого-нибудь актуальные заметки, как раскатывать с помощью edeliver? Сейчас всё делаю ручками (build, deploy, restart), пока пользователей нет, не пойму с какой стороны подступиться к hot reload. mix edeliver upgrade production выдаёт
-----> Ensuring hosts are ready to accept git pushes
fatal: not in a git directory
На prod машине действительно нет никакого репозитория, зачем он мне там

Alexander
25.08.2016
13:41:17
edeliver использует гит для синхронизации кода
тебе нужно на сервере иметь гит установленный

Dmitry ?
25.08.2016
13:42:15
На продакшене?
mix edeliver build release —auto-version=git-revision
mix edeliver deploy release to production —mix-env=prod
mix edeliver restart production
Вот такая комбинация работает
Я хочу в идеале одной командой, чтобы собралось, последняя забилденная версия раскатилась, сделался hot code reload
На проде гит есть, но не пойму что за репозиторий он от меня хочет

Aldar
25.08.2016
14:16:55
хм, в книге пишут про то что генератор в контроллере дописывает plug :scrub_params, но у меня ничего такого он не сгенерировал