Как стать автором
Обновить

RailsClub 2015: Интервью c Борисом Горячевым

Блог компании RubyRussia Ruby *Ruby on Rails *
Привет!

Сегодня новое интервью со спикером конференции RailsClub. На наши вопросы ответил Борис Горячев, бэкенд разработчик в Meduza.io. Сейчас он пишет различные проекты на rails, cuba, phoenix (elixir).

image
Читать дальше →
Всего голосов 15: ↑10 и ↓5 +5
Просмотры 7.5K
Комментарии 1

Клон Trello на Phoenix и React. Части 1-3

Разработка веб-сайтов *Программирование *Erlang/OTP *Функциональное программирование *Elixir/Phoenix *
Туториал
Перевод
image

Trello — одно из самых моих любимых приложений. Я пользуюсь им с момента появления, и мне очень нравится то, как оно работает, его простота и гибкость. Каждый раз, начиная изучать новую технологию, я предпочитаю создать полноценное приложение, в котором смогу применить на практике всё, что изучил, для решения реальных проблем, и проверить эти решения. Так что начав изучать Elixir и его Phoenix Framework я понял: я должен на практике использовать весь этот потрясающий материал, с которым познакомился, и поделиться им в виде руководства о том, как реализовать простое, но функциональное посвящение Trello.

Читать дальше →
Всего голосов 30: ↑29 и ↓1 +28
Просмотры 38K
Комментарии 29

Клон Trello на Phoenix и React. Части 4-5

Разработка веб-сайтов *Программирование *Erlang/OTP *Ruby on Rails *Функциональное программирование *
Туториал
Перевод




Front-end для регистрации на React и Redux


Оригинал


Предыдущую публикацию мы закончили созданием модели User с проверкой корректности и необходимыми для генерации зашифрованного пароля трансформациями набора изменений (changeset); так же мы обновили файл маршрутизатора и создали контроллер RegistrationController, который обрабатывает запрос на создание нового пользователя и возвращает данные пользователя и его jwt-токен для аутентификации будущих запросов в формате JSON. Теперь двинемся дальше — к front-end.

Читать дальше →
Всего голосов 32: ↑32 и ↓0 +32
Просмотры 11K
Комментарии 3

Клон Trello на Phoenix и React. Части 6-7

Разработка веб-сайтов *Программирование *Erlang/OTP *Ruby on Rails *Функциональное программирование *
Туториал
Перевод




Теперь, когда back-end готов обслуживать запросы на аутентификацию, давайте перейдём к front-end и посмотрим, как создать и отправить эти запросы и как использовать возвращённые данные для того, чтобы разрешить пользователю доступ к личным разделам.

Читать дальше →
Всего голосов 18: ↑17 и ↓1 +16
Просмотры 7K
Комментарии 3

Клон Trello на Phoenix и React. Части 8-9

Разработка веб-сайтов *Программирование *Erlang/OTP *Ruby on Rails *Функциональное программирование *
Туториал
Перевод




Выводим список и создаём новые доски


Оригинал


В настоящий момент мы реализовали все важные аспекты регистрации пользователя и управления аутентификацией, равно как и подключение к сокету и вход на каналы, так что готовы перейти на следующий уровень, и дать пользователю возможность выводить список и создавать собственные доски.

Читать дальше →
Всего голосов 22: ↑22 и ↓0 +22
Просмотры 6.3K
Комментарии 1

Создание движка для блога с помощью Phoenix и Elixir / Часть 3. Добавляем роли

Разработка веб-сайтов *Erlang/OTP *Ruby on Rails *Функциональное программирование *Elixir/Phoenix *
Туториал
Перевод


От переводчика: «Elixir и Phoenix — прекрасный пример того, куда движется современная веб-разработка. Уже сейчас эти инструменты предоставляют качественный доступ к технологиям реального времени для веб-приложений. Сайты с повышенной интерактивностью, многопользовательские браузерные игры, микросервисы — те направления, в которых данные технологии сослужат хорошую службу. Далее представлен перевод серии из 11 статей, подробно описывающих аспекты разработки на фреймворке Феникс казалось бы такой тривиальной вещи, как блоговый движок. Но не спешите кукситься, будет действительно интересно, особенно если статьи побудят вас обратить внимание на Эликсир либо стать его последователями.

