bem-site / bem-method

BEM — a methodology how to develop web projects applicable for any technology
http://bem.info
605 stars 176 forks source link

Feedback for "FAQ" #365

Closed 3ABAPKA closed 8 years ago

3ABAPKA commented 8 years ago

Здравствуйте!

Не нашел ответа на свой вопрос ни в "FAQ", ни в "Форуме" поэтому пишу сюда. Пытаюсь изучать БЭМ, за несколько дней написал простою верстку в три колонки , ещё несколько дней потратил на то, чтоб залить её на Github. Прошу уделить внимание знающих и понимающих БЭМ специалистов и высказать всё, что вы думаете. Указать на недостатки, нарушения методологии и всего прочего. Если не сильно лень, то высказать наставления... Заранее спасибо....

tadatuta commented 8 years ago

Так а вопрос-то в чем был, на который не нашелся ответ? :)

tadatuta commented 8 years ago

Сделал быстрое ревью в пулл-реквесте.

3ABAPKA commented 8 years ago
  1. Постарался учесть замечания, указанные в review #1.
  2. Добавил скрипт галереи в качестве учебы или практики (тут есть не принятые в БЭМ моменты, типо "id", но этого требовала инициализация скрипта. И еще, часто требуется не написать что-то, а прикрутить чьё-то...)
  3. Длинные комментарии я тоже не удалял, т.к. они не мои..
  4. Убрал 'написания тегов прямо в BEMJSON,' и вынес их в шаблоны.

Если не трудно взгляните!

tadatuta commented 8 years ago

чуть откомментировал в предпоследнем коммите. последний коммит, насколько я понимаю, стоит полностью удалить?

3ABAPKA commented 8 years ago

Переделал с учетом замечаний! Посмотрите пожалуйста, получилось у меня или нет!

tadatuta commented 8 years ago

прокомментировал в коммитах

3ABAPKA commented 8 years ago

Не выходит справится с .borschik... Информации крайне мало, если имеете связь с разработчиками, посоветуйте сделать "песочницу"...плз В какой из файлов следует писать конструкцию типо:

var prj = {};
/* borschik:include:../../libs/coverflow-container/coverflow-container/sly.min.js */

Мной создан файл .borschik в корне проекта ... Пробовал var prj = {}; и т.д. в файлах index.bemjson.js, index.js, .borschik, а так же различные конструкции и в git Bash типо: borschik --input=libs/coverflow-container/coverflow-container/sly.min.js --minimize=no borschik --input=desktop.bundles/index/index.js --minimize=no borschik --input=index.js --minimize=no Ну и всё в таком духе...

Кроме того. заглянув в файл index.js увидел в нём много подключаемых скриптов, в том числе и /* begin: ../../libs/bem-core/common.blocks/jquery/jquery.js */, однако, до тех пор пока не впишешь в index.bemjson.js строчку = { elem: 'js', url: 'http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js' } сторонний скрипт, требующий jquery не работает. = Где можно поискать ошибку, в чем может быть причина?

3ABAPKA commented 8 years ago

@tadatuta ?

tadatuta commented 8 years ago

/* borschik:include:../../libs/coverflow-container/coverflow-container/sly.min.js */ нужно писать в JS-файл блока, которому нужна данная библиотека. В простом случае достаточно просто создать блок sly и в нем одну эту строку, а потом просто добавить sly в deps.js его родителя.

Если же для этой библиотеки необходима jQuery, то можно сделать так:

modules.require(['jquery'], function($) {
    /* borschik:include:../../libs/coverflow-container/coverflow-container/sly.min.js */
});

Может оказаться, что библиотека ожидает jQuery не в $, а в jQuery или, как вариант, обязательно в window.jQuery. Тогда нужно соответственно поправить код выше.

3ABAPKA commented 8 years ago

У меня ничего не вышло, прошу помощи 8273a94.

3ABAPKA commented 8 years ago

help me pls

3ABAPKA commented 8 years ago

Ни у кого нет желания помочь?

tadatuta commented 8 years ago

@3ABAPKA можешь, пожалуйста, сформулировать конкретный вопрос на https://ru.bem.info/forum/ ?

3ABAPKA commented 8 years ago

@tadatuta, сорь, думаю на форуме это будет совсем не к месту. Ведь в данном случае проблема во мне. Это я не понимаю как использовать. Метод "тыка" результата не дал. Учиться не у кого. Хотелось бы чтоб человек нашел время, посмотрел мой проект, и конкретно на примере мне б показал как делать и в чем моя ошибка. Т.е. это то, чем являлись все Ваши до этого пояснения, за которые я безмерно благодарен. Когда я писал фразу "Ни у кого нет желания помочь?", конечно, намекал на Вас. Но если у Вас нет времени, или другие причины, то просто скажите, я всё по удаляю и тревожить больше не буду. Возможно в будущем вернусь к этому. P.S. Если интересно, то считаю, что Ваши уроки и помощь зря не прошли. На днях я сверстал на основе project-stub несколько страниц. Сумел использовать ряд компонентов из bem-components - мне очень понравилось. Конечно, специалист Вашего уровня, найдет там уму недочетов. Но я в восторге. Быстро, легко, доступно. И даже не было проблем с внедрением верстки в CMS.

tadatuta commented 8 years ago

на самом деле форум ровно для вопросов по технологиям и создан ;) и ответы там накапливаются и помогут другим пользователям, а здесь потеряются.

к тому же там сообщения читает гораздо больше народу, так что шанс получить оперативный ответ куда выше.

у меня сейчас весьма напряженный график, так что я пока не могу погрузиться в код, через пару недель должно стать попроще, но, думаю, на форуме ответят куда раньше.

3ABAPKA commented 8 years ago

Спорить не стану. Возможно Вы правы. Однако я считаю, что пока уровень у меня не тот. Как отвечают на форумах я знаю (чет типо = "гугль тебе в руки"), особенно когда вопрос "выеденного яйца" не стоит. Я читал вопросы, которые там задают, какие там бывают ответы. Считаю, что у меня проблема легче и нечего форум захламлять.

В качестве наполнения форума дельной информацией - я выставлю на него уже решенную проблему.

Поэтому я подожду, может мне повезет.))))

vithar commented 8 years ago

Чтобы повезло — надо писать вопрос на форум.