<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"
				   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
				   xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
	<atom:link href="http://enumerate.ru/feed/wide" rel="self" type="application/rss+xml" />
	<title>Комментарии к записи "XML-обмен данными"</title>
	<link>http://enumerate.ru/art/xml_exchange</link>
	<description>Лента комментариев к записи "XML-обмен данными" драматически экспериментального блога</description>
	<language>ru</language>
	<lastBuildDate></lastBuildDate>
	<generator>Funny RSS generator</generator>
	<managingEditor>din@mandatory.ru (Din Neville)</managingEditor>
	<webMaster>din@mandatory.ru (Din Neville)</webMaster>



<item>
	<title>Евгений</title>
	<link>http://enumerate.ru/entry/xml_exchange#_1136</link>
	<pubDate>Sat, 06 Jun 2009 14:08:55 +0600</pubDate>
	<description> <![CDATA[ function createXMLDoc(text){
    if(window.ActiveXObject){
        var xmldoc = new ActiveXObject("Microsoft.XMLDOM"); 
        xmldoc.async = false; 
        xmldoc.loadXML(text);
        return xmldoc;
    }else if(window.XMLHttpRequest){
        var parser = new DOMParser(); 
        return parser.parseFromString(text,"text/xml"); 
    }
    return null;
} ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/xml_exchange#_1136</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>Дин</title>
	<link>http://enumerate.ru/entry/xml_exchange#_763</link>
	<pubDate>Sat, 07 Jun 2008 17:04:35 +0600</pubDate>
	<description> <![CDATA[ @DnAp, очень часто используется генерация на PHP для того, чтобы использовать в языках клиента, а это просто наглядный пример, только и всего. ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/xml_exchange#_763</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>CBuH</title>
	<link>http://enumerate.ru/entry/xml_exchange#_695</link>
	<pubDate>Tue, 06 May 2008 22:12:15 +0600</pubDate>
	<description> <![CDATA[ А сам клинт будет, хотя бы на с/с++? :) ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/xml_exchange#_695</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>Дин</title>
	<link>http://enumerate.ru/entry/xml_exchange#_696</link>
	<pubDate>Wed, 07 May 2008 06:32:08 +0600</pubDate>
	<description> <![CDATA[ Конечно, можно. Можно клиент на любом языке написать в качестве тестовой реализации, если это кому-нибудь нужно. ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/xml_exchange#_696</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>DnAp</title>
	<link>http://enumerate.ru/entry/xml_exchange#_542</link>
	<pubDate>Fri, 28 Mar 2008 08:38:51 +0600</pubDate>
	<description> <![CDATA[ Хотелось бы увидеть в ближайших выпусках реализацию на стороне клиента.<br />Мне просто всегда казалось что на JS распарсить XML сложнее. ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/xml_exchange#_542</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>Дин</title>
	<link>http://enumerate.ru/entry/xml_exchange#_549</link>
	<pubDate>Fri, 28 Mar 2008 17:31:56 +0600</pubDate>
	<description> <![CDATA[ На JavaScript легко обрабатывать XML. Я даже статью писал по этому поводу. ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/xml_exchange#_549</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>Mischka</title>
	<link>http://enumerate.ru/entry/xml_exchange#_547</link>
	<pubDate>Fri, 28 Mar 2008 17:16:45 +0600</pubDate>
	<description> <![CDATA[ Не знаю про С++, но в js XML парсится очень легко. Я, не имея опыта работы с XML и должного опыта работы с js, распарсил нужные мне ответы сервера за 10 минут. ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/xml_exchange#_547</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>Дин</title>
	<link>http://enumerate.ru/entry/xml_exchange#_543</link>
	<pubDate>Fri, 28 Mar 2008 10:04:57 +0600</pubDate>
	<description> <![CDATA[ JavaScript? Ой, а я планировал на C++ клиент написать... ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/xml_exchange#_543</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>DnAp</title>
	<link>http://enumerate.ru/entry/xml_exchange#_545</link>
	<pubDate>Fri, 28 Mar 2008 10:07:48 +0600</pubDate>
	<description> <![CDATA[ А я то думал ты про web...<br />А пчму тогда генерация на php а не на том-же си? ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/xml_exchange#_545</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>Дин</title>
	<link>http://enumerate.ru/entry/xml_exchange#_546</link>
	<pubDate>Fri, 28 Mar 2008 10:15:22 +0600</pubDate>
	<description> <![CDATA[ Должно же быть хоть какое-то разнообразие в языках, на то он и клиент сервер. Зачем мне генерация на C++? ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/xml_exchange#_546</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>Fiat[defis]88</title>
	<link>http://enumerate.ru/entry/xml_exchange#_539</link>
	<pubDate>Fri, 28 Mar 2008 01:58:46 +0600</pubDate>
	<description> <![CDATA[ А как же клиент? =)<br />Хм... А не может ли сервер сам отправить запрос клиенту? То есть, клиент отправил серверу запрос, и серверу допустим надо что-то уточнить, и он вместо ответа шлёт запрос клиенту....<br /> ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/xml_exchange#_539</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>Дин</title>
	<link>http://enumerate.ru/entry/xml_exchange#_544</link>
	<pubDate>Fri, 28 Mar 2008 10:05:47 +0600</pubDate>
	<description> <![CDATA[ Разницы чёткой нет, но логика нарушена. Представь, что Apache будет слать GET/POST запросы твоему браузеру, а тот в свою очередь будет Web-серверу отдавать какой-либо контент. Отлично, да? :) ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/xml_exchange#_544</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>Mischka</title>
	<link>http://enumerate.ru/entry/xml_exchange#_548</link>
	<pubDate>Fri, 28 Mar 2008 17:24:43 +0600</pubDate>
	<description> <![CDATA[ Почему бы и нет? :) Ведь оба они не предназначены для таких действий.<br />ИМХО, разница между клиентом и сервером чисто номинальная и существует только в мозгу человека, пытающегося понять преимущества клиент-серверных технологий. По сути же, все устройства, обменивающиеся данными по сети, являются и серверами, и клиентами в разные моменты времени.<br /><br />Если надо, могу вписать сюда пример и про апачу с браузером :) ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/xml_exchange#_548</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>Дин</title>
	<link>http://enumerate.ru/entry/xml_exchange#_551</link>
	<pubDate>Fri, 28 Mar 2008 17:45:30 +0600</pubDate>
	<description> <![CDATA[ Кстати, не всегда разница между клиентом и сервером сводится к логическому разделению. Тот же Web-сервер: он никогда не будет выполнять такие функции, как парсинг (X)HTML, CSS, JavaScript для его запуска или для иных целей. Для этого есть браузер. Web-сервер — он предназначен лишь для того, чтобы отдавать содержимое файлов обратно пользователю, пропустив его через указанные администратором фильтры. Всё-таки грань существует, причём не такая уж она и виртуальная. :) ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/xml_exchange#_551</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>Дин</title>
	<link>http://enumerate.ru/entry/xml_exchange#_550</link>
	<pubDate>Fri, 28 Mar 2008 17:32:10 +0600</pubDate>
	<description> <![CDATA[ Давай пример. ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/xml_exchange#_550</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>Mischka</title>
	<link>http://enumerate.ru/entry/xml_exchange#_552</link>
	<pubDate>Fri, 28 Mar 2008 18:43:01 +0600</pubDate>
	<description> <![CDATA[ Куки и сессии. Апач «запрашивает» у клиента адрес и GET-параметры для идентификации пользователя. Браузер отдает уникальный ИД сессии. Кто скажет что-то насчет инициатора обмена данными, пусть первым бросит в меня камень. Опеределение клиента и сервера под инициативу не подходят.<br />Dragon уже справедливо спрашивал в чем разница между «запросом» и «ответом». Мы-то с вами знаем, что разницы нет :) Все взаимодействие определяется протоколом.<br />А уж если говорить об универсальном обмене данными (который и обсуждается в статье), термины «клиент» и «сервер» слишком относительны, и иногда вредны. ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/xml_exchange#_552</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>Дин</title>
	<link>http://enumerate.ru/entry/xml_exchange#_553</link>
	<pubDate>Fri, 28 Mar 2008 18:50:50 +0600</pubDate>
	<description> <![CDATA[ В рамках статьи — скорее да, чем нет (так как протокол сводит воедино понятие запроса и понятие ответа), но в рамках других серверов с чётким разделением обязанностей и выполняемых функций — однозначно нет. Повторюсь: именно разделение обязанностей между сервером и клиентом является камнем предкновения, а протокол в таких серверах будет всё равно выполнять свою роль.<br /><br />Допустим, тот же Apache: даже если «убрать» протокол, то останутся функции, которые может выполнять только клиент и те, которые может выполнять лишь сервер. В том-то и суть разделения клиентской части и серверной (JavaScript так же никогда не станет PHP и их справедливо разделяют на языки клиентской и серверной стороны соответственно). ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/xml_exchange#_553</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>Dragon</title>
	<link>http://enumerate.ru/entry/xml_exchange#_541</link>
	<pubDate>Fri, 28 Mar 2008 02:45:05 +0600</pubDate>
	<description> <![CDATA[ Вместо ответа шлет запрос? :-) А какая разница между "ответом" и "запросом"? :-)) ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/xml_exchange#_541</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>Fiat[defis]88</title>
	<link>http://enumerate.ru/entry/xml_exchange#_540</link>
	<pubDate>Fri, 28 Mar 2008 02:06:07 +0600</pubDate>
	<description> <![CDATA[ Хотя, да, тут придётся поддерживать подключение, и сообщать о завершении сессии... ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/xml_exchange#_540</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>


</channel>
</rss>