В этой части мы добавим поддержку ролей и начнём разграничивать права доступа. Ключевой момент данной серии статей — здесь очень много внимания уделяется тестам, а это здорово!

Дочитайте до конца, чтобы узнать, зачем нужно подписываться на Wunsh.ru и как выиграть крайне полезный приз
».
Читать дальше →
Всего голосов 15: ↑14 и ↓1 +13
Просмотры 4.6K
Комментарии 31

Клон Trello на Phoenix и React. Части 10-12. Финиш долгостроя

Разработка веб-сайтов *Программирование *Erlang/OTP *Ruby on Rails *Функциональное программирование *
Туториал
Перевод




Эта часть — заключительная, и будет особенно длинной, но хочется уже закончить с циклом и пойти дальше. Так же прошу прощения за столь огромную паузу при её подготовке и публикации. Однако это время не прошло даром и дало материал для новых, на этот раз оригинальных, статей — прим. переводчика

Читать дальше →
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 8.1K
Комментарии 1

Elixir и Angular 2 безо всяких Hello, world!, или Реализуем работу с древовидным справочником, часть 1

Разработка веб-сайтов *Программирование *Erlang/OTP *Функциональное программирование *Elixir/Phoenix *
Туториал

КПДВ


Функциональный язык программирования Elixir набирает популярность, а один из последних фреймворков для создания одностраничных приложений — Angular 2 — недавно вышел в релиз. Давайте познакомимся с ними в паре статей, создав с нуля полноценный back-end на Elixir и Phoenix Framework, снабжающий данными клиентское приложение-frontend на базе Angular 2.


Hello, world — не наш вариант, поэтому сделанное при необходимости можно будет применить в реальных проектах: весь представленный код выложен под лицензией MIT.


Объем статьи большой огромный! Надеюсь на столь же огромное количество комментариев — любых. Не раз замечал, что из комментариев получаешь не меньше, чем от основной статьи, а иногда и больше.


В первой статье будет несколько вступительных слов и работа над back-end. Поехали!

Читать дальше →
Всего голосов 23: ↑23 и ↓0 +23
Просмотры 11K
Комментарии 10

«Введение в Elixir» — первая книга по Эликсиру на русском

Erlang/OTP *Профессиональная литература *Elixir/Phoenix *
Введение в Elixir Это произошло внезапно, но принесло море радости. Наконец-то книжное издательство обратило внимание на заинтересованность разработчиков Эликсиром и выпустило первую книгу по этому языку на русском. Выбор издания для перевода ожидаем — это материал для людей, которые хотят познакомиться с языком либо уже начали знакомство и готовы узнать о возможностях больше.

Эликсир — динамический, функциональный язык программирования, спроектированный для создания масштабируемых и легко поддерживаемых приложений. Основан на Erlang VM, эффективной для распределённых, отказоустойчивых систем с низкой задержкой, в то же время с успехом применяемой в веб-разработке и сфере встроенного ПО.

Подробности и промокод внутри
Всего голосов 20: ↑20 и ↓0 +20
Просмотры 13K
Комментарии 14

RailsClub 2017. Интервью с организатором elixir-lang.moscow Никитой Соболевым

Блог компании RubyRussia Ruby *Ruby on Rails *Функциональное программирование *Elixir/Phoenix *
Мы уже пакуем 600 пакетов раздатки для участников RailsClub 2017 23 сентября, а наши спикеры добавляют последние штрихи к своим презентациям. Сегодня Алексей Могильников поговорил об Elixir c Никитой Соболевым, который делает сервисы в wemake.services, организет встречи elixir-lang.moscow и является амбассадором Auth0
.

image
Читать дальше →
Всего голосов 11: ↑6 и ↓5 +1
Просмотры 2.2K
Комментарии 7

Когда Феникс успел убить Рейлс?

