Тема для WordPress в БЭМ
Владимир Гриненко
Разработчик интерфейсов



Yet another Conference, Москва, 19 сентября 2011 года
БЭМ!

Клуб
http://clubs.ya.ru/bem/


Репозиторий
https://github.com/bem/



2
BEM – это не только b-




3
Что мы будем делать
Yet another WordPress theme

— Описание страницы в формате bemjson




4
Что мы будем делать
Yet another WordPress theme

— Описание страницы в формате bemjson
— Блоки в технологиях php, css, js




5
Что мы будем делать
Yet another WordPress theme

— Описание страницы в формате bemjson
— Блоки в технологиях php, css, js
— Сборка блоков с помощью BEM tools




6
Что мы будем делать
Yet another WordPress theme

— Описание страницы в формате bemjson
— Блоки в технологиях php, css, js
— Сборка блоков с помощью BEM tools
— Разворачивание css-импортов утилитой borschik




7
Что мы будем делать
Yet another WordPress theme

— Описание страницы в формате bemjson
— Блоки в технологиях php, css, js
— Сборка блоков с помощью BEM tools
— Разворачивание css-импортов утилитой borschik
— Структурная минимизация с CSSO




8
Что мы будем делать
Yet another WordPress theme

— Описание страницы в формате bemjson
— Блоки в технологиях php, css, js
— Сборка блоков с помощью BEM tools
— Разворачивание css-импортов утилитой borschik
— Структурная минимизация с CSSO
— Минимизация js утилитой uglify-js


9
Ссылки на инструменты

 Шпаргалка
 http://clck.ru/L2Lh


 Репозиторий
 http://clck.ru/L4lR
10
Структура проекта
bempress/
   blocks/       уровень переопределения темы
       header/
       footer/
   pages/         уровень переопределения страниц
       index/
           blocks/
       single/




11
Структура проекта
bempress/
   blocks/       уровень переопределения темы
       header/ технологии блока
           header.css
           header.js
           header.php
       footer/




12
Структура проекта
bempress/
   pages/        уровень переопределения страниц
      index/
          blocks/      блоки уровня страниц
              header/
                  header.css доопределение технологии блока
          index.bemjson.js    описание страницы




13
Владимир Гриненко
Разработчик интерфейсов




tadatuta@yandex-team.ru

More Related Content

KEY
BEM — block, element, modification conception
PDF
Beminar js
PDF
Вебинар по БЭМ: сборка и оптимизация проекта
PDF
bem-components — от методологии до full stack платформы
PDF
Вебинар по БЭМ: верстаем веб-страницу
PDF
Преимущества компонентной разработки для тестирования интерфейсов
PDF
Владимир Гриненко "i-bem.js: JavaScript в БЭМ-терминах"
PDF
Библиотека bem-components
BEM — block, element, modification conception
Beminar js
Вебинар по БЭМ: сборка и оптимизация проекта
bem-components — от методологии до full stack платформы
Вебинар по БЭМ: верстаем веб-страницу
Преимущества компонентной разработки для тестирования интерфейсов
Владимир Гриненко "i-bem.js: JavaScript в БЭМ-терминах"
Библиотека bem-components

What's hot (19)

PPTX
оформление текста Css (1) (1)
PDF
От БЭМ-методологии до Мануфактуры проектов
PPT
BEM и BEViS. Разработка интерфейсов в большом городе
PDF
Создание сайта. Начало (TemplateMonster Russia)
PDF
Сергей Максимов — Мастер-класс: Организация приложения на основе bem-mvc
PDF
BEM for corporate sites — failover frontend
PDF
Alex baumgertner bem_in_small_projects
PDF
Евгений Филатов "Одностраничные приложения на БЭМ и Node.js"
PDF
Мастер-класс наоборот: вы пишете БЭМ-проект, а мы подсказываем — Евгений Конс...
PPT
Презентация к докладу про БЭМ by Mikhail Troshev
 
PDF
ошибки при аудите
PPTX
тпцми пр№ 10 создание сайта
PDF
Дмитрий Кушников — БЭМ глазами бэкенд-разработчика
PPT
Доклад на DrupalCafe Minsk
PDF
БЭМ в Мануфактуре РИФ-Воронеж 2014
PPT
Как бесплатно создать сайт за 5 мин?
PPT
Оживление сайтов
PPTX
Как создать сайт за 2 часа? (Wordpress)
оформление текста Css (1) (1)
От БЭМ-методологии до Мануфактуры проектов
BEM и BEViS. Разработка интерфейсов в большом городе
Создание сайта. Начало (TemplateMonster Russia)
Сергей Максимов — Мастер-класс: Организация приложения на основе bem-mvc
BEM for corporate sites — failover frontend
Alex baumgertner bem_in_small_projects
Евгений Филатов "Одностраничные приложения на БЭМ и Node.js"
Мастер-класс наоборот: вы пишете БЭМ-проект, а мы подсказываем — Евгений Конс...
Презентация к докладу про БЭМ by Mikhail Troshev
 
