
1) Требования к серверу:
 - Ioncube Loader 4.7.5+
 - php 5.4.x, pdo_mysql, gd2, mbstring, gettext, curl, apc, short_open_tag=On
 - mysql 5+

2) Необходимые знания для разработчика на движке BFF:
- Структура движка:
  app - перегружаемые классы и методы ядра
  bff - ядро (базовые классы, модули, компоненты...)
  config - настройки:
     db.tables - таблицы
     social - настройки соц. сетей (для авторизации/регистрации пользователей)
     sys - системные настройки (host, доступ к базе, ...)
  files - статические файлы (логи, файловый кеш, шаблоны писем)
  modules - модули
  public_html - public-директория
  tpl - базовые шаблоны (layout-ы, шаблоны ошибок, ...)
- режим разработчика доступен только из-под аккаунта супер-администратора (пункт в выпадающем списке, в шапке в админ. панели)
  Позволяет получить доступ к доп. разделам в админ-панели, разделу "Development" и скрытым настройкам некоторых модулей
- Структура модуля (/modules):
  tpl/def/* - шаблоны модуля, admin.* - шаблоны для админ панели, остальные - для фронтенда
  m.[module].class.php - меню модуля
  [module].adm.class.php - админ класс
  [module].bl.class.php - базовый класс
  [module].class.php - фронтенд класс
  [module].model.php - модель
  (создать базовую структуру модуля можно в режиме разработчика, ("Development / Создать модуль")

3) При настройке домена на сервере, директорией домена необходимо указывать полный путь к /public_html

4) База данных:
/install/install.sql
Доступ к базе прописывается в /config/sys.php (настройки: db.*)

5) Исправить домен example.com на требуемый.
 - в системных настроках: /config/sys.php (настройки: site.*, mail.*)
 - в шаблонах писем, редактируется через админ-панель (/admin/index.php?s=sendmail&ev=template_listing)
 - в файлах /public_html/seo/robots.txt, /public_html/seo/*/robots.txt
 - в файле /public_html/crossdomain.xml (http://www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html)
 - в /public_html/.htaccess (если необходимо)

6) Доступ в админ панель:
 /admin/

7) Крон задачи, необходимые для запуска описаны тут: install/crontab.txt
 - Прописать корректные пути к крон задачам, заменив "/path/to/"

8) Разрешить следующие папки/файлы на запись из php(775):
/public_html/files/*
    - bnnrs - баннеры
    - images - изображения
    - pages - страницы (текстовые страницы)
    - включая саму директорию /public_html/files/
/public_html/rss/* - RSS ленты новостей, Яндекс
/public_html/seo/* - SEO файлы (для случая включенных поддоменов)
/public_html/sitemap.xml - права на перезапись файла
/files/* - системные файлы
/config/site.php - настройки сайта
/config/instructions.php - тексты инструкций
/cron/tv/xml/* - кеш tv программы

9) Прописать доступы к сервисам:
9.1) соц. сети: файл /config/social.php
  - подробное описание подключения некоторых соц. сетей можно найти в файле /install/faq.txt
9.2) системы оплаты:
 - включаем и настраиваем доступные системы оплат: /modules/bills/bills.bl.class.php (метод init)
 - подробное описание подключения некоторых систем можно найти в файле /install/faq.txt
9.3) Поиск по сайту при помощи Yandex
 - добавить сайт на http://site.yandex.ru/
 - прописать полученный ID сайта в настройку 'search.yandex.id' (/config/sys.php)

10) Настройка форума:
 phpBB 3.0.x: /bff/session/phpbb3/install.txt
 xenForo 1.4.x+: /bff/session/xenforo/install.txt

11) Настройка сервисов
- ТВ программа XMLTV (http://xmltv.ru)
    - Обратиться в форму контактов провайдера предоставляющего данные о телепрограммах.
    - После согласования оплаты и необходимого набора каналов для вашего региона, авторизуйтесь в кабинет провайдера.
    - Найдите в кабинете ссылку под названием "Список каналов xml", скопируйте ее URL, вида http://www.xmltv.ru/export/XXXXXXXXXX/index.xml
    - Их данного URL оставьте только код (XXXXXXXXXX) и пропишите его в файле системных настроек в переменной 'services.tv.key' (/config/sys.php).
    - Обратитесь к нам за проверкой корректности настроек и запуска первичного сбора данных от провайдера.
- Погода HMN (http://hmn.ru)
    - Прописать корректный ключ партнера сервиса hmn.ru, настройка 'services.weather.key' (/config/sys.php)
    - Подать заявку на оформление договора можно на странице http://hmn.ru/index1.php?code=72
    - Настроить массив соответствия городов требуемых метео-данных.

12) Установка на localhost.
 - Требования к настройке web-сервера на локальном компьтере аналогичны пунктам 1-11 (файл /install/readme.txt).
 - Для работы необходимо настроить виртуальный домен вида local.example.com либо любой другой поддомен основного домена,
   на который распространяется лицензия.
 - При настройке web-сервера documentRoot должнен смотреть в директорию /путь/к/проекту/public_html