Разработка веб-сайтов *Ruby *Программирование *Ruby on Rails *Elixir/Phoenix *
Перевод


Случается, что некоторые задачи не удаётся решить на привычном для вас языке программирования. Предположим, перед нами встала задача реализовать обмен сообщениями в реальном времени при больших объёмах трафика. Как сделать это оптимально? По понятным причинам, Руби – не лучший для этого вариант, поэтому придётся начинать поиски альтернатив. Перед вами появится множество путей, и как для рубиста, самым оптимальным выбором будет использование Эликсира.


Эликсир – функциональный язык программирования с синтаксисом Руби, работающий на виртуальной машине Эрланга. Следовательно, для человека из мира Руби знакомство с языком пройдёт очень легко. Хотя для того, чтобы понять его полностью, придётся постараться, не раз перечитывая документацию.


Ответ на вопрос из заголовка и масса интересного об Эликсире сразу же под катом.

Читать дальше →
Всего голосов 24: ↑21 и ↓3 +18
Просмотры 10K
Комментарии 11

О том, как из C# я перешел в Elixir/Phoenix

C# *Elixir/Phoenix *
Из песочницы
Как-то раз пришлось мне менять работу. До этого я работал только с языками типа Python, C++, C# и ещё парочкой подобных. А теперь пришлось начать работать с функциональным языком. Первые впечатления были «да что за фигня?». Однако у меня получилось достаточно быстро адаптироваться. Далее я расскажу об основных моментах, к которым пришлось привыкнуть или которые пришлось понять, чтобы начать писать быстро и адекватно.
Читать дальше →
Всего голосов 12: ↑10 и ↓2 +8
Просмотры 9.4K
Комментарии 13

Приглашаем 6 марта на ElixirLangMoscow Meetup #9

Блог компании VK Erlang/OTP *Elixir/Phoenix *


6 марта приглашаем вас на ElixirLangMoscow Meetup #9 в московский офис Mail.ru Group. Язык программирования Elixir продолжает развиваться, и мы вместе с сообществом проводим Elixir-митапы. Программа выступлений адаптирована как под активных разработчиков на Elixir, так и под тех, кто только решается «затащить» язык в проект. Подробности и регистрация — под катом.
Читать дальше →
Всего голосов 31: ↑29 и ↓2 +27
Просмотры 2K
Комментарии 0

Стреляем себе в ногу с помощью GenServer'а, или как мы фиксили неуловимый баг в Elixir проекте

Блог компании Karuna Erlang/OTP *Elixir/Phoenix *

Привет, Хабр! Меня зовут Иван, я — техлид в Каруне.

В команде мы активно используем Elixir в одном из самых нагруженных проектов.

Мы уделяем особое внимание тому, что за код выполняется в коллбеках GenServer'а, особенно если это код третьесторонних библиотек.

В этой статье я расскажу, почему это настолько важно, и продемонстрирую, как с помощью простейших механизмов, которые предоставляют нам Elixir и Erlang, мы можем сломать поведение GenServer'a и породить трудноуловимые баги. Ещё расскажу, как мы боролись с таким багом в реальной жизни.

Поехали!

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 2.4K
Комментарии 6

Трудности перехода: каков Elixir на вкус после Ruby

Блог компании Karuna Ruby *Ruby on Rails *Elixir/Phoenix *

Привет! Меня зовут Наталья. В Каруне я пишу в команде высоконагруженные сервисы на Elixir.

Это третья компания, в которой я работаю на Elixir. До этого я писала на Ruby. Если посмотреть свежее исследование Хабр Карьеры по зарплатам, можно увидеть — зарплаты рубистов растут, а Elixir там нет. Более того, есть истории о том, как люди возвращались с Elixir обратно на Ruby. Я считаю, что на это сильно влияет вход в язык. Elixir классный, но в первые месяцы знакомства с ним мне самой так не казалось. Настолько классный, что я не хочу назад. В этой статье я расскажу про трудности перевода перехода.

Читать далее
Всего голосов 21: ↑19 и ↓2 +17
Просмотры 5.6K
Комментарии 4