ошибки при аудите
тпцми пр№ 10 создание сайта
Дмитрий Кушников — БЭМ глазами бэкенд-разработчика
Доклад на DrupalCafe Minsk
БЭМ в Мануфактуре РИФ-Воронеж 2014
Как бесплатно создать сайт за 5 мин?
Оживление сайтов
Как создать сайт за 2 часа? (Wordpress)
Ad

Similar to Тема для WordPress в БЭМ. Владимир Гриненко, Яндекс (20)

PDF
Сергей Бережной "Внедрение БЭМ в существующие системы"
PDF
Сайт с нуля на полном стеке БЭМ-технологий
PDF
БЭМ
PDF
Yac2012
PDF
Сергей Татаринцев — bem-tools v1.0.0
PDF
Виталий Харисов "История создания БЭМ. Кратко, сбивчиво и неполно"
PDF
Виталий Харисов "Настоящее и будущее БЭМ"
PDF
Жека Константинов, Дима Белицкий, Слава Аристов — Мастер-класс: разрабатываем...
PDF
Сергей Пузанков — Новый Поиск по блогам на bem-node
PDF
Сергей Бережной, Варвара Степанова "Как использовать БЭМ! вне Яндекса"
PDF
Владимир Варанкин — Сервер-сайд в БЭМ-терминах (Node.js)
PDF
bem.info — движок и сайт — Андрей Кузнецов, Яндекс
PDF
Александр Титула-Бойченко "Приложения для соцсетей. Универсальные приложения ...
PPT
Trening modul2-conf3-tema5
PDF
БЭМ: новости проектов и последние релизы — Владимир Гриненко
PDF
Osvaivaem 250px max_shirshin
PDF
Владимир Гриненко — БЭМ: новости проектов и последние релизы
PDF
Максим Ширшин "Яндекс.Панель: осваиваем 250px"
PDF
Мастер-класс: Разрабатываем сайт с нуля на полном стеке БЭМ-технологий — Жека...
PDF
БЭМ в дикой природе
Сергей Бережной "Внедрение БЭМ в существующие системы"
Сайт с нуля на полном стеке БЭМ-технологий
БЭМ
Yac2012
Сергей Татаринцев — bem-tools v1.0.0
Виталий Харисов "История создания БЭМ. Кратко, сбивчиво и неполно"
Виталий Харисов "Настоящее и будущее БЭМ"
Жека Константинов, Дима Белицкий, Слава Аристов — Мастер-класс: разрабатываем...
Сергей Пузанков — Новый Поиск по блогам на bem-node
Сергей Бережной, Варвара Степанова "Как использовать БЭМ! вне Яндекса"
Владимир Варанкин — Сервер-сайд в БЭМ-терминах (Node.js)
bem.info — движок и сайт — Андрей Кузнецов, Яндекс
Александр Титула-Бойченко "Приложения для соцсетей. Универсальные приложения ...
Trening modul2-conf3-tema5
БЭМ: новости проектов и последние релизы — Владимир Гриненко
Osvaivaem 250px max_shirshin
Владимир Гриненко — БЭМ: новости проектов и последние релизы
Максим Ширшин "Яндекс.Панель: осваиваем 250px"
Мастер-класс: Разрабатываем сайт с нуля на полном стеке БЭМ-технологий — Жека...
БЭМ в дикой природе
Ad

More from yaevents (20)

