All articles in Технологии программирования

Tutorial: Intro To React

Сегодня мы собираемся создать интерактивную игру tic-tac-toe.

Если хотите, вы можете проверить окончательный результат здесь: Итоговый результат. Не беспокойтесь, если код еще не имеет для вас смысла, или если он использует незнакомый синтаксис. Мы будем изучать, как построить эту игру шаг за шагом в этом руководстве. Continue reading Tutorial: Intro To React

Процессно-ориентированное программирование в Elixir и OTP

Людям нравится классифицировать языки программирования на парадигмы. Существуют объектно-ориентированные (ООП) языки, императивные языки, функциональные языки и т. д. Это может быть полезно при определении того, какие языки решают подобные проблемы, и какие типы проблем должен решать язык. Continue reading Процессно-ориентированное программирование в Elixir и OTP

Отслеживание состояния пользователя с Phoenix Presence, React и Redux

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

Continue reading Отслеживание состояния пользователя с Phoenix Presence, React и Redux

Настройка инструментов создания Semantic UI

Структура компонентов Semantic UI намного сложнее, чем Bootstrap, а также сложнее процесс установки. В то время как Bootstrap предоставляет только одну базовую тему, Semantic UI включает в себя более 20+ тем в своем базовом пакете, помимо файлов CSS, JS и шрифтов. Он также включает в себя конфигурационные файлы Composer, Bower и Gulp. Continue reading Настройка инструментов создания Semantic UI

Управляющие конструкции и функции Elixir

В Elixir управляющие конструкции if и unless определены как макрос, а не часть языка. Код реализации можно увидеть в модуле Kernel. Стоит заметить что в Elixir единственными ложными значениями являются nil и false.

Continue reading Управляющие конструкции и функции Elixir

Установка Phoenix на Windows

Возникла необходимость создания Веб сервиса с одно-страничными приложениями. Выбрал для этого React-Redux/JS, для фронтенда и Phoenix/Elexir (Erlang) для бэкенда. Для работы над проектом мне удобнее Win7*64. Опишу здесь процедуру установки примера найденного на Гитхабе, для которого на Хабре есть перевод подробного туториала.

Continue reading Установка Phoenix на Windows

Клон Trello на Phoenix и React

Эффективное управление задачами с помощью Trello

Самая ценная вещь в нашей жизни — время. Парадокс в том, что его всегда мало, но при этом должно хватать на все… Правильное управление своими задачами и временем — цель любого современного человека. У западных теоретиков даже есть направление специальное — time managment (по-русски — управление временем). Однако изучать всю эту теорию нам, разумеется, некогда. Поэтому воспользуемся уже готовыми средствами, удобно и доступно реализованными в сервисе под названием Trello. Continue reading Клон Trello на Phoenix и React