@proelixir

Страница 81 из 1045
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
import Joken. “All the magic is Joken, and you should read more about the options for it.” - охуенно, то что я ждал от статьи.
примерно как в эмбре npm install ember-long-name-of-awesome-package хуяк - готово

Aldar
25.08.2016
09:35:46
Читали то книгу programmin phoenix

там как раз по шагам пишется своя аутентификация

в принципе ничего сложного

Alexander
25.08.2016
09:36:24
Читали то книгу programmin phoenix
по этой книга минимум 4 либы есть

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

Евгений
25.08.2016
09:36:29
да можно и свой фреймворк написать
если хочется чего-то как devise из rails, то да, надо попыхтеть.

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 только для раутинга

но это не отменяет его значимости

если бы маккорд написал авторизацию, я бы сразу переписал все на нее

надо не разбредаться, а саппортить самые живые решения

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

Евгений
25.08.2016
09:40:18
иначе будет 100 решений одинаковой говнистости
и это двачую. просто всем хочется написать пост на medium ;)

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, но у меня ничего такого он не сгенерировал

Страница 81 из 1045