<?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/"
	>

<channel>
	<title>CompuPro - веб дизайн, Ajax, jQuery</title>
	<atom:link href="http://compupro.ru/feed" rel="self" type="application/rss+xml" />
	<link>http://compupro.ru</link>
	<description>PROфессионалам, настоящим и будущим, посвящается!</description>
	<pubDate>Tue, 22 Jun 2010 19:46:22 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Интерактивная  витрина для вашего интернет-магазина</title>
		<link>http://compupro.ru/2010/06/22/1140.html</link>
		<comments>http://compupro.ru/2010/06/22/1140.html#comments</comments>
		<pubDate>Tue, 22 Jun 2010 19:45:24 +0000</pubDate>
		<dc:creator>masster</dc:creator>
		
		<category><![CDATA[jQuery]]></category>

		<category><![CDATA[interactive]]></category>

		<category><![CDATA[picture]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://compupro.ru/?p=1140</guid>
		<description><![CDATA[
Идея приклеивать к изображениям горячие области (активные зоны) не нова - однако реализация этой идеи с помощью jQuery заслуживает внимания - очень изящное и простое решение превращает фотографию в великолепную интерактивную витрину интернет-магазина.  Все всплывающие слои (информационные блоки) имеют абсолютное позиционирование. Они располагаются в нужных местах и первоначально делаются невидимыми. Клики в горячих областях  запускают [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://buildinternet.com/2009/11/making-an-interactive-picture-with-jquery/"><img class="aligncenter size-medium wp-image-1141" title="Picture" src="http://compupro.ru/wp-content/uploads/2010/06/snag-003-300x226.jpg" alt="Picture" width="300" height="226" /></a></p>
<p>Идея приклеивать к изображениям горячие области (активные зоны) не нова - однако реализация этой идеи с помощью jQuery заслуживает внимания - очень изящное и простое решение превращает фотографию в великолепную интерактивную витрину интернет-магазина.  Все всплывающие слои (информационные блоки) имеют абсолютное позиционирование. Они располагаются в нужных местах и первоначально делаются невидимыми. Клики в горячих областях  запускают метод fadeIn, с помощью которых эти слои плавно проявляются и становятся видимыми.</p>
<p><a href="http://static.buildinternet.com/live-tutorials/interactive-picture/index.html">Демо</a> <a href="http://static.buildinternet.com/live-tutorials/interactive-picture/interactive_picture.zip">Скачать</a></p>
]]></content:encoded>
			<wfw:commentRss>http://compupro.ru/2010/06/22/1140.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Календарь событий Plans</title>
		<link>http://compupro.ru/2010/06/22/1133.html</link>
		<comments>http://compupro.ru/2010/06/22/1133.html#comments</comments>
		<pubDate>Tue, 22 Jun 2010 13:43:45 +0000</pubDate>
		<dc:creator>masster</dc:creator>
		
		<category><![CDATA[Photoshop]]></category>

		<category><![CDATA[Web]]></category>

		<category><![CDATA[Web design]]></category>

		<category><![CDATA[календарь]]></category>

		<guid isPermaLink="false">http://compupro.ru/?p=1133</guid>
		<description><![CDATA[
Недавно мне понадобился календарь в виде органайзера, который бы умел экспортировать события в формат iCal. В принципе несложно написать такой виджет самостоятельно, но сначала я попробовал найти готовое блюдо в  сети. Поиск привел меня к календарю Plans, который, как оказалось, многое умеет и не уступает платным скриптам. Написан на Perl, легко инсталлируется, хорошо документирован. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.planscalendar.com/index.php"><img class="aligncenter size-full wp-image-1134" title="plans" src="http://compupro.ru/wp-content/uploads/2010/06/picture-1.png" alt="plans" width="292" height="102" /></a></p>
<p>Недавно мне понадобился календарь в виде органайзера, который бы умел экспортировать события в формат iCal. В принципе несложно написать такой виджет самостоятельно, но сначала я попробовал найти готовое блюдо в  сети. Поиск привел меня к календарю Plans, который, как оказалось, многое умеет и не уступает платным скриптам. Написан на Perl, легко инсталлируется, хорошо документирован. Единственное, что вызвало недоумение, так это смесь самих данных (событий) и параметров их визуализации в одном  xml файле.</p>
]]></content:encoded>
			<wfw:commentRss>http://compupro.ru/2010/06/22/1133.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>В выдаче Google -  номера кредитных карточек пользователей социальной сети Blippy!</title>
		<link>http://compupro.ru/2010/04/25/1129.html</link>
		<comments>http://compupro.ru/2010/04/25/1129.html#comments</comments>
		<pubDate>Sun, 25 Apr 2010 05:39:43 +0000</pubDate>
		<dc:creator>masster</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[Новости]]></category>

		<category><![CDATA[Blippy]]></category>

		<category><![CDATA[credit cards]]></category>

		<guid isPermaLink="false">http://compupro.ru/?p=1129</guid>
		<description><![CDATA[
Пользуясь социальными сетями, надо проявлять осторожность - недавно было обнаружено, что поисковая система Google выдает в результатах поиска номера кредитных карточек и соответствующие атрибуты пользователей Blippy. Достаточно набрать в строке запроса Google слова site:blippy.com +&#8221;from card&#8221;, и вы получаете полную информацию о транзакциях и заказах, сделанных пользователями данной социальной сети. И хотя на сате Blippy [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="" src="http://www.onedayonejob.com/wp-content/uploads/blippy-logo.png" title="Blippy" class="alignnone" width="120" height="92" /><br />
Пользуясь социальными сетями, надо проявлять осторожность - недавно было обнаружено, что поисковая система Google выдает в результатах поиска номера кредитных карточек и соответствующие атрибуты пользователей Blippy. Достаточно набрать в строке запроса Google слова site:blippy.com +&#8221;from card&#8221;, и вы получаете полную информацию о транзакциях и заказах, сделанных пользователями данной социальной сети. И хотя на сате Blippy пользователям обещают о неразглашении приватной информации, тем не менее приватная информация становится доступной третьим лицам. Видимо, существует некая ошибка  в работе системы управления контентом данной сети, которая приводит к такому результату.</p>
<p><em>Источник:</em> <a href="http://edition.cnn.com/2010/TECH/04/23/credit.card.numbers.mashable/index.html?hpt=Sbin">cnn.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://compupro.ru/2010/04/25/1129.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Apple - стань разработчиком теперь за $99</title>
		<link>http://compupro.ru/2010/03/07/1127.html</link>
		<comments>http://compupro.ru/2010/03/07/1127.html#comments</comments>
		<pubDate>Sun, 07 Mar 2010 06:50:00 +0000</pubDate>
		<dc:creator>masster</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[Новости]]></category>

		<category><![CDATA[Apple]]></category>

		<category><![CDATA[developer]]></category>

		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://compupro.ru/?p=1127</guid>
		<description><![CDATA[Apple снизила стоимость вступительного ежегодного взноса до 99 долларов за право вступить  в сообщество Mac-разработчиков. Такая же цена установлена для разработчиков iPhone. В компании говорят, что надеются таким методом привлечь как можно больше сторонних разработчиков к платформе компании.
Источник: http://www.cybersecurity.ru/software/88871.html
]]></description>
			<content:encoded><![CDATA[<p>Apple снизила стоимость вступительного ежегодного взноса до 99 долларов за право вступить  в сообщество Mac-разработчиков. Такая же цена установлена для разработчиков iPhone. В компании говорят, что надеются таким методом привлечь как можно больше сторонних разработчиков к платформе компании.<br />
<em>Источник</em>: <a rel="nofollow" href="http://www.cybersecurity.ru/software/88871.html">http://www.cybersecurity.ru/software/88871.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://compupro.ru/2010/03/07/1127.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>25 лучших сайтов для изучающих jQuery - подробно, доступно и наглядно!</title>
		<link>http://compupro.ru/2010/01/23/1113.html</link>
		<comments>http://compupro.ru/2010/01/23/1113.html#comments</comments>
		<pubDate>Sat, 23 Jan 2010 15:39:46 +0000</pubDate>
		<dc:creator>masster</dc:creator>
		
		<category><![CDATA[jQuery]]></category>

		<category><![CDATA[Уроки]]></category>

		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://compupro.ru/?p=1113</guid>
		<description><![CDATA[Что такое UI?
jQuery



Download jQuery UI


Getting Started Guide »


jQuery UI Demos »


Введение в jQuery UI-часть 1




Read Part 1 »

Read Part 2 »



JQuery для продвинуттых: проект UI




Read the Article »


Как работают  jQuery UI виджеты – тюториал




View the Tutorial »



Beginners Guide to jQuery Sorting




View the Tutorial »


jQuery UI - виджет &#8220;Аккордеон&#8221; – часть 1




View the Tutorial »


Использование [...]]]></description>
			<content:encoded><![CDATA[<h2><a rel="nofollow" href="http://jqueryui.com/home">Что такое UI?</a></h2>
<p><a rel="nofollow"  href="http://jqueryui.com/home"><img   src="http://compupro.ru/wp-content/uploads/2010/01/jqueryui1.jpg" alt="jQuery UI Tutorials"></a>jQuery
</p>
<div id="downloadsource">
<ul>
<li><a rel="nofollow" href="http://jqueryui.com/home"><span>Download jQuery UI</span></a></li>
</ul>
<ul>
<li><a rel="nofollow" href="http://jqueryui.com/docs/Getting_Started"><span>Getting Started Guide »</span></a></li>
</ul>
<ul>
<li><a rel="nofollow" href="http://jqueryui.com/demos/"><span>jQuery UI Demos »</span></a></li>
</ul>
</div>
<h2><a rel="nofollow" href="http://www.reynoldsftw.com/2009/02/an-in-depth-look-at-jquery-ui-part-1/">Введение в jQuery UI-часть 1</a></h2>
<p><a rel="nofollow" href="http://www.reynoldsftw.com/2009/02/an-in-depth-look-at-jquery-ui-part-1/"><img height="100" width="320" src="http://compupro.ru/wp-content/uploads/2010/01/jqueryui2.jpg" alt="jQuery UI Tutorials"></a>
</p>
<div id="downloadsource">
<ul>
<p><a rel="nofollow" href="http://www.reynoldsftw.com/2009/02/an-in-depth-look-at-jquery-ui-part-1/" title="www.reynoldsftw.com"><span>Read Part 1 »</span></a></p>
</ul>
<p><ul><a rel="nofollow" href="http://www.reynoldsftw.com/2009/02/an-introduction-to-jquery-ui-part-2/" title="www.reynoldsftw.com"><span>Read Part 2 »</span></a>
</ul>
</p>
</div>
<h2><a rel="nofollow" href="http://www.ibm.com/developerworks/web/library/wa-aj-jquery5/index.html" title="www.ibm.com">JQuery для продвинуттых: проект UI</a></h2>
<p><a rel="nofollow" href="http://www.ibm.com/developerworks/web/library/wa-aj-jquery5/index.html" title="www.ibm.com"><img height="100" width="320" src="http://compupro.ru/wp-content/uploads/2010/01/jqueryui3.jpg" alt="jQuery UI Tutorials"></a>
</p>
<div id="downloadsource">
<ul>
<p><a rel="nofollow" href="http://www.ibm.com/developerworks/web/library/wa-aj-jquery5/index.html" title="www.ibm.com"><span>Read the Article »</span></a></p>
</ul>
</div>
<h2><a rel="nofollow" href="http://bililite.com/blog/understanding-jquery-ui-widgets-a-tutorial/" title="bililite.com">Как работают  jQuery UI виджеты – тюториал</a></h2>
<p><a rel="nofollow" href="http://bililite.com/blog/understanding-jquery-ui-widgets-a-tutorial/" title="bililite.com"><img height="100" width="320" src="http://compupro.ru/wp-content/uploads/2010/01/jqueryui4.jpg" alt="jQuery UI Tutorials"></a>
</p>
<div id="downloadsource">
<ul>
<p><a rel="nofollow" href="http://bililite.com/blog/understanding-jquery-ui-widgets-a-tutorial/" title="bililite.com"><span>View the Tutorial »</span></a></p>
</ul>
</div>
<p><span id="more-1113"></span></p>
<h2><a rel="nofollow" href="http://www.devirtuoso.com/2009/09/beginners-guide-to-jquery-sorting/" title="www.devirtuoso.com">Beginners Guide to jQuery Sorting</a></h2>
<p><a rel="nofollow" href="http://www.devirtuoso.com/2009/09/beginners-guide-to-jquery-sorting/" title="www.devirtuoso.com"><img height="100" width="320" src="http://compupro.ru/wp-content/uploads/2010/01/jqueryui5.jpg" alt="jQuery UI Tutorials"></a>
</p>
<div id="downloadsource">
<ul>
<p><a rel="nofollow" href="http://www.devirtuoso.com/2009/09/beginners-guide-to-jquery-sorting/" title="www.devirtuoso.com"><span>View the Tutorial »</span></a></p>
</ul>
</div>
<h2><a rel="nofollow" href="http://www.packtpub.com/article/jquery-ui-accordion-widget-part1" title="www.packtpub.com">jQuery UI - виджет &#8220;Аккордеон&#8221; – часть 1</a></h2>
<p><a rel="nofollow" href="http://www.packtpub.com/article/jquery-ui-accordion-widget-part1" title="www.packtpub.com"><img height="100" width="320" src="http://compupro.ru/wp-content/uploads/2010/01/jqueryui6.jpg" alt="jQuery UI Tutorials"></a>
</p>
<div id="downloadsource">
<ul>
<p><a rel="nofollow" href="http://www.packtpub.com/article/jquery-ui-accordion-widget-part1" title="www.packtpub.com"><span>View the Tutorial »</span></a></p>
</ul>
</div>
<h2><a rel="nofollow" href="http://aext.net/2009/12/learning-jquery-optimize-using-modal-window-or-dialog-box-in-jquery-ui/" title="aext.net">Использование модального и диалогового окон в  JQuery UI</a></h2>
<p><a rel="nofollow" href="http://aext.net/2009/12/learning-jquery-optimize-using-modal-window-or-dialog-box-in-jquery-ui/" title="aext.net"><img height="100" width="320" src="http://compupro.ru/wp-content/uploads/2010/01/jqueryui7.jpg" alt="jQuery UI Tutorials"></a></p>
</p>
<div id="downloadsource">
<ul>
<p><a rel="nofollow" href="http://aext.net/2009/12/learning-jquery-optimize-using-modal-window-or-dialog-box-in-jquery-ui/" title="aext.net"><span>View the Tutorial »</span></a></p>
</ul>
</div>
<h2><a rel="nofollow" href="http://net.tutsplus.com/tutorials/javascript-ajax/simple-draggable-element-persistence-with-jquery/" title="net.tutsplus.com">Простые перетаскиваемые объекты в jQuery</a></h2>
<p><a rel="nofollow" href="http://net.tutsplus.com/tutorials/javascript-ajax/simple-draggable-element-persistence-with-jquery/" title="net.tutsplus.com"><img height="100" width="320" src="http://compupro.ru/wp-content/uploads/2010/01/jqueryui8.jpg" alt="jQuery UI Tutorials"></a>
</p>
<div id="downloadsource">
<ul>
<p><a rel="nofollow" href="http://net.tutsplus.com/tutorials/javascript-ajax/simple-draggable-element-persistence-with-jquery/" title="net.tutsplus.com"><span>View the Tutorial »</span></a></p>
</ul>
</div>
<h2><a rel="nofollow" href="http://www.filamentgroup.com/lab/using_multiple_jquery_ui_themes_on_a_single_page/" title="www.filamentgroup.com">Использование разных тем jQuery UI на одной странице</a></h2>
<p><a rel="nofollow" href="http://www.filamentgroup.com/lab/using_multiple_jquery_ui_themes_on_a_single_page/" title="www.filamentgroup.com"><img height="100" width="320" src="http://compupro.ru/wp-content/uploads/2010/01/jqueryui9.jpg" alt="jQuery UI Tutorials"></a>
</p>
<div id="downloadsource">
<ul>
<p><a rel="nofollow" href="http://www.filamentgroup.com/lab/using_multiple_jquery_ui_themes_on_a_single_page/" title="www.filamentgroup.com"><span>View the Tutorial »</span></a></p>
</ul>
</div>
<h2><a rel="nofollow" href="http://www.ryancoughlin.com/2008/11/04/using-the-jquery-ui-slider/" title="www.ryancoughlin.com">Использование  jQuery UI слайдера</a></h2>
<p><a rel="nofollow" href="http://www.ryancoughlin.com/2008/11/04/using-the-jquery-ui-slider/" title="www.ryancoughlin.com"><img height="100" width="320" src="http://compupro.ru/wp-content/uploads/2010/01/jqueryui10.jpg" alt="jQuery UI Tutorials"></a>
</p>
<div id="downloadsource">
<ul>
<p><a rel="nofollow" href="http://www.ryancoughlin.com/2008/11/04/using-the-jquery-ui-slider/" title="www.ryancoughlin.com"><span>View the Tutorial »</span></a></p>
</ul>
</div>
<h2><a rel="nofollow" href="http://net.tutsplus.com/tutorials/javascript-ajax/exactly-how-to-create-a-custom-jquery-accordion/" title="net.tutsplus.com">Как создать аккордеон (виджет)?</a></h2>
<p><a rel="nofollow" href="http://net.tutsplus.com/tutorials/javascript-ajax/exactly-how-to-create-a-custom-jquery-accordion/" title="net.tutsplus.com"><img height="100" width="320" src="http://compupro.ru/wp-content/uploads/2010/01/jqueryui11.jpg" alt="jQuery UI Tutorials"></a>
</p>
<div id="downloadsource">
<ul>
<p><a rel="nofollow" href="http://net.tutsplus.com/tutorials/javascript-ajax/exactly-how-to-create-a-custom-jquery-accordion/" title="net.tutsplus.com"><span>View the Tutorial »</span></a></p>
</ul>
</div>
<h2><a rel="nofollow" href="http://tutorialzine.com/2009/10/google-wave-history-slider-jquery/" title="tutorialzine.com">Создание слайдера в стиле Google</a></h2>
<p><a rel="nofollow" href="http://tutorialzine.com/2009/10/google-wave-history-slider-jquery/" title="tutorialzine.com"><img height="100" width="320" src="http://compupro.ru/wp-content/uploads/2010/01/jqueryui13.jpg" alt="jQuery UI Tutorials"></a>
</p>
<div id="downloadsource">
<ul>
<p><a rel="nofollow" href="http://tutorialzine.com/2009/10/google-wave-history-slider-jquery/" title="tutorialzine.com"><span>View the Tutorial »</span></a></p>
</ul>
</div>
<h2><a rel="nofollow" href="http://net.tutsplus.com/tutorials/javascript-ajax/drag-to-share/" title="net.tutsplus.com">Перетаскивние с помощью jQuery UI</a></h2>
<p><a rel="nofollow" href="http://net.tutsplus.com/tutorials/javascript-ajax/drag-to-share/" title="net.tutsplus.com"><img height="100" width="320" src="http://compupro.ru/wp-content/uploads/2010/01/jqueryui14.jpg" alt="jQuery UI Tutorials"></a>
</p>
<div id="downloadsource">
<ul>
<p><a rel="nofollow" href="http://net.tutsplus.com/tutorials/javascript-ajax/drag-to-share/" title="net.tutsplus.com"><span>View the Tutorial »</span></a></p>
</ul>
</div>
<h2><a rel="nofollow" href="http://webdeveloperplus.com/jquery/featured-content-slider-using-jquery-ui/" title="webdeveloperplus.com">Создание слайдера с помощью jQuery UI</a></h2>
<p><a rel="nofollow" href="http://webdeveloperplus.com/jquery/featured-content-slider-using-jquery-ui/" title="webdeveloperplus.com"><img height="100" width="320" src="http://compupro.ru/wp-content/uploads/2010/01/jqueryui15.jpg" alt="jQuery UI Tutorials"></a>
</p>
<div id="downloadsource">
<ul>
<p><a rel="nofollow" href="http://webdeveloperplus.com/jquery/featured-content-slider-using-jquery-ui/" title="webdeveloperplus.com"><span>View the Tutorial »</span></a></p>
</ul>
</div>
<h2><a rel="nofollow" href="http://net.tutsplus.com/tutorials/javascript-ajax/making-a-content-slider-with-jquery-ui/" title="net.tutsplus.com">Создание слайдера содержания с помощью jQuery UI</a></h2>
<p><a rel="nofollow" href="http://net.tutsplus.com/tutorials/javascript-ajax/making-a-content-slider-with-jquery-ui/" title="net.tutsplus.com"><img height="100" width="320" src="http://compupro.ru/wp-content/uploads/2010/01/jqueryui16.jpg" alt="jQuery UI Tutorials"></a>
</p>
<div id="downloadsource">
<ul>
<p><a rel="nofollow" href="http://net.tutsplus.com/tutorials/javascript-ajax/making-a-content-slider-with-jquery-ui/" title="net.tutsplus.com"><span>View the Tutorial »</span></a></p>
</ul>
</div>
<h2><a rel="nofollow" href="http://css-tricks.com/jquery-ui-tabs-with-nextprevious/" title="css-tricks.com">jQuery UI закладки След/Пред</a></h2>
<p><a rel="nofollow" href="http://css-tricks.com/jquery-ui-tabs-with-nextprevious/" title="css-tricks.com"><img height="100" width="320" src="http://compupro.ru/wp-content/uploads/2010/01/jqueryui17.jpg" alt="jQuery UI Tutorials"></a>
</p>
<div id="downloadsource">
<ul>
<p><a rel="nofollow" href="http://css-tricks.com/jquery-ui-tabs-with-nextprevious/" title="css-tricks.com"><span>View the Tutorial »</span></a></p>
</ul>
</div>
<h2><a rel="nofollow" href="http://viralpatel.net/blogs/2009/04/jquery-tabs-create-html-tabs-using-jquery-ui.html" title="viralpatel.net">jQuery закладки: создание  HTML закладок с использованием jQuery UI</a></h2>
<p><a rel="nofollow" href="http://viralpatel.net/blogs/2009/04/jquery-tabs-create-html-tabs-using-jquery-ui.html" title="viralpatel.net"><img height="100" width="320" src="http://compupro.ru/wp-content/uploads/2010/01/jqueryui18.jpg" alt="jQuery UI Tutorials"></a>
</p>
<div id="downloadsource">
<ul>
<p><a rel="nofollow" href="http://viralpatel.net/blogs/2009/04/jquery-tabs-create-html-tabs-using-jquery-ui.html" title="viralpatel.net"><span>View the Tutorial »</span></a></p>
</ul>
</div>
<h2><a rel="nofollow" href="http://www.raymondselda.com/create-a-tabbed-content-rotator-using-jquery/" title="www.raymondselda.com">Create A Tabbed Content Rotator Using jQuery</a></h2>
<p><a rel="nofollow" href="http://www.raymondselda.com/create-a-tabbed-content-rotator-using-jquery/" title="www.raymondselda.com"><img height="100" width="320" src="http://compupro.ru/wp-content/uploads/2010/01/jqueryui19.jpg" alt="jQuery UI Tutorials"></a>
</p>
<div id="downloadsource">
<ul>
<p><a rel="nofollow" href="http://www.raymondselda.com/create-a-tabbed-content-rotator-using-jquery/" title="www.raymondselda.com"><span>View the Tutorial »</span></a></p>
</ul>
</div>
<h2><a rel="nofollow" href="http://www.ryancoughlin.com/2008/11/23/combining-selectables-and-draggables-using-jquery-ui/" title="www.ryancoughlin.com">Комбинирование перетаскиваемых и выделяемых объектов с помощью  jQuery UI</a></h2>
<p><a rel="nofollow" href="http://www.ryancoughlin.com/2008/11/23/combining-selectables-and-draggables-using-jquery-ui/" title="www.ryancoughlin.com"><img height="100" width="320" src="http://compupro.ru/wp-content/uploads/2010/01/jqueryui20.jpg" alt="jQuery UI Tutorials"></a>
</p>
<div id="downloadsource">
<ul>
<p><a rel="nofollow" href="http://www.ryancoughlin.com/2008/11/23/combining-selectables-and-draggables-using-jquery-ui/" title="www.ryancoughlin.com"><span>View the Tutorial »</span></a></p>
</ul>
</div>
<h2><a rel="nofollow" href="http://design-notes.info/tutorial/jquery-tutorial/build-a-simple-cost-estimator-with-jquery-ui-slider/" title="design-notes.info">Построение простого измерителя стоимости с помощью jQuery UI слайдера</a></h2>
<p><a rel="nofollow" href="http://design-notes.info/tutorial/jquery-tutorial/build-a-simple-cost-estimator-with-jquery-ui-slider/" title="design-notes.info"><img height="100" width="320" src="http://compupro.ru/wp-content/uploads/2010/01/jqueryui21.jpg" alt="jQuery UI Tutorials"></a>
</p>
<div id="downloadsource">
<ul>
<p><a rel="nofollow" href="http://design-notes.info/tutorial/jquery-tutorial/build-a-simple-cost-estimator-with-jquery-ui-slider/" title="design-notes.info"><span>View the Tutorial »</span></a></p>
</ul>
</div>
<h2><a rel="nofollow" href="http://www.reynoldsftw.com/2009/09/custom-404-with-jquery-and-jquery-ui/" title="www.reynoldsftw.com">Ручная обработка команды 404 с помощью jQuery и jQuery UI</a></h2>
<p><a rel="nofollow" href="http://www.reynoldsftw.com/2009/09/custom-404-with-jquery-and-jquery-ui/" title="www.reynoldsftw.com"><img height="100" width="320" src="http://compupro.ru/wp-content/uploads/2010/01/jqueryui22.jpg" alt="jQuery UI Tutorials"></a>
</p>
<div id="downloadsource">
<ul>
<p><a rel="nofollow" href="http://www.reynoldsftw.com/2009/09/custom-404-with-jquery-and-jquery-ui/" title="www.reynoldsftw.com"><span>View the Tutorial »</span></a></p>
</ul>
</div>
<h2><a rel="nofollow" href="http://jqueryui.com/themeroller/" title="jqueryui.com">jQuery UI – начианем изучать с темой ThemeRoller</a></h2>
<p><a rel="nofollow" href="http://jqueryui.com/themeroller/" title="jqueryui.com"><img height="100" width="320" src="http://compupro.ru/wp-content/uploads/2010/01/jqueryui23.jpg" alt="jQuery UI Tutorials"></a>
</p>
<div id="downloadsource">
<ul>
<p><a rel="nofollow" href="http://jqueryui.com/themeroller/" title="jqueryui.com"><span>View the Tutorial »</span></a></p>
</ul>
</div>
<h2><a rel="nofollow" href="http://www.filamentgroup.com/lab/developer_your_own_jquery_themeroller_ready_components/" title="www.filamentgroup.com">Создание собственных компонент jQuery “ThemeRoller-Ready”</a></h2>
<p><a rel="nofollow" href="http://www.filamentgroup.com/lab/developer_your_own_jquery_themeroller_ready_components/" title="www.filamentgroup.com"><img height="100" width="320" src="http://compupro.ru/wp-content/uploads/2010/01/jqueryui24.jpg" alt="jQuery UI Tutorials"></a>
</p>
<div id="downloadsource">
<ul>
<p><a rel="nofollow" href="http://www.filamentgroup.com/lab/developer_your_own_jquery_themeroller_ready_components/" title="www.filamentgroup.com"><span>View the Tutorial »</span></a></p>
</ul>
</div>
<h2><a rel="nofollow" href="http://jqueryui.com/docs/Theming/CustomThemes" title="jqueryui.com">The jQuery UI CSS фреймворк – введение в разработку собственных тем</a></h2>
<p><a rel="nofollow" href="http://jqueryui.com/docs/Theming/CustomThemes" title="jqueryui.com"><img height="100" width="320" src="http://compupro.ru/wp-content/uploads/2010/01/jqueryui25.jpg" alt="jQuery UI Tutorials"></a>
</p>
<div id="downloadsource">
<ul>
<p><a rel="nofollow" href="http://jqueryui.com/docs/Theming/CustomThemes" title="jqueryui.com"><span>Read the Article »</span></a></p>
</ul>
</div>
<h2><a rel="nofollow" href="http://www.filamentgroup.com/lab/styling_buttons_and_toolbars_with_the_jquery_ui_css_framework/" title="www.filamentgroup.com">Стилизация кнопок и тулбаровс помощью jQuery UI CSS фреймворка</a></h2>
<p><a rel="nofollow" href="http://www.filamentgroup.com/lab/styling_buttons_and_toolbars_with_the_jquery_ui_css_framework/" title="www.filamentgroup.com"><img height="100" width="320" src="http://compupro.ru/wp-content/uploads/2010/01/jqueryui26.jpg" alt="jQuery UI Tutorials"></a>
</p>
<div id="downloadsource">
<ul>
<p><a rel="nofollow" href="http://www.filamentgroup.com/lab/styling_buttons_and_toolbars_with_the_jquery_ui_css_framework/" title="www.filamentgroup.com"><span>View the Tutorial »</span></a></p>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://compupro.ru/2010/01/23/1113.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Построение диаграмм и графиков с помощью jQuery</title>
		<link>http://compupro.ru/2010/01/22/1106.html</link>
		<comments>http://compupro.ru/2010/01/22/1106.html#comments</comments>
		<pubDate>Fri, 22 Jan 2010 18:31:41 +0000</pubDate>
		<dc:creator>masster</dc:creator>
		
		<category><![CDATA[CSS]]></category>

		<category><![CDATA[jQuery]]></category>

		<category><![CDATA[diagramm]]></category>

		<category><![CDATA[graphs]]></category>

		<guid isPermaLink="false">http://compupro.ru/?p=1106</guid>
		<description><![CDATA[Я уже приводил подборку для рисования диаграмм и графиков. Эти Приведенные ниже скрипты  (плагины) на jQuery дополняют указанную подборку и помогут вам привлекательно и изящно представить на сайте любые динамические данные - к примеру, число загрузок по дате, трафик, интенсивность покупок по месяцам, и т.д.   

jQuery Visualize Plugin


Flot

jQchart – jQuery Chart Plugin

jQchart [...]]]></description>
			<content:encoded><![CDATA[<p>Я уже приводил <a href="http://compupro.ru/2009/05/22/722.html">подборку</a> для рисования диаграмм и графиков. Эти Приведенные ниже скрипты  (плагины) на jQuery дополняют указанную подборку и помогут вам привлекательно и изящно представить на сайте любые динамические данные - к примеру, число загрузок по дате, трафик, интенсивность покупок по месяцам, и т.д.   </p>
<p></p>
<p><a rel="nofollow" title="jquery_visualize_plugin_accessible_charts_graphs_from_tables_html5_canvas" href="http://www.filamentgroup.com/lab/jquery_visualize_plugin_accessible_charts_graphs_from_tables_html5_canvas" target="_blank"><strong>jQuery Visualize Plugin</strong></a></p>
<p><a rel="nofollow" href="http://www.filamentgroup.com/lab/jquery_visualize_plugin_accessible_charts_graphs_from_tables_html5_canvas" target="_blank"><img class="alignnone size-full wp-image-3137"  title="fila" src="http://compupro.ru/wp-content/uploads/2010/01/fila.jpg" alt="" height="430" width="500"></a></p>
<p><span id="more-1106"></span></p>
<p><a rel="nofollow" title="flot" href="http://code.google.com/p/flot" target="_blank"><strong>Flot</strong></a></p>
<p><a rel="nofollow" href="http://code.google.com/p/flot" target="_blank"><img class="alignnone size-full wp-image-3138"  title="flot" src="http://compupro.ru/wp-content/uploads/2010/01/flot.jpg" alt="" height="430" width="500"></a></p>
<p><a rel="nofollow" title="jqchart-jquery-chart-plugin" href="http://www.jquery.wisdomplug.com/jquery-plugins/jquery-charting-plugins/jqchart-jquery-chart-plugin" target="_blank"><strong>jQchart – jQuery Chart Plugin</strong></a></p>
<p><a rel="nofollow" href="http://www.jquery.wisdomplug.com/jquery-plugins/jquery-charting-plugins/jqchart-jquery-chart-plugin" target="_blank"><img class="alignnone size-full wp-image-3139"  title="jq" src="http://compupro.ru/wp-content/uploads/2010/01/jq1.jpg" alt="" height="430" width="500"></a></p>
<p><a rel="nofollow" title="use-gradient" href="http://jsgt.org/lib/jquery/plugin/jqchart/sample/v003/test-use-gradient.html" target="_blank"><strong>jQchart + CanvasGradient</strong></a></p>
<p><a rel="nofollow" href="http://jsgt.org/lib/jquery/plugin/jqchart/sample/v003/test-use-gradient.html" target="_blank"><img class="alignnone size-full wp-image-3140"  title="jqc" src="http://compupro.ru/wp-content/uploads/2010/01/jqc.jpg" alt="" height="430" width="500"></a></p>
<p><a rel="nofollow" title="jqplot" href="http://www.jqplot.com/" target="_blank"><strong>jqPlot</strong></a></p>
<p><a rel="nofollow" href="http://www.jqplot.com/" target="_blank"><img class="alignnone size-full wp-image-3141"  title="jqplot" src="http://compupro.ru/wp-content/uploads/2010/01/jqplot.jpg" alt="" height="430" width="500"></a></p>
<p><a rel="nofollow" title="mob" href="http://moblur.org/workshop/jflot_intro" target="_blank"><strong>jQuery + Flot – Plots, Canvas and Charts</strong></a></p>
<p><a rel="nofollow" href="http://moblur.org/workshop/jflot_intro" target="_blank"><img class="alignnone size-full wp-image-3142"  title="mob" src="http://compupro.ru/wp-content/uploads/2010/01/mob.jpg" alt="" height="430" width="500"></a></p>
<p><a rel="nofollow" title="fun-with-canvas-create-a-jquery-graph-plugin" href="http://net.tutsplus.com/tutorials/javascript-ajax/fun-with-canvas-create-a-jquery-graph-plugin" target="_blank"><strong>Fun With Canvas: Create a jQuery Graph Plugin</strong></a></p>
<p><a rel="nofollow" href="http://net.tutsplus.com/tutorials/javascript-ajax/fun-with-canvas-create-a-jquery-graph-plugin" target="_blank"><img class="alignnone size-full wp-image-3143"  title="net" src="http://compupro.ru/wp-content/uploads/2010/01/net1.jpg" alt="" height="430" width="500"></a></p>
<p><a rel="nofollow" title="jquery.sparkline" href="http://www.omnipotent.net/jquery.sparkline" target="_blank"><strong>jQuery Sparklines</strong></a></p>
<p><a rel="nofollow" href="http://www.omnipotent.net/jquery.sparkline" target="_blank"><img class="alignnone size-full wp-image-3144"  title="spark" src="http://compupro.ru/wp-content/uploads/2010/01/spark.jpg" alt="" height="430" width="500"></a></p>
<p><a rel="nofollow" title="tufte-graph" href="http://xaviershay.github.com/tufte-graph" target="_blank"><strong>TufteGraph</strong></a></p>
<p><a rel="nofollow" href="http://xaviershay.github.com/tufte-graph" target="_blank"><img class="alignnone size-full wp-image-3145"  title="tuft" src="http://compupro.ru/wp-content/uploads/2010/01/tuft.jpg" alt="" height="430" width="500"></a></p>
<p>Источник<br />
<a rel="nofollow" href="http://www.webm.ag/2010/01/21/creating-charts-and-graphs-using-jquery/">Creating Charts And Graphs Using jQuery</a></p>
]]></content:encoded>
			<wfw:commentRss>http://compupro.ru/2010/01/22/1106.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Крупная операция Скотланд-Ярда против криминального бизнеса - в Великобритании закрыто около 1219 интернет-магазинов, торговавших контрафактной продукцией</title>
		<link>http://compupro.ru/2009/12/05/1099.html</link>
		<comments>http://compupro.ru/2009/12/05/1099.html#comments</comments>
		<pubDate>Sat, 05 Dec 2009 12:06:46 +0000</pubDate>
		<dc:creator>masster</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[Новости]]></category>

		<category><![CDATA[e-trading]]></category>

		<category><![CDATA[shop]]></category>

		<category><![CDATA[интернет-магазин]]></category>

		<guid isPermaLink="false">http://compupro.ru/?p=1099</guid>
		<description><![CDATA[В Великобритании в результате крупной операции, проведенной Скотланд-Ярдом,  закрыты 1200 нелегальных интернет-магазинов с  общим оборотом несколько миллионов фунтов стерлингов. Магазины обещали покупателям огромные скидки на товары от ведущих дизайнеров, в том числе сапоги UGG Australia, средство GHD для выпрямления волос и бижутерию от Tiffany &#38; Co.  Покупатели либо получали контрафактную продукцию или [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.timesonline.co.uk/multimedia/archive/00654/000000Dodgy_website_654869a.jpg" alt="e-trading" /></br></br></br>В Великобритании в результате крупной операции, проведенной Скотланд-Ярдом,  закрыты 1200 нелегальных интернет-магазинов с  общим оборотом несколько миллионов фунтов стерлингов. Магазины обещали покупателям огромные скидки на товары от ведущих дизайнеров, в том числе сапоги UGG Australia, средство GHD для выпрямления волос и бижутерию от Tiffany &amp; Co.  Покупатели либо получали контрафактную продукцию или вообще ничего получали. Вполне вероятно также, что их кредитные карты были использованы для финансирования другой незаконной деятельности. Предполагается, что британские покупатели потратили на этих сайтах миллионы фунтов стерлингов, но полиция уверена, что, закрыв эти магазины, она спасла еще миллионы для покупателей фунтов стерлингов. Разведданные, собранные Центральной городская полицией по  кибер преступности (PCeU) показал, что большинство сайтов были зарегистрированы в Азии, несмотря на свое доменное имя UK, указывающее на Великобританию. Это сделало &#8220;практически невозможным&#8221;  обращения жертв мошенников  с жалобами  на плохое качество предметов, на контрафактные товары или товары, которые они вовсе не получили, заявил офицер полиции. Но все же после нескольких жалоб, полученных  сотрудниками Торговой палаты стандартов, началась операция &#8220;Papworth Operation&#8221;.  Чтобы помочь в выявлении мошеннических веб-сайтов, PCeU работал с Nominet - органом, ответственным за регистраций имен доменов UK, одним из крупнейших регистраторов в мире, - а также с Consumer Direct, с  Торговой палатой стандартов, с Управлением по добросовестной торговле. PCeU снял регистрацию с 1219 доменных имен. Детектив Charlie McMurdie, управляющий руководитель PCeU, сказал: &#8220;Мошенники  использовали в своих целях желания их жертв купить товары ведущих дизайнеров по сниженным ценам, что особенно актуально в это время года.&#8221;<br />
Она добавила: &#8220;Люди в Великобритании верят в то, что сайты  сo.uk являются безопасными и более доверяют им. В данном случае, однако, мы смогли определить, что все сайты, которые были закрыты, были зарегистрированы за пределами Великобритании, часто с применением ложных или вводящих в заблуждение сведений.<br />
&#8220;Таким образом, общественность не имеет возможности проследить, кто именно продал контрафактный товар. Потенциально они также могли добывать конфиденциальные сведения о покупателе.</p>
<p>Краткий перевод. Источник <a href="http://www.timesonline.co.uk/tol/news/uk/crime/article6942583.ece">TimesOnline</a></p>
]]></content:encoded>
			<wfw:commentRss>http://compupro.ru/2009/12/05/1099.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>В скрытую камеру видеонаблюдения на крыше компании Mustek, крупнейшего  в ЮАР производителя PC, попал метеор!!!</title>
		<link>http://compupro.ru/2009/11/30/1091.html</link>
		<comments>http://compupro.ru/2009/11/30/1091.html#comments</comments>
		<pubDate>Mon, 30 Nov 2009 19:08:01 +0000</pubDate>
		<dc:creator>masster</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[Mustek]]></category>

		<category><![CDATA[метеор]]></category>

		<guid isPermaLink="false">http://compupro.ru/?p=1091</guid>
		<description><![CDATA[
21 ноября 2009 года ярчайшая вспышка озарила небо г. Мигранд (ЮАР) - в скрытую камеру видеонаблюдения, установленную на крыше здания компании Mustek, попал самый настоящий, не сгоревший в атмосфере раскаленный метеор!!!





]]></description>
			<content:encoded><![CDATA[<p><img src="http://compupro.ru/wp-content/uploads/2009/11/snag-014.jpg" alt="meteor" title="meteor" width="306" height="193" class="aligncenter size-full wp-image-1097" /><br />
21 ноября 2009 года ярчайшая вспышка озарила небо г. Мигранд (ЮАР) - в скрытую камеру видеонаблюдения, установленную на крыше здания компании Mustek, попал самый настоящий, не сгоревший в атмосфере раскаленный метеор!!!<br />
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/8UOcRCSxeS4&#038;hl=ru_RU&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/8UOcRCSxeS4&#038;hl=ru_RU&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><br />
</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/928f4lzFQVE&#038;hl=ru_RU&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/928f4lzFQVE&#038;hl=ru_RU&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><br />
<br />
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/Af6rCf0xw8M&#038;hl=ru_RU&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Af6rCf0xw8M&#038;hl=ru_RU&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://compupro.ru/2009/11/30/1091.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Андроиды продолжают наступать - Google готовится к масштабной атаке на рынок мобильной связи и обещает сделать все звонки бесплатными!</title>
		<link>http://compupro.ru/2009/11/22/1089.html</link>
		<comments>http://compupro.ru/2009/11/22/1089.html#comments</comments>
		<pubDate>Sun, 22 Nov 2009 08:03:35 +0000</pubDate>
		<dc:creator>masster</dc:creator>
		
		<category><![CDATA[Новости]]></category>

		<category><![CDATA[Android]]></category>

		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://compupro.ru/?p=1089</guid>
		<description><![CDATA[Интернет-гигант собирается запустить  новую систему, в рамках которой  все звонки будут бесплатными - однако только с телефона компании Google!
Google готовится к тотальной атаке на рынок  мобильных телефонов, которая будет заключаться в предложении купить  телефонов марки Google и подключении ко всемирной  службе Google, обеспечивающей поддержку неограниченного количеством бесплатных звонков. Впервые единственная [...]]]></description>
			<content:encoded><![CDATA[<p>Интернет-гигант собирается запустить  новую систему, в рамках которой  все звонки будут бесплатными - однако только с телефона компании Google!</p>
<p>Google готовится к тотальной атаке на рынок  мобильных телефонов, которая будет заключаться в предложении купить  телефонов марки Google и подключении ко всемирной  службе Google, обеспечивающей поддержку неограниченного количеством бесплатных звонков. Впервые единственная компания будет контролировать все, от программного обеспечения телефонов пользователей до спектра услуг, которые она будет предоставлять, включая все телефонные вызовы  и поиск в Интернете.</p>
<p> Гуглфон (Googlephone) обещает стать одним из самых современных смартфонов с большим сенсорным дисплеем и процессором, который  будет почти в два раза быстрее, чем в процессор в Apple iPhone 3GS. Это будет первый телефон, работающий  на новой версии операционной системы Android с кодовым названием &#8220;Флан&#8221;  от компании Google. Скорость 3D игр будет не хуже, чем у  многих портативных игровых консолей!</p>
<p>Согласно Ашоку Кумару, аналитику фирмы &#8220;Northeast Securities&#8221;, занимающейся финансовыми услугами, телефоны компании Google будут собираться  на стороне - возможно, их производителем станет тайваньская фирма HTC. В качестве процессора  будет взят процессор от  Qualcomm.</p>
<p>Реальный прорыв произойдет при внедрении в  Гуглфон  услуги Google Voice от калифорнийской компании Tech, известной на рынке высоких технологий в области телефонии. Google Voice выделяет пользователям США бесплатный телефонный номер и предоставляет неограниченные по времени бесплатные звонки на любой телефон в стране - стационарный или мобильный. Что касается международных звонков, то их стоимость будет начинаться  от нескольких центов  за минуту. Google Voice, используя сложные алгоритмы распознавания речи, позволяет преобразовывать голосовые сообщения  в текстовые сообщения электронной почты, автоматически блокировать вызовы связанные с рекламой (спам),   а также  дает пользователям свободный обмен текстовыми сообщениями.</p>
<p>Google озвучил свои намерения  две недели назад, когда он купил небольшую компанию под названием Gizmo5, которая разработала технологию для соединения для соединения с сетями  VoIP (voice-over-internet - голос через интернет) , такими как Skype. Теперь Google располагает средствами, чтобы предложить службу от абонента до абонента, с помощью которой потребители могут звонить и принимать звонки между Гуглфоном и другими телефонами или компьютерами в любой точке мира, и часто совершенно бесплатно.</p>
<p>&#8220;Мы никогда не были такой ситуации, когда один поставщик контролирует весь стек услуг  -  от операционной системы  до огромного спектра услуг компании Google&#8221;, говорит Кумар. &#8220;Это изменяет динамику соревновательности и конкуренции, такого никогда прежде не было&#8221;.</p>
<p>Сам Google однако отказался комментировать свои планы.</p>
<p>Одной из жертв, попавших под каток Google, может быть Skype, всемирно известная служба интернет-телефонии. Программное обеспечение Skype использует широкополосное подключение к Интернету и дает возможность осуществлять бесплатные голосовые и видео звонки другим пользователям Skype, а также делать  дешевые звонки на стационарные телефоны по всему миру. </p>
<p>Если компании Google удастся связать услугу Google Voice со Skype и другими сетями Voip, то она сможет заманить пользователей с предложением бесплатных звонков и предоставлением реального телефонного номера.</p>
<p>Одной из проблем Google станет связь с мобильными телефонными сетями, которая должна обеспечить функциональность  не только  в с Wi-Fi, но и внутри 3G сетей, после чего станет реальной возможность связи из любой точки между двумя любыми мобильными устройствами мобильной, а также Интернетом.</p>
<p><strong>Источник:</strong><br />
Неполный свободный перевод статьи <a href="http://technology.timesonline.co.uk/tol/news/tech_and_web/personal_tech/article6924233.ece">The Googlephone: Google gears up for attack on mobile-phone market</a> от 22 Ноября в онлайновом издании &#8220;The Sunday Times&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://compupro.ru/2009/11/22/1089.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Превращение вебформы в мастер заполнения с помощью jQuery</title>
		<link>http://compupro.ru/2009/10/06/1072.html</link>
		<comments>http://compupro.ru/2009/10/06/1072.html#comments</comments>
		<pubDate>Tue, 06 Oct 2009 19:27:47 +0000</pubDate>
		<dc:creator>masster</dc:creator>
		
		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[Web design]]></category>

		<category><![CDATA[jQuery]]></category>

		<category><![CDATA[form]]></category>

		<category><![CDATA[steps]]></category>

		<category><![CDATA[wizard]]></category>

		<guid isPermaLink="false">http://compupro.ru/?p=1072</guid>
		<description><![CDATA[Очень свежая, нужная и весьма оригинальная идея - автоматически разбить форму на сайте с большим количеством полей на несколько форм, каждая из которых представляет собой логический шаг по заполнению.
Ниже приводим подробный урок, как это сделать с помощью jQuery.

Скачать
Демо
Задача
Если вы по какой либо причине должны иметь на сайте большую форму для заполнения с большим количеством полей, [...]]]></description>
			<content:encoded><![CDATA[<p>Очень свежая, нужная и весьма оригинальная идея - автоматически разбить форму на сайте с большим количеством полей на несколько форм, каждая из которых представляет собой логический шаг по заполнению.<br />
Ниже приводим подробный урок, как это сделать с помощью jQuery.<br />
<a href="http://www.jankoatwarpspeed.com/post/2009/09/28/webform-wizard-jquery.aspx" rel="nofollow"><img src="http://compupro.ru/wp-content/uploads/2009/10/snag-012.jpg" alt="stepbystep" title="stepbystep" width="248" height="232" class="aligncenter size-full wp-image-1073" /></a></p>
<p><a href="http://www.jankoatwarpspeed.com/file.axd?file=2009%2f9%2fFormToWizard.zip">Скачать</a><br />
<a href="http://www.jankoatwarpspeed.com/examples/webform_to_wizard/">Демо</a></p>
<h3>Задача</h3>
<p>Если вы по какой либо причине должны иметь на сайте большую форму для заполнения с большим количеством полей, то ее следует семантически разбить на отдельные группы полей (fieldsets). Каждая такая группа полей должна иметь четкое и ясное название. И хотя множество примеров в инете сегодня выглядят совершенно по разному, этому правилу все же надо стараться следовать.<br />
<img src="http://compupro.ru/wp-content/uploads/2009/10/imageaxd.png" alt="fieldsets" title="fieldsets" width="500" height="316" class="aligncenter size-full wp-image-1074" /><br />
Таким образом можно сказать, что каждая группа полей представляет собой подзадачу одной более большой задачи - заполнения вебформы. Следовательно, каждая подзадача может стать логическим шагом со своим названием (или описанием), полями ввода и навигацией &#8220;вперед&#8221; и &#8220;назад&#8221;, являющейся отличительной чертой мастера (визарда)  заполнения форм. Весь процесс заполнения форм разбивается на несколько простых шагов.</p>
<h3>Создаем &#8220;шаги&#8221;</h3>
<pre name="code" class="js">
<form id="SignupForm" action="">
    <fieldset>
        <-- поля ввода -->
    </fieldset>
    <fieldset>
        <-- поля ввода  -->
    </fieldset>
    <fieldset>
        <-- поля ввода  -->
    </fieldset>
</form>
</pre>
<p>Теперь поясним код, приведенный ниже. Чтобы определить, сколько должно быть шагов, нам необходимо выделить все группы полей (fieldsets) и получить размер этого набора групп полей. Затем мы проходим по этому набору (который возвращает как раз все группы полей), чтобы определить количество шагов. Каждую группу полей мы с помощью jQuery на лету помещаем в слой (div) и присоединяем к нему HTML элементы &#8220;параграф&#8221;(&lt;p&gt;&lt;/p&gt;), которые как раз и будут кнопками &#8220;веред&#8221; и &#8220;назад&#8221;.<br />
<span id="more-1072"></span><br />
Теперь наступает очередь самой интересной части - превращение формы  в пошаговый  мастер заполнения. Итак, если в выделенном наборе мы встречаем первую группу полей, то добавляем к ней только кнопку &#8220;вперед&#8221; и делаем ее видимой, если мы доходим до последней группы полей, то добавляем к ней только кнпку &#8220;назад&#8221;. В других случаях создаем две кнопки &#8220;вперед&#8221; и &#8220;назад&#8221;. Методы, отвечающие за создание  этих кнопок, мы объясним ниже. </p>
<pre name="code" class="js">
var steps = $("#SignupForm fieldset");

var count = steps.size();

steps.each(function(i) {
    $(this).wrap("
<div id='step" + i + "'></div>

");
    $(this).append("
<p id='step" + i + "commands'>

");

    if (i == 0) {
        createNextButton(i);        // to do
        selectStep(i);                  // to do
    }
    else if (i == count - 1) {
        $("#step" + i).hide();
        createPrevButton(i);       // to do
    }
    else {
        $("#step" + i).hide();
        createPrevButton(i);       // to do
        createNextButton(i);       // to do
}
}
</pre>
<p>Теперь мы объясним, как создавать кнопки и как пользователь будет переходить по шагам от одной формы к другой с помощью мастера заполнения.</p>
<h3>Создаем кнопки &#8220;вперед&#8221; и &#8220;назад&#8221; и добавляем интеракивности</h3>
<p>Создание кнопок не так сложно. Каждой кнопке мы даем уникальное имя (например, step1next или step3prev) и добавляем их к панелям, которые мы создали в предыдущем разделе. Чтобы сделать кнопки интерактивными,  мы свяжем с ними событие &#8220;click&#8221;. Вот как они будут работать:</p>
<p>Creating the buttons isn&#8217;t that hard. Each button will have a unique name (e.g. step1next, or step3prev) and will be appended to their panels created in previous step. In order to add some interaction, and that is to enable moving between steps, we need to bind click event to each button. This is how they will work:<br />
   * Когда пользователь нажимает кнопку &#8220;назад&#8221;, текущий шаг делается невидимым, показывается предыдущий шаг и вызывается метод  selectStep(), который пометит этот шаг как текущий.<br />
   * Когда пользователь нажимает кнопку &#8220;вперед&#8221;, текущий шаг делается невидимым, показывается следущий щаг и вызывается метод  selectStep(), который пометит этот шаг как текущий.</p>
<pre name="code" class="js">
function createPrevButton(i) {
    var stepName = "step" + i;
    $("#" + stepName + "commands").append("<a href='#' id='" + stepName + "Prev' class='prev'>< Back</a>");
    $("#" + stepName + "Prev").bind("click", function(e) {
    $("#" + stepName).hide();
    $("#step" + (i - 1)).show();
        selectStep(i - 1);
    });
}
function createNextButton(i) {
    var stepName = "step" + i;
    $("#" + stepName + "commands").append("<a href='#' id='" + stepName + "Next' class='next'>Next ></a>");
    $("#" + stepName + "Next").bind("click", function(e) {
        $("#" + stepName).hide();
        $("#step" + (i + 1)).show();
        selectStep(i + 1);
    });
}
</pre>
<p>Функция selectStep(), о которой мы говорили выше, удаляет класс &#8220;current&#8221; со всех шагов и добавляет этот класс к текущему шагу. </p>
<pre name="code" class="js">
function selectStep(i) {
    $("#steps li").removeClass("current");
    $("#stepDesc" + i).addClass("current");
}
</pre>
<h3>Создание информатора о шагах мастера заполнения</h3>
<p>Мастер работает. Добавим информатор о том, на каком шаге находится пользователь, используя концепцию <a href="http://ui-patterns.com/pattern/StepsLeft">Steps left UI design pattern </a><br />
В самом начале нашего кода мы добавим неупорядоченный список с перечнем шагов. Кроме этого, мы спрячем кнопку регистрации, которая будет видна только на последнем шаге.</p>
<pre name="code" class="js">
var steps = $("#SignupForm fieldset");
var count = steps.size();

$("#SaveAccount").hide();
$("#SignupForm").before("
<ul id='steps'></ul>

");
</pre>
<p>Мы также воспользуемся функцией each() и добавим информацию о шагах к каждому набору полей (fieldset) отобранного набора элементов. Каждый шаг нумеруется числом. К этому числу мы добавляем описание шага, полученного из тегов &lt;legend>. </p>
<pre name="code" class="js">
steps.each(function(i) {
    var name = $(this).find("legend").html();
    $("#steps").append("
<li id='stepDesc" + i + "'>Step " + (i + 1) + "<span>" + name + "</span></li>

");
    ...
});
</pre>
<p>И наконец, кнопку submit сделаем видимой только на последнем шаге.</p>
<pre name="code" class="js">
$("#" + stepName + "Prev").bind("click", function(e) {
    $("#SaveAccount").hide();
});
</pre>
<pre name="code" class="js">
$("#" + stepName + "Next").bind("click", function(e) {
    if (i + 2 == count)
        $("#SaveAccount").show();
});
</pre>
<p><a href="http://www.jankoatwarpspeed.com/file.axd?file=2009%2f9%2fFormToWizard.zip"  rel="nofollow">Скачать</a></p>
<p><a href="http://www.jankoatwarpspeed.com/examples/webform_to_wizard/"  rel="nofollow">Демо</a><br />
Перевод статьи <a href="http://www.jankoatwarpspeed.com/post/2009/09/28/webform-wizard-jquery.aspx" rel="nofollow">Turn any webform into a powerful wizard with jQuery (FormToWizard plugin) </a></p>
]]></content:encoded>
			<wfw:commentRss>http://compupro.ru/2009/10/06/1072.html/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
