От KorWin_SV:
http://bem.github.com/bem-method/pages/beginning/beginning.ru.html
Хотелось бы видеть у нас css именно в таком исполнении, а не каскадным от всея-body до низов.
Наиболее интересный коммент от Johnner:
Статья хорошая (особенно картинки), есть несколько соображений:
http://bem.github.com/bem-method/pages/beginning/beginning.ru.html
Хотелось бы видеть у нас css именно в таком исполнении, а не каскадным от всея-body до низов.
Наиболее интересный коммент от Johnner:
Статья хорошая (особенно картинки), есть несколько соображений:
- БЭМ дает сильную упорядоченность в структуру файлов проекта
- Реализация позволяет легко управлять видом страницы используя серверные шаблоны: по специально сформированному json, клиент строит html (раньше Яндекс использовал xslt, сейчас похоже активно переходят на js-шаблонизаторы). Нужно будет пилить как клиент так и сервер-сайд.
- Одним CSS не отделаемся, придется выделять и строить структуру компонентов используемых на всех страницах (панели, кнопки, табы, формы и т.д), и не совсем понятно, как делать сборку единого css-файла, оторванную от общей технологии БЭМ.
- Для каждой страницы есть контроллер, который смотрит какие компоненты используются на этой странице, строит по этим данными html и подтягивает нужные CSS.
- Не совсем понятно как быть с библиотеками (у нас еще висит Prototype), и как использовать при этом jQuery