Показаны сообщения с ярлыком css javascript яндекс xslt шаблон блок. Показать все сообщения
Показаны сообщения с ярлыком css javascript яндекс xslt шаблон блок. Показать все сообщения

среда, 23 ноября 2011 г.

БЭМ!

От KorWin_SV:

http://bem.github.com/bem-method/pages/beginning/beginning.ru.html

Хотелось бы видеть у нас css именно в таком исполнении, а не каскадным от всея-body до низов.

Наиболее интересный коммент от Johnner:

Статья хорошая (особенно картинки), есть несколько соображений:
  1. БЭМ дает сильную упорядоченность в структуру файлов проекта 
  2. Реализация позволяет легко управлять видом страницы используя серверные шаблоны: по специально сформированному json, клиент строит html (раньше Яндекс использовал xslt, сейчас похоже активно переходят на js-шаблонизаторы). Нужно будет пилить как клиент так и сервер-сайд. 
  3. Одним CSS не отделаемся, придется выделять и строить структуру компонентов используемых на всех страницах (панели, кнопки, табы, формы и т.д), и не совсем понятно, как делать сборку единого css-файла, оторванную от общей технологии БЭМ. 
  4. Для каждой страницы есть контроллер, который смотрит какие компоненты используются на этой странице, строит по этим данными html и подтягивает нужные CSS. 
  5. Не совсем понятно как быть с библиотеками (у нас еще висит Prototype), и как использовать при этом jQuery 
Похоже потребуется глобальная переделка, чтобы воспользоваться этой технологией