Skip to content

Latest commit

 

History

History
50 lines (47 loc) · 2.35 KB

README.md

File metadata and controls

50 lines (47 loc) · 2.35 KB

Soshace.com

Особенности:

  • Отрисовка шаблонов происходит как на клиенте, так и на сервере. (дублирует)
    • Отрисовка шаблона на сервере проиходит только при первой отдаче.
    • Используется общий каталог с шаблонами app/views
  • Роутинг проиходит как на клиенте так и на сервере (дублирует)
    • При индексировании страниц поисковым пауком должен отрабатывать серверный роутинг
    • При неполной загрузки скриптов должен отрабатывать серверный роутинг
    • В браузерах без поддержки History API должен отрабатывать сервеный роутинг
  • Собранная статика хранится в папке dist
    • Статика на клиент отдается по урлу /static/ nginx'ом
  • API отдает сообщения на английском языке, за исключением данных из базы
    • Отрендеренные шаблоны с сервера передаются с переводом, т.к. хелперы перевода встроены в шаблон
    • Перевод ответов API осуществляется на клиенте, т.к. на клиенте мы в любом месте (модель, вид, вспомогательные модули) можем легко использовать методы перевода в отличии от серера, где нужно пробрасывать объект request

Network for professionals Soshace