Что нужно знать, чтобы запустить bem проект на реальном сервере?

Добрый день! :)
Подскажите: "Что нужно знать, чтобы запустить bem проект на реальном сервере?"
Что нужно, для того, чтобы сервер имел минимум того, что нужно для запуска проекта?
Какие папки оставить, какие реальному серверу вовсе не нужны?
Спасибо!
  • Вопрос задан
  • 2400 просмотров
Решения вопроса 1
@ilyarsoftware
БЭМ это методология и можно найти много различный реализаций задач веб-проекта с использованием этой методологии.

Поэтому нет однозначного ответа на вопросы, вот несколько примеров:

  • bem-flashcards для сборки использует Node.js, для подготовки словаря из XLS-файла есть ruby-скрипт, результат статика для работы нужен веб-сервер и браузер;
  • bem-forum использует Node.js для сборки и работы, поэтому необходимый минимум: веб-сервер и Node.js;
  • Вот хороший пример использования проекта-заготовки project-stub https://github.com/tavriaforever/project-stub подробнее можно прочитать тут тоже использует Node.js для сборки статики, в проекте настроена команда подготовки файлов для публикации, после ее выполнения все необходимые файлы для работы результата помещаются в папку dist;
  • bh-php библиотека позволяет использовать PHP на сервере для конвертации BEMJSON в HTML;
  • Встречал реализации на ruby.


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

Стоит отметить что большинство проектов используют JavaScript и Node.js либо только для сборки, но есть и проекты которым Node.js нужен на сервере, в статье Изоморфный БЭМ об этом рассказано подробнее.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы