Pull to refresh
128
0
Сергей @seriyPS

backend

Send message
Насколько помню, передачу статусов можно отключить (насчет приема не уверен). Сжатие gzip в XMPP поддерживается.
Да и в Skype/ICQ etc. вроде сообщения статуса тоже бегают.
Чего? В смысле не понял к чему это?
Экранирования значений атрибутов тоже что-то не вижу.
php > $a = yHtmlTag::create('a', array('href'=>'abc&/">def'));
php > echo $a;
<a href="abc&/">def"></a>

Только yTextNode значение экранируется.
Ну и, на всякий случай:
php > require './yHtmlTag.php';
php > require './yHtmlAttribute.php';
php > require './yTextNode.php';
php > $a = yHtmlTag::create('im>"g', array('hr>ef'=>'/"'));
php > echo $a;
<im>"g hr>ef="/""></im>"g>

В том смысле, что с экранированием у вас там совсем плохо. Может это и не входило в задачи библиотеки, но об этом нужно предупреждать большими жирными буквами.
(lxml для этого примера вываливает эксепшн, значение атрибутов эскейпит.)

$a->setText('click here >>');

обещанного метода setText нету. Видимо переименовали в Text?
[nazzi-mode]А зачем вам функция, которая возвращает HTML? Смешиваем логику и представление? Ай-ай-ай![/nazzi-mode]

Ну и, чтоб завидно было, в питоньей lxml это есть изначально:
>>> from lxml import etree
>>> root=etree.XML('<html><img src="abc"/></html>')
>>> img=root.getchildren()[0]
>>> etree.tostring(img)
'<img src="abc"/>'
>>> img.attrib["title"]="MyImg"
>>>etree.tostring(img)
'<img src="abc" title="MyImg"/>'

Разумеется, можно root и img задать через конструктор а не в виде XML.
>>> img=etree.Element("img" {"src": "abc"})
>>> etree.tostring(img)
'<img src="abc"/>'
А, ну если green threads то ок, без вопросов. Я просто в ruby не рублю))
Если тело запроса больше заданного буфера, то всё тело запроса или только его часть записывается во временный файл.
sysoev.ru/nginx/docs/http/ngx_http_core_module.html#client_body_buffer_size прям так черным по белому и написано. Там чуть выше в комментариях ссылку на это давали.
Охх… 10000 тредов это слишком жестко. Так вы скорее свою систему подвесите. Лучше на каком-нить EventMachine.
Хм…
> создать высоконагруженное веб-приложение при крайне ограниченных ресурсах сервера.
и Zend в моем понимании плохо сочетаются.
Мне что-то кажется что серверам на неблокирующем IO такая атака абсолютно пофигу. Т.е. если мы поставим какой-нить Nginx перед апачем/иным бэкендом, то Nginx будет спокойненько себе кешировать входящие данные по мере их поступления и, когда соберется весь Content-length, одним большим куском передаст бэкенду.
А вот голый Апач и другие сервера которые на каждое соединение выделяют по потоку/процессу действительно запросто укладываются, т.к. заканчиваются свободные воркеры или память сервера.
На работе достался проект на CI. Не понравился. Слишком тоненький, примитивный. Да и PHP4 чувствуется.
Кто работал с haml — расскажите в чем удобство? Просто более кратко записывается HTML и подстановка данных из контекста? Или какие-то экстра-фичи есть?
И как живется сессиям в мемкеше? Не теряются преждевременно?
Программист на Nginx )))

А вообще то, что запросы выполняются в блокирующем режиме это конечно эпик фейл…
> проверяем у юзера сессию/куку/коннект любой соц. сети
Хохохо… И как вы себе это представляете?
Хм… Я тоже для этого .only('name1', 'name2') использовал. По моему, описываемую вами проблему покрывает полностью но при этом более гибкое и прозрачное.
О… 1 в 1 как у меня!
Ну я лично под Cygwin поднимал X-сервер и запускал под виндой проброшенные через SSH приложения. Настраивать это нужно довольно долго. А тут запустил и сразу работает.
Ну и пиар какой. Типа «а в ваших виндах такого еще лет десять не будет»))
Во всех анонсах расписывали как это реализовано. ПРиложение поднимает у себя веб-сервер и WebSocket сервер. На клиенте все рисуется в канвасе, данные передаются в виде картинок, только изменяющиеся области. Плюс используются слои типа GTK Scrolled-window — одна картинка, инпут — другая. Пользовательские эвенты передаются через вебсокеты.
Есть ли где-нибудь это видео в более высоком разрешении? Очень надо!

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Works in
Date of birth
Registered
Activity