PDF
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Я...
PDF
Построение сложносоставных блоков в шаблонизаторе bemhtml. Сергей Бережной, Я...
PDF
i-bem.js: JavaScript в БЭМ-терминах. Елена Глухова, Варвара Степанова, Яндекс
PDF
Дом из готовых кирпичей. Библиотека блоков, тюнинг, инструменты. Елена Глухов...
PDF
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
ODP
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...
PDF
Мониторинг со всех сторон. Алексей Симаков, Яндекс
PDF
Истории про разработку сайтов. Сергей Бережной, Яндекс
PDF
Разработка приложений для Android на С++. Юрий Береза, Shturmann
PPTX
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...
PPTX
Сложнейшие техники, применяемые буткитами и полиморфными вирусами. Вячеслав З...
PDF
Сканирование уязвимостей со вкусом Яндекса. Тарас Иващенко, Яндекс
PPT
Масштабируемость Hadoop в Facebook. Дмитрий Мольков, Facebook
PDF
Контроль зверей: инструменты для управления и мониторинга распределенных сист...
PPT
Юнит-тестирование и Google Mock. Влад Лосев, Google
PDF
C++11 (formerly known as C++0x) is the new C++ language standard. Dave Abraha...
PDF
Зачем обычному программисту знать языки, на которых почти никто не пишет. Але...
PDF
В поисках математики. Михаил Денисенко, Нигма
PPTX
Using classifiers to compute similarities between face images. Prof. Lior Wol...
PDF
Поисковая технология "Спектр". Андрей Плахов, Яндекс
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Я...
Построение сложносоставных блоков в шаблонизаторе bemhtml. Сергей Бережной, Я...
i-bem.js: JavaScript в БЭМ-терминах. Елена Глухова, Варвара Степанова, Яндекс
Дом из готовых кирпичей. Библиотека блоков, тюнинг, инструменты. Елена Глухов...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Администрирование небольших сервисов или один за всех и 100 на одного. Роман ...
Мониторинг со всех сторон. Алексей Симаков, Яндекс
Истории про разработку сайтов. Сергей Бережной, Яндекс
Разработка приложений для Android на С++. Юрий Береза, Shturmann
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...
Сложнейшие техники, применяемые буткитами и полиморфными вирусами. Вячеслав З...
Сканирование уязвимостей со вкусом Яндекса. Тарас Иващенко, Яндекс
Масштабируемость Hadoop в Facebook. Дмитрий Мольков, Facebook
Контроль зверей: инструменты для управления и мониторинга распределенных сист...
Юнит-тестирование и Google Mock. Влад Лосев, Google
C++11 (formerly known as C++0x) is the new C++ language standard. Dave Abraha...
Зачем обычному программисту знать языки, на которых почти никто не пишет. Але...
В поисках математики. Михаил Денисенко, Нигма
Using classifiers to compute similarities between face images. Prof. Lior Wol...
Поисковая технология "Спектр". Андрей Плахов, Яндекс

Тема для WordPress в БЭМ. Владимир Гриненко, Яндекс

  • 1. Тема для WordPress в БЭМ Владимир Гриненко Разработчик интерфейсов Yet another Conference, Москва, 19 сентября 2011 года
  • 3. BEM – это не только b- 3
  • 4. Что мы будем делать Yet another WordPress theme — Описание страницы в формате bemjson 4
  • 5. Что мы будем делать Yet another WordPress theme — Описание страницы в формате bemjson — Блоки в технологиях php, css, js 5
  • 6. Что мы будем делать Yet another WordPress theme — Описание страницы в формате bemjson — Блоки в технологиях php, css, js — Сборка блоков с помощью BEM tools 6
  • 7. Что мы будем делать Yet another WordPress theme — Описание страницы в формате bemjson — Блоки в технологиях php, css, js — Сборка блоков с помощью BEM tools — Разворачивание css-импортов утилитой borschik 7
  • 8. Что мы будем делать Yet another WordPress theme — Описание страницы в формате bemjson — Блоки в технологиях php, css, js — Сборка блоков с помощью BEM tools — Разворачивание css-импортов утилитой borschik — Структурная минимизация с CSSO 8
  • 9. Что мы будем делать Yet another WordPress theme — Описание страницы в формате bemjson — Блоки в технологиях php, css, js — Сборка блоков с помощью BEM tools — Разворачивание css-импортов утилитой borschik — Структурная минимизация с CSSO — Минимизация js утилитой uglify-js 9
  • 10. Ссылки на инструменты Шпаргалка http://clck.ru/L2Lh Репозиторий http://clck.ru/L4lR 10
  • 11. Структура проекта bempress/ blocks/ уровень переопределения темы header/ footer/ pages/ уровень переопределения страниц index/ blocks/ single/ 11
  • 12. Структура проекта bempress/ blocks/ уровень переопределения темы header/ технологии блока header.css header.js header.php footer/ 12
  • 13. Структура проекта bempress/ pages/ уровень переопределения страниц index/ blocks/ блоки уровня страниц header/ header.css доопределение технологии блока index.bemjson.js описание страницы 13