

<?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:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Russian Ajax Community - Всё об Ajax</title>
	<atom:link href="http://www.ajaxa.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ajaxa.net</link>
	<description>Русское сообщество ajax - www.ajaxa.net</description>
	<lastBuildDate>Tue, 05 Oct 2010 06:26:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Проблемы хостинга</title>
		<link>http://www.ajaxa.net/2009/01/30/problemyi-hostinga/</link>
		<comments>http://www.ajaxa.net/2009/01/30/problemyi-hostinga/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 09:36:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Просто мысли]]></category>

		<guid isPermaLink="false">http://www.ajaxa.net/2009/01/30/problemyi-hostinga/</guid>
		<description><![CDATA[Приношу извинения всем посетителям за имевшую место быть недоступность сайта. Хостинг нынешний невезучий какой-то. За месяц третий раз уже их ломают, в индексы клиентских сайтов дребедень всякую дописывают. Если так продолжится &#8212; придется съезжать. Жаль, предоплата сделана на полгода вперед, а денег они не возвращают.]]></description>
			<content:encoded><![CDATA[<p>Приношу извинения всем посетителям за имевшую место быть недоступность сайта.</p>
<p>Хостинг нынешний невезучий какой-то. За месяц третий раз уже их ломают, в индексы клиентских сайтов дребедень всякую дописывают. Если так продолжится &#8212; придется съезжать. Жаль, предоплата сделана на полгода вперед, а денег они не возвращают.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxa.net/2009/01/30/problemyi-hostinga/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>ART CMS</title>
		<link>http://www.ajaxa.net/2009/01/26/art-cms/</link>
		<comments>http://www.ajaxa.net/2009/01/26/art-cms/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 07:42:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ajax и cms]]></category>
		<category><![CDATA[Найденное в сети]]></category>
		<category><![CDATA[Полезное]]></category>

		<guid isPermaLink="false">http://www.ajaxa.net/2009/01/26/art-cms/</guid>
		<description><![CDATA[Разработчики данной системы попросили о ней написать. Странно, что мою просьбу сделать описание этой CMS (все же разработчикам лучше известны достоинства и недостатки системы) они проигнорировали. Ну да им виднее, видно не очень-то и надо. Итак, впечатления. С технической точки зрения &#8212; очень интересная CMS-ка, предназначенная для создания сайтов-визиток. Если ориентироваться на функционал, представленный на [...]]]></description>
			<content:encoded><![CDATA[<p>Разработчики данной системы попросили о ней написать. Странно, что мою просьбу сделать описание этой CMS (все же разработчикам лучше известны достоинства и недостатки системы) они проигнорировали. Ну да им виднее, видно не очень-то и надо.</p>
<p><span id="more-90"></span></p>
<p>Итак, впечатления.</p>
<p>С технической точки зрения &#8212; очень интересная CMS-ка, предназначенная для создания сайтов-визиток. Если ориентироваться на функционал, представленный на демо-сайте и заявления разработчиков, то на большее она и не претендует.</p>
<p>На сайте сделано громкое заявление: &#171;Лучшая CMS для SEO&#187;. К сожалению, возможности демо-сайта не позволяют оценить, насколько действительно работают заявленные SEO-фишки. Но зато четко видно, что существование тега keywords &#187;Лучшая CMS для SEO&#187; почему-то игнорирует.</p>
<p>К сожалению (или к счастью)  успешность продукта обычно определяет не его техническое совершенство и идеальная реализация. Стоимость ArtCMS- 5100 RUR. Кто-то готов выложить такую сумму за платформу сайта-визитки от неизвестного производителя? Ведь даже на сайте студии-разработчика CMS нет данных о юридическом лице. Думается, таким путем развить коммерческую CMS нереально. Впрочем, я не претендую на истину в последней инстанции.</p>
<p>Сайт движка: http://www.artcms.ru/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxa.net/2009/01/26/art-cms/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Кросс-доменный Ajax</title>
		<link>http://www.ajaxa.net/2008/10/12/kross-domennyiy-ajax/</link>
		<comments>http://www.ajaxa.net/2008/10/12/kross-domennyiy-ajax/#comments</comments>
		<pubDate>Sun, 12 Oct 2008 13:55:18 +0000</pubDate>
		<dc:creator>AndrOvcharenko</dc:creator>
				<category><![CDATA[Ajax это просто]]></category>
		<category><![CDATA[Уроки и примеры]]></category>
		<category><![CDATA[Книги]]></category>

		<guid isPermaLink="false">http://www.ajaxa.net/2008/10/12/kross-domennyiy-ajax/</guid>
		<description><![CDATA[Для многих, начавших изучение Ajax является неприятным сюрпризом, что объект XMLHttpRequest не разрешает кросс-доменные запросы. В частности, это не позволяет использовать технологию Ajax для разработки клиентского кода для веб-сервисов (без использования ретрансляции запросов через &#171;родной&#187; веб-сервер). В новой спецификации объекта XMLHttpRequest ограничение на кросс-доменные запросы снято, однако насколько скоро это будет поддержано разраотчиками веб-браузеров остается [...]]]></description>
			<content:encoded><![CDATA[<p>Для многих, начавших изучение Ajax является неприятным сюрпризом, что объект XMLHttpRequest не разрешает кросс-доменные запросы. В частности, это не позволяет использовать технологию Ajax для разработки клиентского кода для веб-сервисов (без использования ретрансляции запросов через &#171;родной&#187; веб-сервер). В новой спецификации объекта XMLHttpRequest ограничение на кросс-доменные запросы снято, однако насколько скоро это будет поддержано разраотчиками веб-браузеров остается только предполагать.</p>
<p><span id="more-89"></span></p>
<p>Использовать кросс-доменный Ajax можно уже сегодня при помощи динамического создания элементов SCRIPT и загрузки кода JavaScript. При этом возникают несколько проблем, часть из которых можно решить, а часть из которых не поддается простому решению. Давайте рассмотрим эти проблемы.</p>
<p>Прежде всего в разных веб-браузерах код будет действовать по-разному и потребуются разные подходы. Например, в некоторых веб-браузерах загрузка начинается в момент присвоения свойству src нового значения, а в других &#8212; только при присоединении элемента SCRIPT к дереву DOM документа. В некоторых веб-браузерах можно повторно использовать элементы SCRIPT для загрузки новых скриптов, а других нет.</p>
<p>Проблемой является вызов функции-обработчика и передача ему параметров. В спецификации HTML, к сожалению не специфицированы события, вызывающиеся по загрузке скрипта (аналогично body.onload) и эти события у различных версий веб-браузеров будут разные.</p>
<p>Вы, наверное, уже заждались кода, решающего эти проблемы. Вот он. Некоторые подробности обсудим далее.</p>
<p><code><br />
function sendScriptRequest(url, httpParams, callback, callbackArgsArray) {<br />
var currentScript = document.createElement("SCRIPT");<br />
if (httpParams)<br />
httpParams="?rand=" + Math.random() + "&amp;" + httpParams;<br />
else<br />
httpParams="?rand=" + Math.random();<br />
currentScript.ajax_readyState = false;<br />
currentScript.onload = scriptCallback(currentScript, callback, callbackArgsArray);<br />
currentScript.onreadystatechange = scriptCallback(currentScript, callback, callbackArgsArray);<br />
currentScript.src = url + httpParams;<br />
document.getElementsByTagName("script")[0].parentNode.appendChild(currentScript);<br />
}function scriptCallback(currentScript, callback, callbackArgsArray){<br />
return function() {<br />
if (currentScript.ajax_readyState)<br />
return;<br />
if (! currentScript.readyState || currentScript.readyState == "loaded" || currentScript.readyState == "complete") {<br />
currentScript.ajax_readyState = true;<br />
callback.apply(currentScript, callbackArgsArray)<br />
currentScript.parentNode.removeChild(currentScript);<br />
}<br />
}<br />
}<br />
</code>К запросу добавляется параметр rand=Math.random(). Это необходимо, если скрипты генерируются динеамически и Вам необходимо избежать использование кэшированных скриптов. Если скрипты статические &#8212; можно удалить этот параметр.</p>
<p>К нерешенной проблеме относится то, что ответом на запрос является выполнение кода. И если Вам необходимо получить его в виде строки вроде responseText, Вам придется в генерируемом сервером скрипте присвоить єто значение переменной, например:</p>
<p><code>var responseText = "abc123" ;</code></p>
<p>Тогда вызов функции может быть таким</p>
<p><code><br />
sendScriptRequest("http://test123.com", "a=1&amp;b=2",myCallback, ["test123"]);<br />
function(a) {<br />
alert(responseText); // это переменная из загружаемого скрипта var responseText = "abc123" ;<br />
alert(a) ; этот параметр задается при вызове функции как ["test123"]<br />
}</code></p>
<p>Более подробно об этом и многом другом Вы можете прочитать в моей книге <a href="http://www.bhv.ru/books/full_contents.php?id=184616">Овчаренко А. Ajax на примерах</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxa.net/2008/10/12/kross-domennyiy-ajax/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>AJAX&#8217;овые грабли в Internet Explorer 6</title>
		<link>http://www.ajaxa.net/2008/03/25/87/</link>
		<comments>http://www.ajaxa.net/2008/03/25/87/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 23:06:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Найденное в сети]]></category>
		<category><![CDATA[Полезное]]></category>
		<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">http://www.ajaxa.net/2008/03/25/87/</guid>
		<description><![CDATA[Если передаваемый сервером заголовок с кодировкой не понятен IE, то возникает прекрасная, красноречивая Системная ошибка: -1072896658. IE приводит к нижнему регистру передаваемые custom-заголовки запросов, например X-Requested-With: XMLHttpRequest превращается на сервере в x-requested-with: xmlhttprequest). Нафига? Internet Explorer иногда не кеширует фоновые изображения, полученные через AJAX; повторно загружаемый фон «забывает» посмотреть в кеше. IE некорректно парсит js-код [...]]]></description>
			<content:encoded><![CDATA[<p>Если передаваемый сервером заголовок с кодировкой не понятен IE, то возникает прекрасная, красноречивая Системная ошибка: -1072896658.</p>
<ul>
<li>IE приводит к нижнему регистру передаваемые custom-заголовки запросов, например X-Requested-With: XMLHttpRequest превращается на сервере в x-requested-with: xmlhttprequest). Нафига?<br />
Internet Explorer иногда не кеширует фоновые изображения, полученные через AJAX; повторно загружаемый фон «забывает» посмотреть в кеше.</li>
<li>IE некорректно парсит js-код в HTML-куске, полученном через AJAX, если есть классические скрывающие комментарии:
<p CLASS="code"><code><span STYLE="color: #000000"><br />
</span><span STYLE="color: #0000bb">…HTML</span><span STYLE="color: #007700">-</span><span STYLE="color: #0000bb">код…<br />
</span><span STYLE="color: #007700">&lt;</span><span STYLE="color: #0000bb">script type</span><span STYLE="color: #007700">=</span><span STYLE="color: #dd0000">"text/javascript"</span><span STYLE="color: #007700">&gt;<br />
&lt;!--<br />
</span><span STYLE="color: #0000bb">…js</span><span STYLE="color: #007700">-</span><span STYLE="color: #0000bb">код…<br />
</span><span STYLE="color: #ff8000">//--&gt;<br />
</span><span STYLE="color: #0000bb">&lt;/script&gt;<br />
</span>…HTML-код…<br />
</code><br />
Достаточно убрать эти комментарии и всё заработает как надо, без ошибок.</p>
</li>
<li>Prototype&#8217;овский класс Ajax.PeriodicalUpdater (или просто обновление блока по timeout через window.setTimeout) приводит к утечке памяти в IE. Если окно достаточно долго повисит открытым, то потом на очистку памяти (средствами Prototype&#8217;а) очень много времени может уходить и кажется, что браузер намертво завис. Полный отказ от анонимных вложенных функций (closures) не представляется возможным, Prototype сильно на них опирается. В общем, нормального лекарства не нашел пока.</li>
</ul>
<p>Автор: Александр Шуркаев</p>
<p><a TARGET="_blank" HREF="http://htmlcoder.visions.ru/">Источник</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxa.net/2008/03/25/87/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web-CMS Authenteo</title>
		<link>http://www.ajaxa.net/2008/01/22/web-cms-authenteo/</link>
		<comments>http://www.ajaxa.net/2008/01/22/web-cms-authenteo/#comments</comments>
		<pubDate>Mon, 21 Jan 2008 23:28:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ajax и cms]]></category>
		<category><![CDATA[Найденное в сети]]></category>

		<guid isPermaLink="false">http://www.ajaxa.net/2008/01/22/web-cms-authenteo/</guid>
		<description><![CDATA[Интересная Ajax-базированная CMS. Может подойти для каких-либо служебных порталов и интранета. Одним словом &#8212; в тех случаях, когда индексация сайта поисковиками не играет абсолютно никакой роли. Индексировать в этом случае попросту нечего &#8212; поисковик не увидит контента. Официальный сайт http://authenteo.net/]]></description>
			<content:encoded><![CDATA[<p>Интересная Ajax-базированная CMS. Может подойти для каких-либо служебных порталов и интранета. Одним словом &#8212; в тех случаях, когда индексация сайта поисковиками не играет абсолютно никакой роли. Индексировать в этом случае попросту нечего &#8212; поисковик не увидит контента.</p>
<p>Официальный сайт <a HREF="http://authenteo.net/" TARGET="_blank">http://authenteo.net/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxa.net/2008/01/22/web-cms-authenteo/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Задержки в публикации материалов</title>
		<link>http://www.ajaxa.net/2007/12/04/zaderzhki-v-publikatsii-materialov/</link>
		<comments>http://www.ajaxa.net/2007/12/04/zaderzhki-v-publikatsii-materialov/#comments</comments>
		<pubDate>Tue, 04 Dec 2007 07:23:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Просто мысли]]></category>
		<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">http://www.ajaxa.net/2007/12/04/zaderzhki-v-publikatsii-materialov/</guid>
		<description><![CDATA[Приношу извинения пользователям Shaman, wasp, winbinar за задержку в публикации их статей. Честно говоря, просто не рассчитывал на такую популярность, а WordPress уведомления не прислал Постараюсь не повторять ошибок. Спасибо, что поддерживаете сайт.]]></description>
			<content:encoded><![CDATA[<p>Приношу извинения пользователям Shaman, wasp, winbinar за задержку в публикации их статей.</p>
<p>Честно говоря, просто не рассчитывал на такую популярность, а WordPress уведомления не прислал <img src='http://www.ajaxa.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  Постараюсь не повторять ошибок. Спасибо, что поддерживаете сайт.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxa.net/2007/12/04/zaderzhki-v-publikatsii-materialov/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Jquery</title>
		<link>http://www.ajaxa.net/2007/12/04/jquery/</link>
		<comments>http://www.ajaxa.net/2007/12/04/jquery/#comments</comments>
		<pubDate>Tue, 04 Dec 2007 07:09:42 +0000</pubDate>
		<dc:creator>Shaman</dc:creator>
				<category><![CDATA[Найденное в сети]]></category>

		<guid isPermaLink="false">http://www.ajaxa.net/2007/12/04/jquery/</guid>
		<description><![CDATA[www.jquery.com очень хорошая AJAX библиотека Много визуальных эффектов и хорошая документация]]></description>
			<content:encoded><![CDATA[<p>www.jquery.com очень хорошая AJAX библиотека</p>
<p>Много визуальных эффектов и хорошая документация</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxa.net/2007/12/04/jquery/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Поле для заполнения в виде окна (xAJAX).</title>
		<link>http://www.ajaxa.net/2007/12/04/pole-dlya-zapolneniya-v-vide-okna-xajax/</link>
		<comments>http://www.ajaxa.net/2007/12/04/pole-dlya-zapolneniya-v-vide-okna-xajax/#comments</comments>
		<pubDate>Tue, 04 Dec 2007 07:09:10 +0000</pubDate>
		<dc:creator>wasp</dc:creator>
				<category><![CDATA[Ajax и php]]></category>

		<guid isPermaLink="false">http://www.ajaxa.net/2007/12/04/pole-dlya-zapolneniya-v-vide-okna-xajax/</guid>
		<description><![CDATA[Работающий пример всплывающего окна на xAJAX. Сторона на Smarty: {literal}&#60;script language = 'JavaScript'&#62; function show_window() { document.ge } &#60;/script&#62; {/literal}]]></description>
			<content:encoded><![CDATA[<p>Работающий пример всплывающего окна на xAJAX.</p>
<p>Сторона на Smarty:</p>
<p><code>{literal}&lt;script language = 'JavaScript'&gt;</p>
<p>function show_window()</p>
<p>{</p>
<p>document.ge</p>
<p>}</p>
<p>&lt;/script&gt;</p>
<p>{/literal}</p>
<p></code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxa.net/2007/12/04/pole-dlya-zapolneniya-v-vide-okna-xajax/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>CMS MODx 9.61</title>
		<link>http://www.ajaxa.net/2007/12/04/cms-modx-961/</link>
		<comments>http://www.ajaxa.net/2007/12/04/cms-modx-961/#comments</comments>
		<pubDate>Tue, 04 Dec 2007 07:00:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ajax и cms]]></category>
		<category><![CDATA[Найденное в сети]]></category>
		<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">http://www.ajaxa.net/2007/12/04/cms-modx-961/</guid>
		<description><![CDATA[Вышла новая версия (апдейт точнее) одной из самых популярных CMS, использующих Ajax - MODx 9.61 Как всегда, качать лучше всего с официального сайта системы http://modxcms.com/downloads.html Конечно, система  несколько сложна в освоении. Это касается не только текущей версии, а MODx вообще. Но зато она предоставляет практически безграничные возможности тем, кто ее освоил.]]></description>
			<content:encoded><![CDATA[<p>Вышла новая версия (апдейт точнее) одной из самых популярных CMS, использующих Ajax - MODx 9.61</p>
<p>Как всегда, качать лучше всего с официального сайта системы <a HREF="http://modxcms.com/downloads.html">http://modxcms.com/downloads.html</a></p>
<p>Конечно, система  несколько сложна в освоении. Это касается не только текущей версии, а MODx вообще. Но зато она предоставляет практически безграничные возможности тем, кто ее освоил.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxa.net/2007/12/04/cms-modx-961/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>JavaScript. Справочник. Второе издание</title>
		<link>http://www.ajaxa.net/2007/10/10/javascript_spravochnik_vtoroe_izdanie/</link>
		<comments>http://www.ajaxa.net/2007/10/10/javascript_spravochnik_vtoroe_izdanie/#comments</comments>
		<pubDate>Wed, 10 Oct 2007 14:21:36 +0000</pubDate>
		<dc:creator>winbinar</dc:creator>
				<category><![CDATA[Ajax это просто]]></category>
		<category><![CDATA[Книги]]></category>

		<guid isPermaLink="false">http://www.ajaxa.net/2007/10/10/javascript_spravochnik_vtoroe_izdanie/</guid>
		<description><![CDATA[Название: JavaScript. Справочник. Второе издание Автор: Аллен Вайк Издательство: DiaSoft, SAMS Publishing Год: 2002 Страниц: 1424 Формат: djvu (с OCR-слоем) Размер: 16.07 Мб ISBN: 5-93772-031-8 Качество: Отличное Серия или Выпуск: Справочник Язык: русский Книга JavaScript. Справочник представляет собой исключительно полный справочник по объектам, методам, атрибутам, высокоуровневым функциям языка написания сценариев JavaScript версий от 1.1 и [...]]]></description>
			<content:encoded><![CDATA[<p>Название: JavaScript. Справочник. Второе издание<br />
Автор: Аллен Вайк<br />
Издательство: DiaSoft, SAMS Publishing<br />
Год: 2002<br />
Страниц: 1424<br />
Формат: djvu (с OCR-слоем)<br />
Размер: 16.07 Мб<br />
ISBN: 5-93772-031-8<br />
Качество: Отличное<br />
Серия или Выпуск: Справочник<br />
Язык: русский</p>
<p><span id="more-82"></span><br />
Книга JavaScript. Справочник представляет собой исключительно полный справочник по объектам, методам, атрибутам, высокоуровневым функциям языка написания сценариев JavaScript версий от 1.1 и старше, причем как для клиентской, так и для серверной сторон. Приводятся все особенности различных реализаций JavaScript (в том числе и небезызвестная реализация JScript от компании Microsoft). Удобство использования, быстрота нахождения требуемой информации, изобилие исчерпывающих примеров, адекватность, точность и полнота — вот лишь немногие достоинства этого поистине бесценного справочного пособия. Коды всех примеров, рассмотренных в книге, проверены на практике как авторами оригинального издания, так и командой по подготовке русскоязычной редакции книги.<br />
Книга будет полезной (впрочем, даже и незаменимой) как для начинающих разработчиков Web-приложений, так и для профессионалов, опыт работы которых восходит к тем временам, когда Web был еще неизвестен, a Internet был доступен исключительно для &#171;посвященных&#187;.</p>
<p>Ссылка для скачивания:</p>
<p>http://depositfiles.com/files/1957560</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxa.net/2007/10/10/javascript_spravochnik_vtoroe_izdanie/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

