В этой статье я расскажу, как написать простую админку для KVS
на NITRO и N2O, размером всего в 5 строчек!
Постановка задачи
Cтраницы
KVS.Index
Красным цветом выделены идентификаторы DOM элементов, которые заменяются
на пререндеренные на сервере куски HTML сниппетов. Так же, как это происходит
в Live View и даже в PHP! Но, в отличии от использования Suck and Blow
нотации для темплейт энжинов, таких как ASP, PHP, EEX, DTL и других,
NITRO предлагает встраивание в хост язык или глубокое встраивание HTML5 в Erlang в данном случае,
и является фреймворком, находящимся в своём классе:
OCaml Ocsigen, Scala Lift, SML UrWeb, F# WebSharper, Erlang Nitrogen.
Основная идея — писать все на одном языке, и обучать новичков надо одному языку, причем
сразу показывая, как писать на нем простые для понимания веб приложения.
priv/static/kvs.htm
lib/events/kvs.ex
Роутер
kvs — KVS.Index
Код приложения можно найти в следующих репозиториях: