<?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>Корчагин Станислав &#187; JavaScript</title>
	<atom:link href="http://korchasa.ru/index.php/tag/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://korchasa.ru</link>
	<description>Разработка, тестирование, запуск</description>
	<lastBuildDate>Mon, 24 May 2010 23:28:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>4 в 1 &#8211; простой комбайн для оптимизации статики</title>
		<link>http://korchasa.ru/index.php/2008/01/4-%d0%b2-1-%d0%bf%d1%80%d0%be%d1%81%d1%82%d0%be%d0%b9-%d0%ba%d0%be%d0%bc%d0%b1%d0%b0%d0%b9%d0%bd-%d0%b4%d0%bb%d1%8f-%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d0%b8-%d1%81%d1%82/</link>
		<comments>http://korchasa.ru/index.php/2008/01/4-%d0%b2-1-%d0%bf%d1%80%d0%be%d1%81%d1%82%d0%be%d0%b9-%d0%ba%d0%be%d0%bc%d0%b1%d0%b0%d0%b9%d0%bd-%d0%b4%d0%bb%d1%8f-%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d0%b8-%d1%81%d1%82/#comments</comments>
		<pubDate>Thu, 24 Jan 2008 01:39:00 +0000</pubDate>
		<dc:creator>korchasa</dc:creator>
				<category><![CDATA[Анонсы]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[кэширование]]></category>
		<category><![CDATA[производительность]]></category>
		<category><![CDATA[разметка]]></category>
		<category><![CDATA[разработка]]></category>

		<guid isPermaLink="false">http://korchasa.ru/?p=38</guid>
		<description><![CDATA[Наткнулся на интересную библиотеку. Вот перевод интродакшена:

Как  уменьшить время загрузки сайта в 5 раз, тремя строчками кода.
Есть 4 относительно простых способа, с помощью которых вы можете уменьшить время  загрузки страницы:

делать меньше HTTP запросов
выставлять expires на далекое будущее
сжимать компоненты вашей страницы gzip&#8217;ом
обфускачивать ваши JavaScript и CSS файлы, а так же сам HTML-код

После моего поста [...]]]></description>
			<content:encoded><![CDATA[<p>Наткнулся на <a href="http://aciddrop.com/2008/01/21/boost-your-website-load-time-with-3-lines-of-code/">интересную библиотеку</a>. Вот перевод интродакшена:</p>
<blockquote>
<h3>Как  уменьшить время загрузки сайта в 5 раз, тремя строчками кода.</h3>
<p>Есть 4 относительно простых способа, с помощью которых вы можете уменьшить время  загрузки страницы:</p>
<ul>
<li>делать меньше HTTP запросов</li>
<li>выставлять expires на далекое будущее</li>
<li>сжимать компоненты вашей страницы gzip&#8217;ом</li>
<li>обфускачивать ваши JavaScript и CSS файлы, а так же сам HTML-код</li>
</ul>
<p>После моего поста об <a href="http://aciddrop.com/2008/01/03/automatically-join-your-javascript-and-css-into-a-single-file/">объединении CSS и JavaScript файлов</a>, я написал PHP-скрипт, который будет автоматически применять все вышеперечисленные способы. Все, что вам нужно сделать, это поместить следующий код в начало своего PHP-файла:</p>
<pre lang="php">require_once ( 'class.compressor.php' ) ;
$compressor = new compressor ( 'css,javascript,page' ) ;</pre>
<p>А этот код в конец:</p>
<pre lang="php">$compressor -&gt; finish ( ) ;</pre>
</blockquote>
<p><span id="more-38"></span><br />
Сравните:<br />
<img src="http://aciddrop.com/aciddrop/minify/uncompressed-small.gif" border="0" alt="Firebug before compression" /><br />
<img src="http://aciddrop.com/aciddrop/minify/compressed-small.gif" border="0" alt="Firebug before compression" /></p>
<p>Библиотека довольно интересная. Особенно для небольших сайтов, где еще можно отдавать весь js и css сразу. Да и в плане выставления правильных заголовков для заgzipенных данных есть чему поучиться.</p>
<p>Примеры <a href="http://aciddrop.com/aciddrop/minify/">с использованием gzip</a>, <a href="http://aciddrop.com/aciddrop/minify/compress_me.php?compress=no">без него</a>.</p>
<p>Скачать можно <a href="http://aciddrop.com/2008/01/23/site-speed-boost-script-updated/">тут</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://korchasa.ru/index.php/2008/01/4-%d0%b2-1-%d0%bf%d1%80%d0%be%d1%81%d1%82%d0%be%d0%b9-%d0%ba%d0%be%d0%bc%d0%b1%d0%b0%d0%b9%d0%bd-%d0%b4%d0%bb%d1%8f-%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d0%b8-%d1%81%d1%82/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Вышел YUI 2.4.0</title>
		<link>http://korchasa.ru/index.php/2007/12/%d0%b2%d1%8b%d1%88%d0%b5%d0%bb-yui-240/</link>
		<comments>http://korchasa.ru/index.php/2007/12/%d0%b2%d1%8b%d1%88%d0%b5%d0%bb-yui-240/#comments</comments>
		<pubDate>Wed, 05 Dec 2007 14:16:00 +0000</pubDate>
		<dc:creator>korchasa</dc:creator>
				<category><![CDATA[Анонсы]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[разработка]]></category>

		<guid isPermaLink="false">http://korchasa.ru/?p=43</guid>
		<description><![CDATA[Нежданно-негаданно вышел новый релиз YUI 2.4.0. Нежданно, потому что я за ним перестал следить сразу после превращения YUI.Ext в Ext JS. А обратил внимание на эту новость из-за некоторых &#8220;вкусных&#8221; фич, которые появились в новой версии. Но об этом позже, а пока список нововведений:
Доступ к DOM-элементам
Доступ к DOM-элементам теперь стал похож на JQuery. Поддерживаются три [...]]]></description>
			<content:encoded><![CDATA[<p>Нежданно-негаданно вышел <a href="http://developer.yahoo.com/yui/download/">новый релиз</a> YUI 2.4.0. Нежданно, потому что я за ним перестал следить сразу после превращения YUI.Ext в <a href="http://extjs.com/">Ext JS</a>. А обратил внимание на эту новость из-за некоторых &#8220;вкусных&#8221; фич, которые появились в новой версии. Но об этом позже, а пока список нововведений:</p>
<h3><a href="http://developer.yahoo.com/yui/selector/">Доступ к DOM-элементам</a></h3>
<p>Доступ к DOM-элементам теперь стал похож на JQuery. Поддерживаются три типа операций:</p>
<h4>Выборка (query)</h4>
<pre lang="javascript">var links = YAHOO.util.Selector.query('ul[class^=list] li:first-child a:not([href=#])');</pre>
<p>Вернет все ссылки, у которых хреф не #, из первого элемента списка, класс которого начинается с &#8220;list&#8221;.</p>
<h4>Фильтр (filter)</h4>
<pre lang="javascript">var nodes = document.getElementsByTagName('li');
nodes = YAHOO.util.Selector.filter(nodes, '.selected');</pre>
<p>Вернет все элементы с классом &#8220;selected&#8221;, из nodes.</p>
<h4>Проверка (test)</h4>
<pre lang="javascript">var nodes = document.getElementsByTagName('li');
var is_selected_list_items_exist = YAHOO.util.Selector.test(nodes, '.selected');</pre>
<p>Вернет true, если есть li-элементы с классом selected, ну и false в противном случае.</p>
<h3><a href="http://developer.yahoo.com/yui/get/#script">Подкачка скриптов и CSS-файлов</a></h3>
<p>Теперь YAHOO.util.Get умеет подкачивать скрипты (YAHOO.util.Get.script()) и CSS-файлы(YAHOO.util.Get.css()) после загрузки страницы. Соответственно если вам скрипты нужны не каждый раз, то можно их грузить по обстановке, за что вам пользователь и сервер спасибо скажут.</p>
<h3><a href="http://developer.yahoo.com/yui/profiler/">Профайлер</a></h3>
<p>Ура! Даешь много данных хороших и разных!<br />
*шепотом: А мы все равно будем использовать firebug&#8230;*</p>
<h3><a href="http://developer.yahoo.com/yui/json/">JSON-компонент</a></h3>
<p>Главная фича &#8211; умеет парсить json, и соответственно контролировать его правильность:</p>
<pre lang="javascript">try {
var prod = YAHOO.lang.JSON.parse(jsonString);
} catch (e) {
alert("Invalid product data");
}</pre>
<p>Самое вкусное &#8211; напоследок&#8230;</p>
<h3><a href="http://developer.yahoo.com/yui/charts/">Графики и диаграммы</a></h3>
<p>Вроде бы эта штука существовала отдельно и раньше, хотя с mootools путать. Теперь же есть в самом YUI, и очень даже ничего. Работает на Flash&#8217;е( версия 9.0.45), поэтому гладка и анимирована.</p>
<ul>
<li>виды нграфиков: обычные координатные графики(точками и линиями), бары, пироги, а так же их группы (серии)</li>
<li>формат данных &#8211; объект <span>YAHOO.util.DataSource, который можно получать откуда душе угодно. По ним, кстати, и таблицы строить удобно и легко, следовательно смена вида таблица/график по кнопке, делается за несколько минут<br />
</span></li>
<li><span>умеет перерисовываться по времени</span></li>
<li><span>умеет рисовать легенду</span></li>
</ul>
<p>Из остального &#8211; как обычно потрясающая документация. За одни только cheatsheet&#8217;ы на каждый раздел хочется пожать руку и угостить компотом.</p>
]]></content:encoded>
			<wfw:commentRss>http://korchasa.ru/index.php/2007/12/%d0%b2%d1%8b%d1%88%d0%b5%d0%bb-yui-240/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ext JS 2.0</title>
		<link>http://korchasa.ru/index.php/2007/12/ext-js-20/</link>
		<comments>http://korchasa.ru/index.php/2007/12/ext-js-20/#comments</comments>
		<pubDate>Wed, 05 Dec 2007 12:43:00 +0000</pubDate>
		<dc:creator>korchasa</dc:creator>
				<category><![CDATA[Анонсы]]></category>
		<category><![CDATA[ExtJs]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://korchasa.ru/?p=44</guid>
		<description><![CDATA[Вчера вышел финальны релиз Ext JS 2.0. Из новых вкусностей (кратенько):
Группировка строк в гридах

Скроллинг списка табов

Тип столбца &#8211; дерево

Помимо этого обновлена документация, добавлено несколько примеров.

Новость на блоге Ext JS
]]></description>
			<content:encoded><![CDATA[<p>Вчера вышел финальны релиз Ext JS 2.0. Из новых вкусностей (кратенько):</p>
<h2>Группировка строк в гридах</h2>
<p><a href="http://extjs.com/deploy/dev/examples/grid/totals.html"><img src="http://extjs.com/playpen/screenshots/ext2.0/groups.gif" /></a></p>
<h2>Скроллинг списка табов</h2>
<p><a href="http://extjs.com/deploy/dev/examples/tabs/tabs-adv.html"><img src="http://extjs.com/playpen/screenshots/ext2.0/advtabs.gif" /></a></p>
<h2>Тип столбца &#8211; дерево</h2>
<p><a href="http://extjs.com/deploy/dev/examples/tree/column-tree.html"><img src="http://extjs.com/playpen/screenshots/ext2.0/treecolumns.gif" /></a></p>
<p>Помимо этого обновлена <a href="http://extjs.com/deploy/dev/docs/">документация</a>, добавлено несколько <a href="http://extjs.com/deploy/dev/examples/">примеров</a>.<br />
<a href="http://extjs.com/blog/2007/12/04/ext-20-final-released/"><br />
Новость на блоге Ext JS</a></p>
]]></content:encoded>
			<wfw:commentRss>http://korchasa.ru/index.php/2007/12/ext-js-20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Документирование JavaScript. JSDoc</title>
		<link>http://korchasa.ru/index.php/2007/11/%d0%b4%d0%be%d0%ba%d1%83%d0%bc%d0%b5%d0%bd%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-javascript-jsdoc/</link>
		<comments>http://korchasa.ru/index.php/2007/11/%d0%b4%d0%be%d0%ba%d1%83%d0%bc%d0%b5%d0%bd%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-javascript-jsdoc/#comments</comments>
		<pubDate>Thu, 22 Nov 2007 17:20:00 +0000</pubDate>
		<dc:creator>korchasa</dc:creator>
				<category><![CDATA[Анонсы]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[разработка]]></category>

		<guid isPermaLink="false">http://korchasa.ru/?p=47</guid>
		<description><![CDATA[Спасибо, Idler&#8217;у подкинул ссылку на генератор документации для JavaScript &#8211; JSDoc.

умеет генерировать HTML (вот такой), XML и XMI (например для Umbrello).
резок, как понос, ибо на Perl&#8217;е написан
 поддерживает следующие Doc-кострукции:

@param
@argument
@return
@returns
@author
@deprecated
@see (связи с с методами, классами обрабатываются)                    [...]]]></description>
			<content:encoded><![CDATA[<p>Спасибо, <a href="http://instanceof.ru/">Idler&#8217;у</a> подкинул ссылку на генератор документации для JavaScript &#8211; <a href="http://jsdoc.sourceforge.net/">JSDoc</a>.</p>
<ul>
<li>умеет генерировать HTML (вот <a href="http://jsdoc.sourceforge.net/example/index.html">такой</a>), XML и XMI (например для <a href="http://uml.sourceforge.net/index.php">Umbrello</a>).</li>
<li>резок, как понос, ибо на Perl&#8217;е написан</li>
<li> поддерживает следующие Doc-кострукции:
<ul>
<li>@param</li>
<li>@argument</li>
<li>@return</li>
<li>@returns</li>
<li>@author</li>
<li>@deprecated</li>
<li>@see (связи с с методами, классами обрабатываются)                      </li>
<li>@version</li>
<li>@requires</li>
<li>@throws</li>
<li>@exception</li>
<li>@link</li>
<li>@fileoverview</li>
<li>@class</li>
<li>@constructor</li>
<li>@type</li>
<li>@extends</li>
<li>@private</li>
<li>@final</li>
<li>@member</li>
<li>@ignore</li>
<li>@base</li>
<li>@addon</li>
<li>@exec</li>
</ul>
</li>
</ul>
<p>Даешь документацию всего JS-кода!</p>
<p>UPDATE: Как оказалось JSDoc&#8217;и прекрасно понимает <a href="http://labs.adobe.com/technologies/jseclipse/">JSEclipse</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://korchasa.ru/index.php/2007/11/%d0%b4%d0%be%d0%ba%d1%83%d0%bc%d0%b5%d0%bd%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-javascript-jsdoc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jqModal &#8211; модальные окна и jQuery</title>
		<link>http://korchasa.ru/index.php/2007/11/jqmodal-%d0%bc%d0%be%d0%b4%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d0%b5-%d0%be%d0%ba%d0%bd%d0%b0-%d0%b8-jquery/</link>
		<comments>http://korchasa.ru/index.php/2007/11/jqmodal-%d0%bc%d0%be%d0%b4%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d0%b5-%d0%be%d0%ba%d0%bd%d0%b0-%d0%b8-jquery/#comments</comments>
		<pubDate>Wed, 21 Nov 2007 17:03:00 +0000</pubDate>
		<dc:creator>korchasa</dc:creator>
				<category><![CDATA[Анонсы]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://korchasa.ru/?p=50</guid>
		<description><![CDATA[Потребовалось найти гибкое решение, для рисования модальных окон. Один из критериев &#8211; библиотека должна быть основана на jQuery, ибо она уже используется в системе. Damn!  .
ThickBox не устроил своей жесткостью, ибо рысканье по коду обнаружило нехватку настроек, а именно, невозможность навесить свой callback для AJAX-запросов.
Поискал немного, и наткнулся на jqModal, маленький и гибкый. Его [...]]]></description>
			<content:encoded><![CDATA[<p>Потребовалось найти гибкое решение, для рисования модальных окон. Один из критериев &#8211; библиотека должна быть основана на jQuery, ибо она уже используется в системе. Damn! <img src='http://korchasa.ru/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> .</p>
<p><a href="http://jquery.com/demo/thickbox/">ThickBox</a> не устроил своей жесткостью, ибо рысканье по коду обнаружило нехватку настроек, а именно, невозможность навесить свой callback для AJAX-запросов.</p>
<p>Поискал немного, и наткнулся на <a href="http://dev.iceburg.net/jquery/jqModal/">jqModal</a>, маленький и гибкый. Его хоть ковырять проще, ибо меньше он.</p>
]]></content:encoded>
			<wfw:commentRss>http://korchasa.ru/index.php/2007/11/jqmodal-%d0%bc%d0%be%d0%b4%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d0%b5-%d0%be%d0%ba%d0%bd%d0%b0-%d0%b8-jquery/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
