Skip to content

soshace/blog

Repository files navigation

Soshace.com

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

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

Network for professionals Soshace

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published