<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title>Хабрахабр / Ajax / Захабренные</title>
	<link>http://habrahabr.ru/rss/blog/ajax/</link>
	<description><![CDATA[Захабренные посты из блога «Ajax» на Хабрахабре]]></description>
	<language>ru</language>
	<managingEditor>editor@habrahabr.ru</managingEditor>
	<generator>habrahabr.ru</generator>
	<pubDate>Sat, 11 Feb 2012 02:33:05 GMT</pubDate>
	<lastBuildDate></lastBuildDate>
	<image>
		<link>http://habrahabr.ru/</link>
		<url>http://habrahabr.ru/i/logo.gif</url>
		<title>Хабрахабр</title>
	</image>
	
		
		
	<item>		
		<title><![CDATA[Ajax / Как защититься от неожиданной отправки комментария по Ctrl+Enter?]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/AJAX/137590/</guid>
		<link>http://habrahabr.ru/blogs/AJAX/137590/</link>			
		<description><![CDATA[<i>(Опыт успешной борьбы с ветряными мельницами.)</i><br/>
<br/>
C завидной регулярностью в комментариях встречаются оборванные на полуслове сообщения с приписками о том, что «извините, <a href="http://www.google.ru/search?q=%22%D1%81%D0%B0%D0%BC%D0%BE%20%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%BE%D1%81%D1%8C%22+site%3Ahabrahabr.ru">само отправилось</a>», &quot;<a href="http://yandex.ru/yandsearch?text=%22%D1%81%D0%BE%D1%80%D0%B2%D0%B0%D0%BB%D0%BE%D1%81%D1%8C%22+site%3Ahabrahabr.ru&amp;lr=213">сорвалось</a>&quot;, и продолжением мысли. Иногда говорят, что разгадали причину такого поведения сайта. Поэтому хочу сообщить, что я не одинок в своей догадке, и более того, около полугода назад я решил эту проблему с помощью юзерскрипта. С тех пор ложные отправки у меня прекратились, но я не мог быть уверен, что причина ложных отправок только в этом, поэтому опыт использования скрипта и догадки других пользователей должны были это подтвердить.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/AJAX/137590/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Sat, 04 Feb 2012 05:00:55 GMT</pubDate>
		<author>spmbt</author>
		<category>неожиданная непонятность</category><category>и тут бац</category><category>greasemonkey</category>
	</item>
	
	
	
	
	
	

	
		
	<item>		
		<title><![CDATA[Ajax / [Из песочницы] Опыт создания Ajax-приложения]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/AJAX/127376/</guid>
		<link>http://habrahabr.ru/blogs/AJAX/127376/</link>			
		<description><![CDATA[<h4>В начале</h4><br/>
В данной статье речь пойдет о написании Ajax-приложения. Если говорить проще — то, о написании сайта – работающего без перезагрузок. Быстро, легко, доступно. В этой статье не будет рассматриваться код серверной стороны, будут только примеры, для лучшего понимания. <br/>
Меня давно интриговала тема написания сайта, в котором несколько компонентов (например, flash плееры) не перезагружаются с каждым переходом по ссылкам, а продолжают себе напевать песенки. И вот однажды, набравшись смелости — я начал думать насчет структуры такого вот приложения. Что в итоге получилось — читайте ниже.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/AJAX/127376/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Tue, 30 Aug 2011 15:04:04 GMT</pubDate>
		<author>nanocat</author>
		<category>ajax</category><category>jquery</category><category>javascript</category>
	</item>
	
	
	
	
	

	
		
	<item>		
		<title><![CDATA[Ajax / [Из песочницы] Стартап: Технология Ajax Portal — на пути к энтерпрайз порталам нового поколения]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/AJAX/124376/</guid>
		<link>http://habrahabr.ru/blogs/AJAX/124376/</link>			
		<description><![CDATA[Как это часто случается, технология <a href="http://www.ajaxportal.org">Ajax Portal</a> появилась случайно, как синтез двух технологий Enterprise Portal и Ajax при построении «движка» для корпоративного сайта. В результате появилось нечто новое, что может дать второе дыхание энтерпрайз порталам.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/AJAX/124376/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Mon, 18 Jul 2011 13:11:55 GMT</pubDate>
		<author>SVTeam</author>
		<category>портал</category><category>portal</category><category>портлет</category><category>portlet</category><category>ajax</category><category>web 2.0</category><category>mashup</category><category>архитектура</category><category>jsr168</category><category>jsr286</category><category>ajax portal</category><category>ajax4all</category><category>MicroServlet</category><category>ajaxportal.org</category>
	</item>
	
	
	
	
	

		
	<item>		
		<title><![CDATA[Ajax / Drag-n-drop изменение порядка вывода на ajax]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/AJAX/124013/</guid>
		<link>http://habrahabr.ru/blogs/AJAX/124013/</link>			
		<description><![CDATA[Каждый web-разработчик сталкивается с задачей изменения положения того элемента списка, который хранится в базе при выводе. Решается эта задача следующим образом: создается поле order(INT) в таблице, записи, которой мы выводим. Затем в бэкенде мы видим что-то вроде этого:<br/>
<img src="http://betrayer.alwaysdata.net/image2.JPG" alt="image"/><br/>
или этого:<br/>
<img src="http://betrayer.alwaysdata.net/image1.JPG" alt="image"/><br/>
Но для того, чтобы организовать первый вариант, нужно писать функцию(метод), который будет «раздвигать» записи. То есть: если у нас таблица выглядит следующим образом:<br/>
 <table>
<tr>
<td>id</td>
<td>name</td>
<td>order</td>
</tr>
<tr>
<td>1</td>
<td>name1</td>
<td>1</td>
</tr>
<tr>
<td>2</td>
<td>name2</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>name3</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>name4</td>
<td>4</td>
</tr>
</table><br/>
то для того, чтобы запись с id=4 переместить между 1 и 2, нам потребуется изменить order записей 2 и 3, таблица будет выглядеть следующим образом:<br/>
 <table>
<tr>
<td>id</td>
<td>name</td>
<td>order</td>
</tr>
<tr>
<td>1</td>
<td>name1</td>
<td>1</td>
</tr>
<tr>
<td>2</td>
<td>name2</td>
<td>3</td>
</tr>
<tr>
<td>3</td>
<td>name3</td>
<td>4</td>
</tr>
<tr>
<td>4</td>
<td>name4</td>
<td>2</td>
</tr>
</table><br/>
Это, довольно, нетривиальная задача.<br/>
<br/>
Для организации варианта со второй картинки, требуется телодвижений поменьше, но это неудобно для пользователя. Если у нас в базе 30-40 записей, ему придется 30-40 раз тыкать мышкой на стрелочку вверх. Но ведь для этого есть справа текстовое поле для установки order вручную. Но этот способ не такой очевидный для пользователя. Хочется чего-то интуитивно-понятного и простого по коду.<br/>
<br/>
Статья рассчитана не на профессиональных кодеров(у них есть 5-10 велосипедов для решения этой задачи с много меньшим количеством запросов к БД).<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/AJAX/124013/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Fri, 15 Jul 2011 05:35:34 GMT</pubDate>
		<author>interrupt_controller</author>
		<category>web</category><category>ajax</category><category>jquery plugins</category><category>php</category>
	</item>
	
	
	
	
	
	

	
		
	<item>		
		<title><![CDATA[Ajax / [Из песочницы] Image Ajax или история одного сумасшествия]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/AJAX/123058/</guid>
		<link>http://habrahabr.ru/blogs/AJAX/123058/</link>			
		<description><![CDATA[<h6>История</h6><br/>
Приветствую всех хабражителей! Однажды, за чашечкой кофе, мне пришла в голову одна безумная мысль: реализовать Ajax через изображения. Да, именно через изображения. В то время, как все нормальные люди используют XMLHttpRequest, JSONP и прочие вкусности для создания кроссбраузерных запросов, я захотел чего-то большего. Дабы оправдать свой маразм, я даже придумал своеобразные плюсы: все данные передаются в закрытом виде и идут строго в ту точку, откуда они запрошены.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/AJAX/123058/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Wed, 29 Jun 2011 19:22:04 GMT</pubDate>
		<author>russian_stalker</author>
		<category>html5</category><category>canvas</category><category>php</category><category>javascript</category><category>ненормальное программирование</category><category>Ajax</category>
	</item>
	
	
	
	
	

	
		
	<item>		
		<title><![CDATA[Ajax / [Из песочницы] Hash-навигация в AJAX-сайтах]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/AJAX/114911/</guid>
		<link>http://habrahabr.ru/blogs/AJAX/114911/</link>			
		<description><![CDATA[Если вы строите ajax-cайт, то рано или поздно, вы сталкиваетесь с проблемой «не работает кнопки назад-вперед в браузере». Потому что ajax — асинхронный, он не выполняет переход на другие страницы, а всего-лишь меняет некую часть содержимого на текущей.<br/>
<br/>
Вторая проблема, с которой борются все разработчики — проект перед сдачей в продакшн просто изобилирует кучами javascript (ajax) кода. Весь этот код по своей сути — всего лишь запросы страниц с севера «без шаблона», т.e., чистое содержимое страницы.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/AJAX/114911/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Fri, 04 Mar 2011 10:25:04 GMT</pubDate>
		<author>maxwp</author>
		<category>ajax</category><category>url</category><category>hash</category>
	</item>
	
	
	
	
	

		
	<item>		
		<title><![CDATA[Ajax / MS Doloto: оптимизация загрузки Ajax-приложений]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/AJAX/69112/</guid>
		<link>http://habrahabr.ru/blogs/AJAX/69112/</link>			
		<description><![CDATA[В MSDN DevLabs выложили программу <a href="http://msdn.microsoft.com/en-us/devlabs/ee423534.aspx">Doloto</a>, предназначенную для оптимизации любых Ajax-приложений. В соответствии со своим названием, Doloto отсекает код до необходимого минимума, так что приложение быстрее загружается клиенту и быстрее начинает выполняться.<br/>
<br/>
Программа анализирует исходники и выделяет тот фрагмент кода Javascript, который непосредственно необходим для инициализации программы. Профилирование функций осуществляется на клиентской машине через локальный прокси-сервер http://localhost:8888 во время исполнения Ajax-приложения в браузере. При этом все «ненужные» функции помечаются метками (таймстампы). Прямо на клиентской машине генерируется оптимизированный код Ajax-приложения, в котором «ненужные» функции заменяются маленькими заглушками. Этот код потом будет загружаться в фоновом режиме или по мере необходимости, уже после инициализации основного скрипта. Оптимизированный код сохраняется на жёстком диске клиентского компьютера. Таким образом, можно оптимизировать чужие приложения, даже не имея доступа к их серверам, см. <a href="http://social.msdn.microsoft.com/Forums/en-US/doloto/thread/06806fdf-775e-4175-9b56-1060aabcdb3d">Doloto FAQ</a>.<br/>
<br/>
Программку протестировали на популярных Ajax-интерфейсах и получили впечатляющий результат.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/AJAX/69112/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Wed, 09 Sep 2009 07:41:40 GMT</pubDate>
		<author>alizar</author>
		<category>Doloto</category><category>Ajax</category><category>оптимизация</category><category>долото</category><category>JavaScript</category><category>скрипт</category><category>Веб 2.0</category><category>профилирование</category><category>таймстамп</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[Ajax / Кросс-доменные коммуникации с помощью JSONP]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/AJAX/67961/</guid>
		<link>http://habrahabr.ru/blogs/AJAX/67961/</link>			
		<description><![CDATA[<h4>Введение</h4><br/>
<br/>
Асинхронный Javascript и XML (AJAX) ключевая технология нового поколения сайтов, причисляемых к WEB 2.0. AJAX позволяет обрабатывать данные без назойливой перезагрузки страниц. Данные обрабатываются с использованием объекта XMLHttpREquest, который позволяет клиентскому Javascript создавать HTTP подключения к удаленным серверам. AJAX используется во многих мешапах, которые интегрируют контент из нескольких разных ичточников.<br/>
<br/>
Однако кросс-доменные соединения запрещены – такова политика браузеров. Если вы попробуете отправить запрос на другой домен, то получите ошибку безопасности. Вы конечно можете избежать этих ошибок, если будете посылать запросы только к своему домену, но что же это будет за Web-приложение, если оно никуда дальше Вашего сервера не может сунуться. Что если Вам все-таки нужно получать данные от других доменов?<br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/AJAX/67961/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Thu, 27 Aug 2009 13:15:09 GMT</pubDate>
		<author>Traveler</author>
		<category>ajax</category><category>json</category><category>JSONP</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[Ajax / Асинхронная загрузка javascript файлов. Ускорение и оптимизация процесса, увеличение производительности]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/AJAX/56974/</guid>
		<link>http://habrahabr.ru/blogs/AJAX/56974/</link>			
		<description><![CDATA[<img src="http://fullajax.ru/images/fullajax-skyboard.png" align="left"/>Продолжаем цикл статей на тему построения сайтов (веб-приложений) ориентируясь на максимальное применение AJAX технологии. Зачастую, при работе сайтов и приложений использующих <a href="http://en.wikipedia.org/wiki/AHAH">AHAH</a> требуется вместе с подгружаемым HTML контентом догружать файлы скриптов, которые не использовались ранее на страницах сайта. Одним из моментов обработки догружаемого AJAX-ом контента является выделение из получаемого контента файлов скриптов, с последующим их применением к текущему документу (DOM). Благо, на данный момент практически все основные библиотеки умеют это делать. Однако, если копнуть глубже в реализацию процесса обработки догружаемых скриптов, то текущая ситуация совсем «не радужная». Не все хорошо известные библиотеки умеют это делать хорошо, а тем более оптимально. Давайте рассмотрим указанный процесс изнутри, разберем существующие проблемы и узнаем пути их решения. <br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/fullajax/56974/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Fri, 10 Apr 2009 19:25:54 GMT</pubDate>
		<author>sirus</author>
		<category>ajax</category><category>javascript</category><category>optimization</category><category>оптимизация</category><category>client side</category><category>web-разработка</category><category>jquery</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[Ajax / Fly AJAX — пишите меньше, имейте больше. Нестандартный AJAX и индексация поисковиками.]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/AJAX/54465/</guid>
		<link>http://habrahabr.ru/blogs/AJAX/54465/</link>			
		<description><![CDATA[<img src="http://fullajax.ru/images/fullajax-stamp-200x100.png" align="left"/><br/>
Обсуждение <a href="http://habrahabr.ru/blogs/fullajax/53831/">предыдущей статьи</a> было бурным. Самые ярые любители jQuery, Mootools кричали зачем мол нужен другой велосипед. <br/>
В данной статье мы рассмотрим использование техники Fly AJAX. Это одна из нескольких функциональных возможностей, которые не реализованы в ранее указанных больших (и мною уважаемых) фреймворках. Также, в данной статье, мы рассмотрим принципы правильного проектирования и построения сайтов для хорошей индексации с применением AJAX технологии.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/fullajax/54465/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Sat, 14 Mar 2009 19:54:36 GMT</pubDate>
		<author>sirus</author>
		<category>fullajax</category><category>ajax</category><category>javascript</category><category>client side</category><category>webdev</category><category>web developing</category><category>индексация</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[Ajax / Полный AJAX. Теория и Примеры. Фишки и Фичи]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/AJAX/53831/</guid>
		<link>http://habrahabr.ru/blogs/AJAX/53831/</link>			
		<description><![CDATA[<img src="http://fullajax.ru/images/fullajax-stamp-200x100.png" alt="http://fullajax.ru" align="left"/> По многочисленным просьбам начинающих (и не только) AJAX разработчиков, решил выделить часть своего времени для описания некоторых хитростей и приемов, которыми пользуюсь при построении сложных, динамических веб-приложений. Статья представляет из себя смесь теоретических выкладок и практических примеров. <br/>
<br/>
Наибольшие трудности при построении сайтов c применением AJAX возникают при реализации механизма <a href="http://en.wikipedia.org/wiki/AHAH">AHAH (Asynchronous HTML and HTTP)</a>. Особенно выполнение на лету подгружаемых Javascript-ов. Также есть куча дополнительного «гемороя» при разработке AJAX сайтов и веб-приложений. Вы можете ознакомится с детальным <a href="http://forum.ztu.edu.ua/showthread.php?t=1431">описанием некоторых существующих проблем</a>. Из-за указанных сложностей, многие разработчики отказываются от более насыщенного внедрения AJAX. <br/>
<br/>
Однако, мало кто знает, что перечисленные проблемы можно решить. <div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/fullajax/53831/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Sat, 07 Mar 2009 18:44:00 GMT</pubDate>
		<author>sirus</author>
		<category>fullajax</category><category>ajax</category><category>javascript</category><category>web-разработка</category><category>webdevelopment</category><category>client side</category><category>web</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[Ajax / Не гони коней!]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/AJAX/39496/</guid>
		<link>http://habrahabr.ru/blogs/AJAX/39496/</link>			
		<description><![CDATA[Для построения дерева DOM браузеру при загрузке страницы требуется время. Это нужно учитывать при подгрузке контента на страницу с помощью Ajax.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/AJAX/39496/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Wed, 10 Sep 2008 14:38:41 GMT</pubDate>
		<author>afitiskin</author>
		<category>javascript</category><category>timeout</category><category>dominion</category><category>noinimod</category>
	</item>
	
	
	
	
	
	

	
	
	
		
	<item>		
		<title><![CDATA[Ajax / [Перевод] 9 правил для начинающего Ajax-разработчика]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/AJAX/37926/</guid>
		<link>http://habrahabr.ru/blogs/AJAX/37926/</link>
		<description><![CDATA[Эти девять правил несложны, никаких кусков кода — только общие советы начинающим Ajax-разработчикам. Крайне <a href="http://absolvo.ru/2008-08-23/9-pravil-dlya-nachinayushhego-ajax-razrabotchika/">вольный перевод</a> <a title="Permanent Link: 9 AJAX Tips &amp;amp;amp; Tricks" href="http://www.dbihosting.com/articles/2008/08/19/9-ajax-tips-tricks/">9 AJAX Tips &amp; Tricks</a>.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/AJAX/37926/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Sun, 24 Aug 2008 12:54:02 GMT</pubDate>
		<author>absolvo</author>
		<category>ajax</category><category>ajax-разработчик</category>
	</item>
	
	
	

		
	<item>		
		<title><![CDATA[Ajax / Prototype, Ajax.PeriodicalUpdater и Internet Explorer]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/AJAX/29156/</guid>
		<link>http://habrahabr.ru/blogs/AJAX/29156/</link>			
		<description><![CDATA[Довольно простой код для использования Ajax.PeriodicalUpdater предлагается в описании API на официальном сайте prototype <br/>
<br/>
<blockquote><pre>new Ajax.PeriodicalUpdater('items', '/items', {
  method: 'get', frequency: 3, decay: 2
});</pre></blockquote><br/>
<br/>
Все вроде хорошо, но сегодня наткнулся на грабли при работе в IE, а именно скрипт не выполнял своего прямого предназначения — не обновлял контейнер по таймеру.<br/>
<br/>
Искал решение долго и упорно, но в рунете ничего внятного не нашел (возможно, искал не так долго и упорно, как того требовалось бы). А вот покопавшись по забугорским сайтам наткнулся на такую статью: <a href="http://blog.innerewut.de/2007/9/22/ie-doesn-t-let-us-rest">blog.innerewut.de/2007/9/22/ie-doesn-t-let-us-rest</a><br/>
<br/>
И тогда проблему решил следующим способом:<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/AJAX/29156/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Wed, 16 Jul 2008 04:26:46 GMT</pubDate>
		<author>nons</author>
		<category>Ajax</category><category>PeriodicalUpdater</category><category>Internet Explorer</category><category>Prototype</category><category>грабли</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[Ajax / Исследование AJAX Client Storage — от хирургии Dojo к собственной реализации Fullajax Storage]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/AJAX/26784/</guid>
		<link>http://habrahabr.ru/blogs/AJAX/26784/</link>			
		<description><![CDATA[С интенсивным развитием веб-приложений все более востребованным становится хранение больших обьемов данных на стороне клиента. Это не просто упрощает приложение – часто именно применяя клиентскую систему хранения данных можно существенно расширить функциональность создаваемого приложения, позволив ему делать то, что в другом случае было бы невозможно. <br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/fullajax/26784/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Wed, 04 Jun 2008 06:50:01 GMT</pubDate>
		<author>sirus</author>
		<category>AJAX</category><category>Fullajax</category><category>JavaScript</category><category>Web 2.0</category><category>Web-разработка</category><category>Storage</category><category>Flas</category>
	</item>
	
	
	
	
	
	

	
	
	
		
	<item>		
		<title><![CDATA[Ajax / [Перевод] Несколько вещей об Ajax, которые должен знать веб-мастер]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/AJAX/31564/</guid>
		<link>http://habrahabr.ru/blogs/AJAX/31564/</link>
		<description><![CDATA[По-английски AJAX произносится как <em>эй-джэкс</em>, по-русски довольно распространено <em>ая́кс</em>.<br/>
Вроде бы всё красиво, но есть несколько подводных камней, о которых я вам ниже и расскажу.<br/>
<br/>
<h3>Ajax — это не просто акроним, это идея</h3><br/>
Хотя Ajax и является акронимом от «Асинхронный Javascript и XML», это не раскрывает его идеологию. Ajax – это идеология, которая гласит, что для работы серверного веб-приложения, совсем не обязательно перезагружать всю страницу, бесполезно гоняя данные от сервера к клиенту и обратно. Использование Ajax’a позволяет сделать веб-приложение более гибким и современным, позволяя пользователям работать с веб-приложением более продуктивно и удобно.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/AJAX/31564/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Wed, 14 May 2008 13:21:19 GMT</pubDate>
		<author>absolvo</author>
		<category>ajax</category><category>интересное об ajax</category>
	</item>
	
	
	

	
	
	
		
	<item>		
		<title><![CDATA[Ajax / [Перевод] Ajax на мобильном браузере или мобильный Ajax (с примерами)]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/AJAX/31551/</guid>
		<link>http://habrahabr.ru/blogs/AJAX/31551/</link>
		<description><![CDATA[Ajax, судя по тенденциям, всё больше овладевает умами девелоперов. Особенно активно сейчас начинает развиваться Ajax для мобильных браузеров. Об этом собственно и поговорим.<br/>
<br/>
Технология Ajax очень востребована пользователями мобильных устройств. Причина в общем-то на поверхности. Снижается потребление трафика и трата времени. Ведь подгружаются всего некоторые части страницы, а не она вся (если не в теме, что такое Ajax — рекомендую посетить Wikipedia — <a href="http://ru.wikipedia.org/wiki/AJAX">Ajax</a>). Соответственно серфинг сети с мобильного устройства становиться более качественным, быстрым и менее раздражающим. Более того, он обходиться дешевле.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/AJAX/31551/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Thu, 08 May 2008 20:17:16 GMT</pubDate>
		<author>absolvo</author>
		<category>ajax</category><category>мобильные браузеры</category>
	</item>
	
	
	

		
	<item>		
		<title><![CDATA[Ajax / Smashingmagazine опубликовал новую подборку Ajax и Javascript решений.]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/AJAX/23586/</guid>
		<link>http://habrahabr.ru/blogs/AJAX/23586/</link>			
		<description><![CDATA[Наверняка пост под названием <a href="http://www.smashingmagazine.com/2007/06/20/ajax-javasсriрt-solutions-for-professional-coding/">80+ Smashingmagazine AJAX-Solutions For Professional Coding</a> у многих в закладках. Эта подборка включает в себя самые новые на, то время, и вкусные решения с применением Ajax, собранные со всего мира.<br />
И вот, почти год спустя новая подборка новых вкусных решений - <a href="http://tinyurl.com/6q2dwh">60 More AJAX - and Javascript Solutions For Professional Coding</a>. Многие скрипты уже знакомы, но есть и замечательные новинки.]]></description>
		
		<pubDate>Tue, 15 Apr 2008 18:08:08 GMT</pubDate>
		<author>absolvo</author>
		<category>smashingmagazine</category><category>ajax</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[Ajax / Прямые ссылки на AJAX веб-сайтах – наша технология Fullajax Direct Link.]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/AJAX/23159/</guid>
		<link>http://habrahabr.ru/blogs/AJAX/23159/</link>			
		<description><![CDATA[<img src="http://habrahabr.ru/pictures/00/00/02/67/23/picture_2.gif" hspace="10" vspace="10" align="left"/>Приветствую всех читателей. Популярность AJAX такая, что это, по сути, уже стандарт де-факто для многих проектов. Хотя, как и все технологии (особенно, новые и/или модные), она часто применяется (чего уж грех таить) и там, где без нее не обойтись, и там, где вполне можно, а зачастую и нужно. Впрочем, сегодня речь пойдет о другом.<br/>
<br/>
Одним из неприятных моментов при использовании AJAX – является отсутствие прямых ссылок на динамически сгенерированные страницы или их отдельные части. Здесь кроется и вообще-то концептуальный вопрос – а что, собственно говоря, является в таком подходе страницей – она не имеет некоторого статического представления, каждый раз совершенно другая (не путать с динамической генерацией на сервере), и, фактически, предоставляет пользователю окно в многомерное представление самой себя.<br/>
<br/>
Но все же – допустим, у нас есть простенький, но претенциозный веб-сайт визитка, где по переходам меню AJAX подгружает и выводит контент, а мы хотим дать знакомому по ICQ ссылку на контактную страницу (или любую другую, не суть важно).<br/>
<br/>
Есть два подхода решения проблемы ссылок.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/fullajax/23159/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Tue, 08 Apr 2008 15:00:00 GMT</pubDate>
		<author>aleks_raiden</author>
		<category>AJAX</category><category>FullAJAX</category><category>JavaScript</category><category>ankor</category><category>web 2.0</category><category>веб-разработка</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[Ajax / Prototype 1.6.0 и Sсriptaculous 1.8.0. Наконец-то релиз.]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/AJAX/15913/</guid>
		<link>http://habrahabr.ru/blogs/AJAX/15913/</link>			
		<description><![CDATA[<a href="http://prototypejs.org/2007/11/7/prototype-1-6-0-script-aculo-us-1-8-0-and-the-bungee-book-now-available">Тут</a> сказано, что в версии 1.6.0 были очень значительные изменения. Действительно, Prototype 1.6.0 добавил в себя кучу новых фич и при этом стал весить значительно(!) меньше. Основные изменения, которые я заметил, это то, что можно обращаться ко многим методам через сами объекты, это очень удобно. А также Ajax-овкий transport был встроен в Ajax.Response. Все изменения можно посмотреть <a href="http://dev.rubyonrails.org/browser/spinoffs/prototype/tags/rel_1-6-0/CHANGELOG">тут</a>.<br />
<br />
Также вышла книга <a href="http://pragprog.com/titles/cppsu">"Prototype & script.aculo.us"</a> от Christophe Porteneuve, одного из разработчиков Scriptaculous.]]></description>
		
		<pubDate>Thu, 08 Nov 2007 07:37:17 GMT</pubDate>
		<author>Quessir</author>
		<category>Ajax</category><category>Scriptaculous</category><category>PrototypeJS</category><category>Javascript</category>
	</item>
	
	
	
	
	
	

	

	
	
	
	
	
</channel>
</rss>

