Структура файлов проекта

Каркас приложения создан. Разберем назначение файлов и папок проекта.

File tree
  • cache - Директория кэшированных файлов. Здесь хранятся обработанные JS файлы для быстрой выдачи браузеру
  • files - Директория файлов доступных клиенту
  • log - Директория логов приложения fcfserver и процессов NODEJS
  • node_modules - Директория модулей NODEJS
  • projections - Директория файлов проекций
  • templates - Директория где хранятся файлы шаблонов приложения

    • css - Директория стилей
    • files - Директория для файлов доступных клиенту
    • pages - Директория шаблонов страниц

      • main-temlate.tmpl - Шаблон главной страницы, наследуемый от :templates/super/page.tmpl
    • super - Директория базовых шаблонов, от которых наследуются страницы приложения

      • page.tmpl - Базовый шаблон страницы
      • page.wrapper.js - Враппер базового шаблона (JavaScript обработчик шаблона на стороне браузера)
  • translations - Директория файлов переводов

    • .stub - Пустой файл заглушка позволяющий сохранять пустую директорию в системах контроля версий
  • __fcfproject - Файл используемый внутренними средствами для идентификации корня проекта
  • fcf-example-planet.js - Главный файл NODEJS приложения. Имеет название равное имени проекта
  • server.json - Конфигурационный файл fcfserver. В данном файле определяются параметры запуска и сетевые настройки
  • settings.config - Конфигурационный файл WEB приложения