<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>Блок, Элемент, Модификатор (БЭМ, BEM)</title>
    <description/>
    <link>http://clubs.ya.ru/bem/</link>
    <image>
      <url>http://avatars.yandex.net/get-avatar/4611686018427404475/fafd28088ef704b6fd192c4555d9d85f.3113-middle</url>
      <title>Блок, Элемент, Модификатор (БЭМ, BEM)</title>
      <link>http://clubs.ya.ru/bem/</link>
    </image>
    <language>ru-RU</language>
    <pubDate>Mon, 21 May 2012 17:43:17 +0400</pubDate>
    <lastBuildDate>Mon, 21 May 2012 17:43:17 +0400</lastBuildDate>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>ya.ru:4611686018427404475 ya.ru:normal ya.ru:public</generator>
    <item>
      <title>Пример GNUmakefile, подготавливающий js и css файлы к деплою в продакшен</title>
      <guid isPermaLink="false">ya.ru:4611686018427404475:1389</guid>
      <link>http://clubs.ya.ru/bem/replies.xml?item_no=1389</link>
      <comments>http://clubs.ya.ru/bem/replies.xml?item_no=1389</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b style="background-color: #ffe5cb;"&gt;&lt;b class="b-user"&gt;&lt;a href="http://ebatovsky.ya.ru/" class="b-user__link"&gt;&lt;font color="#ff0000"&gt;e&lt;/font&gt;&lt;font color="#000000"&gt;batovsky&lt;/font&gt;&lt;/a&gt;&lt;/b&gt; поделился ссылкой&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/bem/bem-bl-test/blob/master/GNUmakefile"&gt;Пример GNUmakefile, подготавливающий js и css файлы к деплою в продакшен&lt;/a&gt;&lt;/p&gt;Если вы используете GNU make для сборки своих проектов, вам может пригодится этот GNUmakefile. Он собирает &lt;a href="https://github.com/bem/bem-bl-test/blob/master/GNUmakefile#L74"&gt;css&lt;/a&gt; файлы, используя утилиты &lt;a href="https://github.com/veged/borschik/"&gt;borschik&lt;/a&gt; и &lt;a href="https://github.com/css/csso/"&gt;csso&lt;/a&gt;, и &lt;a href="https://github.com/bem/bem-bl-test/blob/master/GNUmakefile#L71"&gt;js&lt;/a&gt; файлы, используя &lt;a href="https://github.com/mishoo/UglifyJS/"&gt;UglifyJS&lt;/a&gt;.&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Mon, 21 May 2012 17:43:17 +0400</pubDate>
      <category>ya.ru:link</category>
      <category>ya.ru:author:56484877</category>
      <category>bem</category>
      <category>инструменты</category>
      <category>uglifyjs</category>
      <category>csso</category>
      <category>borschik</category>
      <category>gnu make</category>
    </item>
    <item>
      <title>Я.Субботник в Минске</title>
      <guid isPermaLink="false">ya.ru:4611686018427404475:1386</guid>
      <link>http://clubs.ya.ru/bem/replies.xml?item_no=1386</link>
      <comments>http://clubs.ya.ru/bem/replies.xml?item_no=1386</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b style="background-color: #ffe5cb;"&gt;&lt;b class="b-user"&gt;&lt;a href="http://alexandr-koleda.ya.ru/" class="b-user__link"&gt;&lt;font color="#ff0000"&gt;A&lt;/font&gt;&lt;font color="#000000"&gt;lex Koleda&lt;/font&gt;&lt;/a&gt;&lt;/b&gt; поделился ссылкой&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://clubs.ya.ru/yasubbotnik/replies.xml?item_no=340"&gt;Я.Субботник в Минске&lt;/a&gt;&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Wed, 16 May 2012 18:01:15 +0400</pubDate>
      <category>ya.ru:link</category>
      <category>ya.ru:author:124084767</category>
    </item>
    <item>
      <title>Статья Future Colors — «.b-left или .b-right?»</title>
      <guid isPermaLink="false">ya.ru:4611686018427404475:1382</guid>
      <link>http://clubs.ya.ru/bem/replies.xml?item_no=1382</link>
      <comments>http://clubs.ya.ru/bem/replies.xml?item_no=1382</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b style="background-color: #ffe5cb;"&gt;&lt;b class="b-user"&gt;&lt;a href="http://vitaly.ya.ru/" class="b-user__link"&gt;&lt;font color="#ff0000"&gt;В&lt;/font&gt;&lt;font color="#000000"&gt;италя Харисов&lt;/font&gt;&lt;/a&gt;&lt;/b&gt; поделился ссылкой&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://blog.futurecolors.ru/2012/05/b-left-b-right.html"&gt;Статья Future Colors — «.b-left или .b-right?»&lt;/a&gt;&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Fri, 11 May 2012 12:59:55 +0400</pubDate>
      <category>ya.ru:link</category>
      <category>ya.ru:author:2543</category>
      <category>теория</category>
    </item>
    <item>
      <title>Как внедрить БЭМ в большой плохо структурированный проект?</title>
      <guid isPermaLink="false">ya.ru:4611686018427404475:1377</guid>
      <link>http://clubs.ya.ru/bem/replies.xml?item_no=1377</link>
      <comments>http://clubs.ya.ru/bem/replies.xml?item_no=1377</comments>
      <description>&lt;p&gt;Очередная порция хоум-видео. На этот раз о том, как организовать рефакторинг большого проекта для внедрения БЭМ.&lt;/p&gt;&lt;p&gt;&lt;iframe src="http://video.yandex.ru/iframe/toivonens/5qbgatd3kq.5000/" width="450" height="254" frameborder="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;Пользователи iOS традицинно пользуются vimeo-версией: &lt;a href="http://vimeo.com/41477433"&gt;http://vimeo.com/41477433&lt;/a&gt;&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Thu, 03 May 2012 16:06:59 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:14441195</category>
      <category>видео</category>
    </item>
    <item>
      <title>Здравствуйте! Можно ли пригласить на выездную встречу евангелистов БЭМ?</title>
      <guid isPermaLink="false">ya.ru:4611686018427404475:1365</guid>
      <link>http://clubs.ya.ru/bem/replies.xml?item_no=1365</link>
      <comments>http://clubs.ya.ru/bem/replies.xml?item_no=1365</comments>
      <description>&lt;p&gt;Как раз получается что-то подобное, но в связке ember.js+sprockets+rails. Хотелось бы узнать больше о БЭМ, чтобы сделать текущий вариант лучше, а впоследствии перейти на БЭМ(либо адаптировать его под Rails - всё же есть extjs)&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;Компания - &lt;a href="http://www.invisalign.com/Pages/default.aspx"&gt;http://www.invisalign.com/Pages/default.aspx&lt;/a&gt; . Теплый приём обеспечим!&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Sat, 28 Apr 2012 13:29:02 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:123642601</category>
    </item>
    <item>
      <title>Как заставить динамический сайт работать по БЭМ</title>
      <guid isPermaLink="false">ya.ru:4611686018427404475:1359</guid>
      <link>http://clubs.ya.ru/bem/replies.xml?item_no=1359</link>
      <comments>http://clubs.ya.ru/bem/replies.xml?item_no=1359</comments>
      <description>&lt;p&gt;Продолжаем публикацию видео с &lt;span style="text-decoration:line-through;"&gt;приватного&lt;/span&gt; индивидуального семинара.&lt;/p&gt;&lt;p&gt;Теперь о том, как «завести» БЭМ на сайте с динамическим движком. На эту тему можно посмотреть сразу 2 видео.&lt;/p&gt;&lt;p&gt;Сначала о том, как вообще происходит преобразование данных в страницу «по БЭМ»&lt;/p&gt;&lt;p&gt;&lt;iframe src="http://video.yandex.ru/iframe/toivonens/v13nba0bf8.3502/" width="450" height="254" frameborder="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;И материал для более глубокого изучения — как собирать всё, что относится к странице, в страничные файлы. В том числе и то, как выделять какие-то common-куски для всего проекта.&lt;/p&gt;&lt;p&gt;&lt;iframe src="http://video.yandex.ru/iframe/toivonens/7bctt4f43z.3403/" width="450" height="254" frameborder="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;Традиционно, эти же видео хостятся на Vimeo, чтобы смотреть с iPhone и iPad:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://vimeo.com/40940033"&gt;Как прикрутить БЭМ к «динамике»&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://vimeo.com/40945402"&gt;Сборка страницы по БЭМ&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Wed, 25 Apr 2012 17:45:22 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:14441195</category>
      <category>видео</category>
    </item>
    <item>
      <title>Видео в архивах: b-form-button.css и b-form-button.js, История одной кнопки</title>
      <guid isPermaLink="false">ya.ru:4611686018427404475:1358</guid>
      <link>http://clubs.ya.ru/bem/replies.xml?item_no=1358</link>
      <comments>http://clubs.ya.ru/bem/replies.xml?item_no=1358</comments>
      <description>&lt;p&gt;Мы залили видео выступления «b-form-button.css и b-form-button.js: История одной кнопки» с конференции РИТ 2012 в качестве, лучшем чем с iPhone на &lt;a href="http://video.yandex.ru/users/toivonens/view/22/"&gt;Яндекс.Видео&lt;/a&gt; и &lt;a href="http://vimeo.com/40928087"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Tue, 24 Apr 2012 18:32:38 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:14441195</category>
      <category>доклад</category>
      <category>видео</category>
    </item>
    <item>
      <title>Как взаимодействовать по БЭМ?</title>
      <guid isPermaLink="false">ya.ru:4611686018427404475:1356</guid>
      <link>http://clubs.ya.ru/bem/replies.xml?item_no=1356</link>
      <comments>http://clubs.ya.ru/bem/replies.xml?item_no=1356</comments>
      <description>&lt;p&gt;В марте мы проввели первый &lt;a href="http://clubs.ya.ru/bem/replies.xml?item_no=1273"&gt;индивидуальный семинар&lt;/a&gt;. Отвечали на вопросы ребят из &lt;a href="http://rugion.ru/"&gt;Rugion.ru&lt;/a&gt;. Вопросы &lt;a href="http://clubs.ya.ru/bem/replies.xml?parent_id=1287&amp;amp;item_no=1273&amp;amp;with_parent=1#reply-bem-1287"&gt;опубликованы&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Поскольку всё записывали, имеем возможность выложить наружу. Держите первое home-видео с  &lt;b class="b-user"&gt;&lt;a href="http://veged.ya.ru/" class="b-user__link"&gt;&lt;font color="#ff0000"&gt;В&lt;/font&gt;&lt;font color="#000000"&gt;егедом&lt;/font&gt;&lt;/a&gt;&lt;/b&gt; о том, как взаимодействуют разработчики разных специальностей, если проект построен по БЭМ.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;iframe src="http://video.yandex.ru/iframe/toivonens/v4cywrdw3x.3421/" width="450" height="254" frameborder="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;Это же видео &lt;a href="http://vimeo.com/40853697"&gt;опубликовано на Vimeo&lt;/a&gt; (рекомендуем для пользователей iOS).&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Mon, 23 Apr 2012 15:49:35 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:14441195</category>
      <category>видео</category>
      <category>вопрос-ответ</category>
    </item>
    <item>
      <title>Я.Субботник в Киеве</title>
      <guid isPermaLink="false">ya.ru:4611686018427404475:1355</guid>
      <link>http://clubs.ya.ru/bem/replies.xml?item_no=1355</link>
      <comments>http://clubs.ya.ru/bem/replies.xml?item_no=1355</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b style="background-color: #ffe5cb;"&gt;&lt;b class="b-user"&gt;&lt;a href="http://veged.ya.ru/" class="b-user__link"&gt;&lt;font color="#ff0000"&gt;В&lt;/font&gt;&lt;font color="#000000"&gt;егед&lt;/font&gt;&lt;/a&gt;&lt;/b&gt; поделился ссылкой&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://clubs.ya.ru/company/replies.xml?item_no=46251"&gt;Я.Субботник в Киеве&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;span class="cut-text g-hidden"&gt;&lt;b&gt;( &lt;a href="http://clubs.ya.ru/yasubbotnik/replies.xml?item_no=316"&gt;читать дальше&lt;/a&gt; )&lt;/b&gt;&lt;/span&gt;&lt;span class="cut-content"&gt;&lt;div style="float:right;margin:0 0 0 10px;"&gt;&lt;img src="http://img-fotki.yandex.ru/get/6106/44214498.3b/0_70cfc_eda12c3d_S" alt="&amp;#x444;&amp;#x43E;&amp;#x442;&amp;#x43E; &amp;#x430;&amp;#x432;&amp;#x442;&amp;#x43E;&amp;#x440;&amp;#x430;"/&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;5 мая&lt;/strong&gt; 2012 года в 9:30 утра приглашаем всех на уже традиционный &lt;strong&gt;майский Я.Субботник в Киеве&lt;/strong&gt;. &lt;/p&gt;&lt;p&gt;За чашкой кофе в приятной атмосфере мы поговорим о наших технологиях, решениях и полезных практиках, которые могут быть интересны и полезны разработчикам.&lt;/p&gt;&lt;p&gt;Мы расскажем про &lt;strong&gt;асессоров&lt;/strong&gt; Яндекса, работу &lt;strong&gt;дизайнеров&lt;/strong&gt; в Поиске, про &lt;strong&gt;украинский интерфейс&lt;/strong&gt; и &lt;strong&gt;API 2.0&lt;/strong&gt; &lt;strong&gt;Яндекс.Карт&lt;/strong&gt;, что представляет из себя современный &lt;strong&gt;станок верстальщика&lt;/strong&gt;, а также про использование &lt;strong&gt;git&lt;/strong&gt; и &lt;strong&gt;jsLint&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;Порадуем вас &lt;strong&gt;отдельной секцией про БЭМ&lt;/strong&gt;, где подробно остановимся на том, как с помощью &lt;strong&gt;БЭМ&lt;/strong&gt; можно создавать универсальные &lt;strong&gt;приложения&lt;/strong&gt;, расскажем, что такое &lt;strong&gt;bem server&lt;/strong&gt; как система сборки фронтенда, поговорим о &lt;strong&gt;i-bem.js&lt;/strong&gt; – JavaScript’е в БЭМ-терминах и научимся создавать &lt;strong&gt;сайты под iOS и Android на БЭМ&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Бонус:&lt;/strong&gt; открытие Я.Субботника &lt;strong&gt;Бобуком&lt;/strong&gt; (Григорием Бакуновым) и рассказ про разработку в Украине &lt;strong&gt;Виталия Харисова&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://company.yandex.ru/public/subbotnik"&gt;Программа Я.Субботника&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;Участие, как всегда, бесплатное, но &lt;a href="http://company.yandex.ru/public/subbotnik/reg.xml"&gt;зарегистрироваться&lt;/a&gt; необходимо.&lt;/p&gt;&lt;p&gt;Если у вас есть друзья, которым это может быть полезно, поделитесь ссылкой с ними.&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Яндекс.Мероприятия, делимся знаниями&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="float:right;margin:0 0 0 10px;"&gt;&lt;img src="http://img-fotki.yandex.ru/get/6106/44214498.3b/0_70cfc_eda12c3d_S" alt="&amp;#x444;&amp;#x43E;&amp;#x442;&amp;#x43E; &amp;#x430;&amp;#x432;&amp;#x442;&amp;#x43E;&amp;#x440;&amp;#x430;"/&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;5 травня о 9:30&lt;/strong&gt; запрошуємо всіх на вже традиційний &lt;a href="http://company.yandex.ru/public/subbotnik"&gt;травневий Я.Суботник&lt;/a&gt; у Києві.&lt;br/&gt;&lt;br/&gt;За кавою у приємній атмосфері ми поговоримо про наші технології, рішення та практики, які можуть бути цікавими та корисними для розробників.&lt;br/&gt;&lt;br/&gt;Ми розповімо про &lt;strong&gt;асесорів&lt;/strong&gt; Яндекса, роботу &lt;strong&gt;дизайнерів&lt;/strong&gt; у Пошуку, про &lt;strong&gt;український інтерфейс&lt;/strong&gt; і &lt;strong&gt;API 2.0 Яндекс.Карт&lt;/strong&gt;, про те, яким є сучасний станок верстальника, а також про використання &lt;strong&gt;git&lt;/strong&gt; і &lt;strong&gt;jsLint&lt;/strong&gt;.&lt;br/&gt;&lt;br/&gt;Крім того, ми потішимо вас &lt;strong&gt;окремою секцією про БЕМ&lt;/strong&gt;, де докладно розглянемо, як за допомогою БЕМ можна створювати &lt;strong&gt;універсальні програми&lt;/strong&gt;, розкажемо, що таке &lt;strong&gt;bem server&lt;/strong&gt; як система фронтенду, поговоримо про &lt;strong&gt;i-bem.js&lt;/strong&gt; – JavaScript у БЕМ-термінах і навчимо створювати &lt;strong&gt;сайти під iOS та Android на БЕМ&lt;/strong&gt;.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Бонус:&lt;/strong&gt; Я.Суботник відкриє&lt;a href="https://twitter.com/#%21/bobuk"&gt;Бобук&lt;/a&gt; (Григорій Бакунов), а &lt;a href="http://vithar.moikrug.ru/"&gt;Віталій Харісов&lt;/a&gt; розкаже про розробку в Україні.&lt;br/&gt;&lt;br/&gt;&lt;a href="http://events.yandex.ru/public/subbotnik/schedule.xml"&gt;Програма Я.Суботника&lt;/a&gt;. &lt;br/&gt;&lt;br/&gt;Участь, як завжди, безкоштовна, але необхідно &lt;a href="http://company.yandex.ru/public/subbotnik/reg.xml"&gt;зареєструватися&lt;/a&gt;. Якщо ви маєте друзів, яким це може бути цікаво, поділіться з ними посиланням.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;em&gt;Група конференцій та зовнішніх заходів, &lt;/em&gt;&lt;/strong&gt;&lt;strong&gt;&lt;em&gt;усі на Суботник!&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;/blockquote&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Wed, 18 Apr 2012 17:19:27 +0400</pubDate>
      <category>ya.ru:link</category>
      <category>ya.ru:author:1631268</category>
    </item>
    <item>
      <title>A New Front-End Methodology: BEM</title>
      <guid isPermaLink="false">ya.ru:4611686018427404475:1353</guid>
      <link>http://clubs.ya.ru/bem/replies.xml?item_no=1353</link>
      <comments>http://clubs.ya.ru/bem/replies.xml?item_no=1353</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b style="background-color: #ffe5cb;"&gt;&lt;b class="b-user"&gt;&lt;a href="http://toivonens.ya.ru/" class="b-user__link"&gt;&lt;font color="#ff0000"&gt;t&lt;/font&gt;&lt;font color="#000000"&gt;oivonens&lt;/font&gt;&lt;/a&gt;&lt;/b&gt; поделилась ссылкой&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://coding.smashingmagazine.com/2012/04/16/a-new-front-end-methodology-bem/"&gt;A New Front-End Methodology: BEM&lt;/a&gt;&lt;/p&gt;Опубликовались в SmashingMagazine! Это правда был challenge.&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Mon, 16 Apr 2012 23:57:47 +0400</pubDate>
      <category>ya.ru:link</category>
      <category>ya.ru:author:14441195</category>
      <category>теория</category>
    </item>
    <item>
      <title>«Как использовать БЭМ! вне Яндекса» Варвара Степанова. Челябинск, 25 февраля 2012 года</title>
      <guid isPermaLink="false">ya.ru:4611686018427404475:1341</guid>
      <link>http://clubs.ya.ru/bem/replies.xml?item_no=1341</link>
      <comments>http://clubs.ya.ru/bem/replies.xml?item_no=1341</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b style="background-color: #ffe5cb;"&gt;&lt;b class="b-user"&gt;&lt;a href="http://vitaly.ya.ru/" class="b-user__link"&gt;&lt;font color="#ff0000"&gt;В&lt;/font&gt;&lt;font color="#000000"&gt;италя Харисов&lt;/font&gt;&lt;/a&gt;&lt;/b&gt; поделился ссылкой&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://clubs.ya.ru/yasubbotnik/replies.xml?item_no=297"&gt;«Как использовать БЭМ! вне Яндекса» Варвара Степанова. Челябинск, 25 февраля 2012 года&lt;/a&gt;&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Tue, 10 Apr 2012 14:16:01 +0400</pubDate>
      <category>ya.ru:link</category>
      <category>ya.ru:author:2543</category>
      <category>доклад</category>
      <category>видео</category>
    </item>
    <item>
      <title>БЭМ на github.com</title>
      <guid isPermaLink="false">ya.ru:4611686018427404475:1329</guid>
      <link>http://clubs.ya.ru/bem/replies.xml?item_no=1329</link>
      <comments>http://clubs.ya.ru/bem/replies.xml?item_no=1329</comments>
      <description>&lt;p&gt;Если вы хотите следить за всем, что происходит в организации &lt;a href="https://github.com/bem"&gt;bem&lt;/a&gt; на github.com, добавьте себе в ридер этот feed: &lt;a href="https://github.com/bem.atom"&gt;https://github.com/bem.atom&lt;/a&gt;&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Fri, 06 Apr 2012 14:02:59 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:8517981</category>
      <category>bem</category>
      <category>инструменты</category>
      <category>github.com</category>
    </item>
    <item>
      <title>РИТ++: История одной кнопки: b-form-button.css и b-form-button.js / Варвара Степанова, Елена Глухова</title>
      <guid isPermaLink="false">ya.ru:4611686018427404475:1328</guid>
      <link>http://clubs.ya.ru/bem/replies.xml?item_no=1328</link>
      <comments>http://clubs.ya.ru/bem/replies.xml?item_no=1328</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b style="background-color: #ffebf5;"&gt;&lt;b class="b-user"&gt;&lt;a href="http://vitaly.ya.ru/" class="b-user__link"&gt;&lt;font color="#ff0000"&gt;В&lt;/font&gt;&lt;font color="#000000"&gt;италя Харисов&lt;/font&gt;&lt;/a&gt;&lt;/b&gt; вывесил видео&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;object width="450" height="370"&gt;&lt;param name="video" value="http://flv.video.yandex.ru/lite/vitaly/2l2c16myiv.4606"/&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="scale" value="noscale"/&gt;&lt;embed src="http://flv.video.yandex.ru/lite/vitaly/2l2c16myiv.4606" type="application/x-shockwave-flash" width="450" height="370" allowfullscreen="true" scale="noscale"/&gt;&lt;/object&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://flv.video.yandex.ru/lite/vitaly/2l2c16myiv.4606" type="application/x-shockwave-flash"/>
      <pubDate>Fri, 06 Apr 2012 12:58:10 +0400</pubDate>
      <category>ya.ru:video</category>
      <category>ya.ru:author:2543</category>
      <category>доклад</category>
      <category>видео</category>
    </item>
    <item>
      <title>Вопросы о шаблонизаторах</title>
      <guid isPermaLink="false">ya.ru:4611686018427404475:1321</guid>
      <link>http://clubs.ya.ru/bem/replies.xml?item_no=1321</link>
      <comments>http://clubs.ya.ru/bem/replies.xml?item_no=1321</comments>
      <description>&lt;p&gt;Бэм, как методология, не обязывает использовать bemhtml, а как следствие, хочется сделать так, как будет проще, &lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;br/&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Серверный шаблонизатор.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;Итак, хочется не вводить новый шаблонизатор, а использовать уже существующий.&lt;br/&gt;&lt;br/&gt;1. V8-шаблонизатор внутри asp.net&lt;/p&gt;&lt;p&gt;   тут нужно: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;разобраться как прикрутить V8;&lt;/li&gt;&lt;li&gt;исследовать производительность;&lt;/li&gt;&lt;li&gt;а стоит ли оно того? интуитивно кажется, что нет&lt;/li&gt;&lt;/ul&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;2. не bemhtml-шаблонизатор (в моем случае asp.net или asp.net mvc)&lt;/p&gt;&lt;p&gt;  плюсы: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;блоки могут использовать разработчики, которые не знают ничего про верстку и бэм.&lt;/li&gt;&lt;li&gt;из коробки intellisense + reSharper by JetBrains (в IDE Visual Studio)&lt;/li&gt;&lt;li&gt;можно внедрять бэм-блоки на страницы, собранные не по бэм-методологи, а в качестве переходного шага это просто необходимо&lt;/li&gt;&lt;li&gt;можно писать plain-html внутри блока&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br/&gt;   минусы:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;нужно писать код, чтобы можно было использовать терминологию бэм в шаблонах&lt;/li&gt;&lt;li&gt;довольно тяжело собирать, потому что код шаблонов часто содержит компилируемый код(всякие заморочки от asp.net)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br/&gt;3. Отказаться от asp.net, но это нереально &lt;span style="font-size:13px;"&gt;(по крайне мере пока или так будет всегда)&lt;/span&gt;&lt;span style="font-size:13px;"&gt; &lt;/span&gt;.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;есть ли у вас реализации не bemhtml-шаблонизаторов?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;P.S.    архитектура вполне стандартная: &lt;br/&gt;           browser --&amp;gt; nginx-балансировщик --&amp;gt; фронтенды (IIS + шаблонизатор asp.net) --&amp;gt; бэкенды&lt;/p&gt;&lt;p&gt;P.P.S. сейчас мы пошли вторым путем&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Шаблонизация в браузере.&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Шаблонизаторов уже существует множество, особенно на основе jquery. А что, насчет использования bemhtml, можно об этом подробнее ? &lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;в продакшене используете?&lt;/li&gt;&lt;li&gt;как отлавливаются ошибки?&lt;/li&gt;&lt;li&gt;какие-то оценки скорости применения по сравнению с jquery.tmpl или подобными шаблонизаторами ?&lt;/li&gt;&lt;/ul&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Fri, 06 Apr 2012 08:46:20 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:50306358</category>
      <category>bem</category>
      <category>bemhtml</category>
    </item>
    <item>
      <title>Яндекс.Картинки: время перемен</title>
      <guid isPermaLink="false">ya.ru:4611686018427404475:1313</guid>
      <link>http://clubs.ya.ru/bem/replies.xml?item_no=1313</link>
      <comments>http://clubs.ya.ru/bem/replies.xml?item_no=1313</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b style="background-color: #ffe5cb;"&gt;&lt;b class="b-user"&gt;&lt;a href="http://toivonens.ya.ru/" class="b-user__link"&gt;&lt;font color="#ff0000"&gt;t&lt;/font&gt;&lt;font color="#000000"&gt;oivonens&lt;/font&gt;&lt;/a&gt;&lt;/b&gt; поделилась ссылкой&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://clubs.ya.ru/company/replies.xml?item_no=45221"&gt;Яндекс.Картинки: время перемен&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Ещё один сервис, использующий быстро-быстрый шаблонизатор BEMHTML&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Tue, 03 Apr 2012 11:10:58 +0400</pubDate>
      <category>ya.ru:link</category>
      <category>ya.ru:author:14441195</category>
      <category>новости</category>
      <category>bemhtml</category>
    </item>
    <item>
      <title>БЭМ и вёрстка похожих элементов</title>
      <guid isPermaLink="false">ya.ru:4611686018427404475:1303</guid>
      <link>http://clubs.ya.ru/bem/replies.xml?item_no=1303</link>
      <comments>http://clubs.ya.ru/bem/replies.xml?item_no=1303</comments>
      <description>&lt;p&gt;Предположим, что у нас есть макет, в котором два элемента выглядят одинаково, но по смыслу разные (недавно возникла такая ситуация в рабочем проекте). Например: меню в сайдбаре выглядит как список походих постов.&lt;/p&gt;&lt;p&gt;Как стоит верстать / разбивать на блоки?&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;У меня возникли следующие варианты (с их недостатками):&lt;/p&gt;&lt;p&gt;1. Сверстать как один блок. Проблемы начнутся, когда в новой версии дизайна один из этих блоков вдруг начнёт выглядеть по-другому или, что ещё хуже, чуть по-другому. Тогда потребуется мешать лапшу из модификаторов и каскадов, что не гуд. Ещё недостаток - как назвать этот блок?..&lt;/p&gt;&lt;p&gt;2. Сверстать как два разных блока. Недостаток - дублирование кода; зато внесение изменений в один из блоков не затронет другой. И с называнием проще.&lt;/p&gt;&lt;p&gt;3. Сверстать как два разных блока, но вынести общие визуальные свойства в примеси. Решается проблема дублирования, но добавляется вот такой ужас: nav.sidebar-menu.i-rounded.i-bordered.i-dashed.i-&lt;span lang="en"&gt;&lt;span&gt;something-else.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span lang="en"&gt;&lt;span&gt;&lt;br/&gt;Как бы вы поступили и почему?&lt;br/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Sat, 31 Mar 2012 17:45:15 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:34113212</category>
      <category>вёрстка</category>
      <category>блок</category>
    </item>
    <item>
      <title>Настройка bem-tools и node.js под Windows 7 x64 и Linux</title>
      <guid isPermaLink="false">ya.ru:4611686018427404475:1302</guid>
      <link>http://clubs.ya.ru/bem/replies.xml?item_no=1302</link>
      <comments>http://clubs.ya.ru/bem/replies.xml?item_no=1302</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b style="background-color: #ffe5cb;"&gt;&lt;b class="b-user"&gt;&lt;a href="http://banzalik.ya.ru/" class="b-user__link"&gt;&lt;font color="#ff0000"&gt;b&lt;/font&gt;&lt;font color="#000000"&gt;anzalik&lt;/font&gt;&lt;/a&gt;&lt;/b&gt; поделился ссылкой&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.mynsa04.com/post/14942882604/bem-tools-node-js-windows-7-x64-linux"&gt;Настройка bem-tools и node.js под Windows 7 x64 и Linux&lt;/a&gt;&lt;/p&gt;Короткая инструкция о том, как установить bem-tools на локальную машину.&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Wed, 28 Mar 2012 21:41:01 +0400</pubDate>
      <category>ya.ru:link</category>
      <category>ya.ru:author:1861097</category>
    </item>
    <item>
      <title>Немного статистики за последние 10 дней</title>
      <guid isPermaLink="false">ya.ru:4611686018427404475:1299</guid>
      <link>http://clubs.ya.ru/bem/replies.xml?item_no=1299</link>
      <comments>http://clubs.ya.ru/bem/replies.xml?item_no=1299</comments>
      <description>&lt;p&gt;Недавно о нас &lt;a href="http://nicolasgallagher.com/about-html-semantics-front-end-architecture/"&gt;написал Nicolas Gallagher&lt;/a&gt;. Ссылка быстро разошлась по блогам и твитам, что дало почти тысячу просмотров на портале bem.github.com.&lt;/p&gt;&lt;p&gt;Nicolas дал ссылку на старый &lt;a href="http://bem.github.com/bem-method/html/all.en.html"&gt;манифест про BEM&lt;/a&gt;. Интереснее всего реакция англоязычной аудитории, которая с нами только знакомится.  16 марта манифест посетили 262 уника, и 215 из них перешли по ссылке на &lt;a href="http://bem.github.com/bem-method/pages/beginning/beginning.en.html"&gt;фундаментальную статью&lt;/a&gt;. 97 реально читали. Такой вывод я делаю из того, что они провели с открытой страницей более 3 минут.&lt;/p&gt;&lt;p&gt;Но особенно радуют долгосрочные результаты.&lt;/p&gt;&lt;p&gt;&lt;img title="" src="http://img-fotki.yandex.ru/get/6104/14441195.25/0_5ec5d_beff64b3_XL.jpg" border="0" alt="" width="550" height="320"/&gt;&lt;/p&gt;&lt;p&gt;Как сами видите, после «всплеска» посещаемость выросла в два раза.&lt;/p&gt;&lt;p&gt;Изменился и портрет пользователя. Раньше среди наших пользователей было 21% иностранцев. Сейчас рускоязычная аудитория по-прежнему лидирует, но европейцы и американцы наступают стремительно: их уже 45%. Разница между этими измерениями — неделя. Напомню, что увеличилась и общая посещаемость, так что в абсолютных цифрах нерусскоговорящих разработчиков стало &lt;em&gt;в 4 раза больше&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;Несмотря на то, что информации на английском языке у нас меньше, пользователи относятся к ней внимательнее. Не буду утомлять цифрами. Просто вспомните про то, что такое интеграл, и посмотрите на картинку:&lt;/p&gt;&lt;p&gt;&lt;img title="" src="http://img-fotki.yandex.ru/get/6105/14441195.25/0_5ec5e_adfcbac3_XXL.jpg" border="0" alt="" width="977" height="283"/&gt;&lt;/p&gt;&lt;p&gt;А, да: пост написан не просто так. Во-первых, он в предверии большого события, о котором я вам пока не расскажу. А во-вторых, напоминаю, что наши проекты Open Source. И даже если вы не чувствуете в себе сил писать в них код, у вас всё равно есть шанс &lt;span style="text-decoration:line-through;"&gt;прославиться&lt;/span&gt; поучаствовать. Например, написать немного &lt;a href="http://bem.github.com/bem-bl/index.en.html"&gt;на английском про bem-bl&lt;/a&gt;. Для этого нужно форкнуть &lt;a href="https://github.com/bem/bem-bl"&gt;репозиторий&lt;/a&gt;, найти *.ru.wiki файлы и сделать из них *.en.wiki. И первый же pull request сделает вас контрибьютером :-)&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Fri, 23 Mar 2012 16:06:42 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:14441195</category>
      <category>статистика</category>
    </item>
    <item>
      <title>Приведение параметров, описывающих BEM-сущности в i-bem.js, к единому виду.</title>
      <guid isPermaLink="false">ya.ru:4611686018427404475:1297</guid>
      <link>http://clubs.ya.ru/bem/replies.xml?item_no=1297</link>
      <comments>http://clubs.ya.ru/bem/replies.xml?item_no=1297</comments>
      <description>&lt;p&gt;Сейчас можно встретить самые разные варианты записи BEM-сущностей в параметрах методов, например:&lt;br/&gt;&lt;code&gt;BEM.DOM.decl({ block : 'block', modName : 'mod', modVal : 'val' }, ...);&lt;br/&gt;BEM.DOM.decl({ name : 'block', modName : 'mod', modVal : 'val' }, ...);&lt;br/&gt;this.liveBindTo({ elemName : 'elem', modName : 'mod', modVal : 'val' }, ...);&lt;br/&gt;this.findBlockInside({ blockName : 'block', modName : 'mod', modVal : 'val' }, ...);&lt;/code&gt;&lt;/p&gt;&lt;p&gt;Теперь все параметры во всех методах, описывающие BEM-сущности, будут приведены к единому виду:&lt;br/&gt;&lt;code&gt;{ block : 'имя_блока', elem : 'имя_элемента', modName : 'имя_модификатора', modVal : 'значение_модификатора' }&lt;/code&gt;&lt;br/&gt;То есть исчезают &lt;code&gt;name, blockName, elemName&lt;/code&gt;. Остаются только &lt;code&gt;block, elem, modName, modVal&lt;/code&gt;.&lt;/p&gt;&lt;p&gt;Таким образом, предыдущие примеры будут выглядеть так:&lt;br/&gt;&lt;code&gt;BEM.DOM.decl({ block : 'block', modName : 'mod', modVal : 'val' }, ...);&lt;br/&gt;this.liveBindTo({ elem : 'elem', modName : 'mod', modVal : 'val' }, ...);&lt;br/&gt;this.findBlockInside({ block : 'block', modName : 'mod', modVal : 'val' }, ...);&lt;br/&gt;&lt;/code&gt;&lt;/p&gt;&lt;p&gt;Строчные шоткаты для BEM-сущностей без модификаторов, конечно же, остаются.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Старый формат также пока поддерживается, но, в дальнейшем, стоит придерживаться единого стиля.&lt;/strong&gt;&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Mon, 12 Mar 2012 11:48:36 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:58414218</category>
      <category>блоки</category>
      <category>библиотека</category>
      <category>i-bem</category>
    </item>
    <item>
      <title>i-bem.js: Дополнительные хелперы-шоткаты для работы с DOM и инициализации блоков</title>
      <guid isPermaLink="false">ya.ru:4611686018427404475:1296</guid>
      <link>http://clubs.ya.ru/bem/replies.xml?item_no=1296</link>
      <comments>http://clubs.ya.ru/bem/replies.xml?item_no=1296</comments>
      <description>&lt;p&gt;Часто встречается вопрос: как поступать, когда не хватает возможностей BEM.DOM.init и BEM.DOM.update? Например, когда нужно вставить какой-то контент перед/после определенного элемента или добавить в начало/конец элемента и инициализировать блоки во вновь вставленном контенте.&lt;/p&gt;&lt;p&gt;Предлагалось использовать jQuery-методы для работы с DOM, а потом использовать BEM.DOM.init.&lt;/p&gt;&lt;p&gt;Теперь в i-bem.js появились дополнительные шоткаты-хелперы для наиболее часто возникающих ситуаций:&lt;/p&gt;&lt;p&gt;&lt;code&gt;BEM.DOM.append(ctx, content)&lt;br/&gt;BEM.DOM.prepend(ctx, content)&lt;br/&gt;BEM.DOM.before(ctx, content)&lt;br/&gt;BEM.DOM.after(ctx, content)&lt;/code&gt;&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Mon, 12 Mar 2012 11:48:17 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:58414218</category>
      <category>блоки</category>
      <category>библиотека</category>
      <category>i-bem</category>
    </item>
    <yx:navigation xmlns:yx="urn:yandex-functions">
      <yx:previous>http://clubs.ya.ru/bem/rss/posts.xml?tb=20</yx:previous>
    </yx:navigation>
    <ppb:more xmlns:ppb="http://blogs.yandex.ru/schema/rss">http://clubs.ya.ru/bem/rss/posts.xml?tb=20</ppb:more>
  </channel>
</rss>

