All streams
Search
Write a publication
Pull to refresh
68
0
Сергей @rushman

User

Send message
чур вас, они нам нужны чтобы всё упростить, а не наоборот :)
Да, идея использовать один и тот-же шаблон на бэкенде и у клиента мне тоже очень нравится. Тут особенно хорошо тем кто на NodeJS что-то делает. Берёшь любой JS движок и вперёд.

А PURE мы не осилили. слишком уж он усложняет и без того непростую задачу по генерации
А что с ней? Сейчас её нет, а вообще легко добавляется. Или вы о том, что в требования нужно было добавить?
Такая идея есть, но тут есть загвоздка в том, что в Django можно делать свои теги, а в js этих тегов понятное дело не будет, да и наш парсер шаблонов о них ничего не знает. Т.е. для Django так сделать не получится.

С Jinja ситуация другая, набор тегов там фиксированный и расширяется довольно редко. Единственное что нужно это чтобы со стороны клиента environment (фильтры, глобальные объекты и т.д.) был такой-же как и на сервере, что вполне осуществимо. Архитектурно мы Jinja во многом копируем.

Идея зрела какое-то время и начинали мы как раз с того что чтобы не плодить мини-велосипеды пытались использовать парсер Jinja2, но отказались, уже не помню почему.
Мы видим ваши трейсбеки, и уже интенсивно их чиним. Субдомены и всё остальное у нас на к счастью базе Werkzeug + SQLAlchemy + Jinja2.

Хотя мы в wishes.in.ua и на Django делали, могу о нём рассказать.
Сейчас не очень. В дальнейшем планируем добиться читабельности сгенерированного js-кода + Firebug/Chrome Developer Tools
для базовых вещей оно работает уже, можно экспериментировать.
да, согласен. только вот не много людей ограничивает исходящие на серверах. и то что vzfirewall не умеет это делать ещё одно тому доказательство
> вопрос: внутри контейнера тоже нужно использовать цепочку FORWARD, или там уже применяется
> INPUT/OUTPUT, как на хост-машине?
внутри почти полноценный iptables.

> если злоумышленник получит root-привилегии в контейнере, то он сможет повлиять и на firewall тоже
да, но только в рамках этого контейнера.

думаю если у него уже будет root, то то, что на фаерволе уровнем выше закрыты порты уже мало чем поможет.
а чем плохо использовать iptables внутри контейнеров?
Я её (релизацию) уже с месяц хочу на pypi выложить, но всё никак руки не доходят подчистить и оформить всё.

Относительно web-socket-js — мы его сильно не нагружали, по этому поводу ничего сказать не могу, но у него внутри никакого rocket science, поэтому думаю нормально всё должно быть.
да, логов нет. самому жалко. стоял спиной не смог насладиться тем как народ отжигал :)

> Может тоже сделаете небольшую статью?
на какую тему?
два дня назад делал доклад про WebSockets в Twisted

в презентации есть линк на код клиента, сервера и на демо

www.slideshare.net/rushman/websockets-twisted
поделились бы с сообществом. думаю многим интересно.

ну или если большой секрет, то мне в личку тоже пришлите.
согласен, но я о том, что в контексте «асинхронизации джанги» магия этого подхода в том, что его можно воткнуть в небольшом количестве мест в самом низу, почти не меняя сам фреймворк
они как-раз и хотят сделать Django/Pylons асинхронными.

чисто теоретически, оборачивая все блокирующие вызовы в tx_green.wait, можно делать их асинхронными, не меняя код который их использует.
помойму очень круто.

только как минимум декоратор не inlineCallbacks всё-же назвать стоит, чтобы не путать, и предупредить что внутри магия.

а сам подход очень интересный.
можно раскрыть тему негатива в адрес jinja2?
Вот, делал для себя, Websockets Protocol для Twisted
bitbucket.org/rushman/tx-websockets/src/
всёже Hot Spare

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Date of birth
Registered
Activity