19

Форум на полном БЭМ-стеке — Николай Ильченко, Яндекс

  • Upload
    yandex

  • View
    303

  • Download
    1

Embed Size (px)

DESCRIPTION

В связи с закрытием Я.ру возникла потребность в простом решении, которое могло бы заменить этот сервис и легко внедриться в другие проекты на БЭМ. Для этого мы разработали bem-forum — форум на полном БЭМ-стеке, использующий GitHub Issues в качестве источника данных. Кроме того, форум на bem.info — это пример проекта с открытым исходным кодом, которым можно пользоваться в виде традиционного приложения на node.js и express.js. Обо всём этом и пойдёт речь в докладе.

Citation preview

Page 1: Форум на полном БЭМ-стеке — Николай Ильченко, Яндекс
Page 2: Форум на полном БЭМ-стеке — Николай Ильченко, Яндекс

Форум на полном БЭМ-стекеНиколай Ильченко, Служба разработки БЭМ BEMup в Санкт-Петербурге, 6 сентября 2014

Page 3: Форум на полном БЭМ-стеке — Николай Ильченко, Яндекс

Обо мне

[email protected]

• в Яндексе - 1,5 года

• Разработчик интерфейсов в службе БЭМ

• Делаю фронтэнд bem.info и bem-forum

3

Page 4: Форум на полном БЭМ-стеке — Николай Ильченко, Яндекс

Зачем нам форум?

4

Документация + общение на одном сайте

Open Source проект на БЭМ

Page 5: Форум на полном БЭМ-стеке — Николай Ильченко, Яндекс

Со-автор Андрей Кузнецов

Page 6: Форум на полном БЭМ-стеке — Николай Ильченко, Яндекс

6

Кого выбрать?

Своя база и сервер

Готовое решение

Сторонее хранилище данных с API

Page 7: Форум на полном БЭМ-стеке — Николай Ильченко, Яндекс

7

Мы выбрали – GitHub

Page 8: Форум на полном БЭМ-стеке — Николай Ильченко, Яндекс

Форум на основе GitHub Issues

8

Issues(Посты)

КомментарииМетки

АвторыСортировка

Page 9: Форум на полном БЭМ-стеке — Николай Ильченко, Яндекс

Почему GitHub?

9

Подходящая модель Issues

Безотказный backend

Популярность среди разработчиков

Поддержка оAuth авторизации

Page 10: Форум на полном БЭМ-стеке — Николай Ильченко, Яндекс

10

ru.bem.info/forum

Page 11: Форум на полном БЭМ-стеке — Николай Ильченко, Яндекс

Open source - исходный код на гитхабе

11

Page 12: Форум на полном БЭМ-стеке — Николай Ильченко, Яндекс

12

github.com/bem/bem-forum

Репозиторий BEM-forum

Page 13: Форум на полном БЭМ-стеке — Николай Ильченко, Яндекс

13

Stack

Page 14: Форум на полном БЭМ-стеке — Николай Ильченко, Яндекс

14

BEM stack

i-bem.jsbemtree bemhtml

Page 15: Форум на полном БЭМ-стеке — Николай Ильченко, Яндекс

15

Используемые БЭМ библиотеки

bem-components v2

bem-core v2.3.0

bem-history v2

Page 16: Форум на полном БЭМ-стеке — Николай Ильченко, Яндекс

БЭМ форум в ваших проектах

16

Page 17: Форум на полном БЭМ-стеке — Николай Ильченко, Яндекс

Планы, выводы

17

Page 18: Форум на полном БЭМ-стеке — Николай Ильченко, Яндекс

Николай  Ильченко  Разработчик  интерфейсов    в  службе  БЭМ

tavria@yandex-­‐team.ru twiKer.com/bem_ru

ru.bem.info/forum

bem.info

http://bit.ly/spb-feedbackАнкета обратной связи

Page 19: Форум на полном БЭМ-стеке — Николай Ильченко, Яндекс

Спасибо!