These are chat archives for synrc/n2o

13th
Feb 2015
netch80
@netch80
Feb 13 2015 11:24
hi. вопрос уровня полного чайника. некая внешняя тулза собирает готовую html, которую надо отдать в качестве корня. то есть первичная отдача идёт статиком. дальше её будут набивать реальными данными. как это опишется в раутинге?
вариант отдать содержимое html через read_file() и бинарём в body() я сделал, но это как-то не халяльно и не расширяемо.
Namdak Tonpa
@5HT
Feb 13 2015 12:34
привет
read_file делать ни в коем случае не нужно
статика отдается в роутинге через статик эндпойнт
а реальные данные по вебсокету приезжают
как апдейты #dtl или других элементов
если тебе нужны шаблоны смотри как пользовать #dtl элементами
в примере в каталоге priv/templates
и вызов их из index.erl с помощью элемента #dtl{}
мы эту статическую HTML которая отдается в кобое через статик эндпойнт /static/[..]
называем контейнером SPA приложения
если не хочешь SPA и статикой
можно делать полностю динамические страницы как в PHP
сами страницы index.erl и т.д. от этого не сильно поменяются
Namdak Tonpa
@5HT
Feb 13 2015 12:39
n2o/sample работает как в SPA режиме так и в режиме динамических страниц
netch80
@netch80
Feb 13 2015 13:19
тут фигня в том, что статическую часть делает другой человек, который принципиально отказывается от DTL. а я сам в вебе полный ноль. есть где-то пример c апдейтами через вебсокет, но не через DTL? пример именно чтобы опереться на него без глупых вопросов
если это нереальное сочетание в рамках n2o - ok, буду ставить вопрос перед PM, но надо знать
Viktor Sovietov
@vsov
Feb 13 2015 13:22
а чем юре dtl не угодил?
а, блин, не могу здесь, в офисе продолжим
Namdak Tonpa
@5HT
Feb 13 2015 14:37
вот пример прилоежния без DTL и без Nitrogen DSL
которое работает по BERT протоколу
приложение делала Одесская Джаваскрипт Студия
вообще не знала про эрланг ниче
я просто написал им парсер BERT сообщений и все
можешь отрыть JavaScript console и посмотреть внутри Erlang term'ы )
Исходники специально для тебя
для N2O нет нереальных конфигураций использования
главное это запомнить если пока не понимаешь )
вот блог-пост об этом приложении
Если ты в третьем тысячилении и не понимаешь как работает современный веб то как ты сможешь эффективно создавать бекенды?
сейчас уже не генерируют REST API аксесоры
сейчас эпоха real time event streming
Synrc N2O SVG Games Example это пример как нужно делать современные веб приложения, основываясь на промоушине быстрого веба, главного адвоката гугла в этом вопросе -- Ильи Григорика
netch80
@netch80
Feb 13 2015 14:48
спасибо, сажусь изучать. а я не знаю не как работает "современный" веб, а вообще любой позже чистого статика и html 3.2:) так что надо будет изучать всё заново. но это моя проблема, разберусь.
Namdak Tonpa
@5HT
Feb 13 2015 14:49
даже когда был 3.2 была уже мозилла и был JavaScript и называлось это DHTML )
правда это были темные времена истории средневековье
Andy
@m-2k
Feb 13 2015 16:43
@5HT qs тупо нет / ты юзаешь его?
теперь уже вроде не юзаю
кстати предлагаю не срать в стейт процесса откровенными атомами, а заменить их на что-то вроде {q,message} - понизит уязвимость и ошибки проектирования
  1. на счёт ограничения длины данных в эндпоинте
не проблема написать when size(Binary) < ?MAX_BYTE_SIZE
Andy
@m-2k
Feb 13 2015 16:49
проблема сделать так, чтобы этот Binary не отожрал памяти более чем ?MAX_BYTE_SIZE
на уровне склеивания TCP пакетов или где это там делается
Namdak Tonpa
@5HT
Feb 13 2015 20:47
ну это не к N2O
это к ковбою
зацени чувак шлет HTTP POST в WebSocket: 5HT/n2o#196
Andy
@m-2k
Feb 13 2015 20:59
да блядь, пичаль
но он старался
Namdak Tonpa
@5HT
Feb 13 2015 20:59
о у меня была идея обновить README более хипсторски чтобы там был мини-турториал
Andy
@m-2k
Feb 13 2015 21:00
люик меня нежно на хуй посылал в прошлый раз, мож напишешь ему ишью на тему лимита?
Namdak Tonpa
@5HT
Feb 13 2015 21:01
поверь он меня тоже пошлет
посмотри где вебсокет собирает пакеты
какой лейб ставить на баги суть которых ошибки в низлежащих библиотеках?
Andy
@m-2k
Feb 13 2015 21:08
есть варианты?
Namdak Tonpa
@5HT
Feb 13 2015 21:08
хочу одним словом
underlying
Andy
@m-2k
Feb 13 2015 21:09
mb linked