<?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; jQuery</title>
	<atom:link href="http://www.samborsky.com/category/javascript/jquery/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.samborsky.com</link>
	<description></description>
	<lastBuildDate>Fri, 17 Jun 2011 18:22:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Об использовании tinymce</title>
		<link>http://www.samborsky.com/javascript/jquery/909/</link>
		<comments>http://www.samborsky.com/javascript/jquery/909/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 12:41:49 +0000</pubDate>
		<dc:creator>Samborsky</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.samborsky.com/?p=909</guid>
		<description><![CDATA[В свое время я думал какой визуальный редактор выбрать для блогов пользователей на rybalka.tv Остановился тогда на jWysiwyg. Меня тогда он купил быстротой загрузки и малым размером. Но прошло время, и я понял что jWysiwyg лучше не использовать, потому что он представляет собой кусок говна, к тому же глючного и медленно развивающегося. И тогда я [...]]]></description>
			<content:encoded><![CDATA[<p>В <a href="http://www.samborsky.com/javascript/jquery/254/">свое время</a> я думал какой визуальный редактор выбрать для блогов пользователей на rybalka.tv</p>
<p>Остановился тогда на jWysiwyg. Меня тогда он купил быстротой загрузки и малым размером. Но прошло время, и я понял что jWysiwyg лучше не использовать, потому что он представляет собой кусок говна, к тому же глючного и медленно развивающегося.</p>
<p>И тогда я обратил свое внимание на одного из монстров ниши &#8211; TinyMCE. Да, он дальше грузится, но это серьезный проект, который развивают.</p>
<p>Что мне в нем нравится:</p>
<ol>
<li>Есть плагин под jQuery</li>
<li>Простая настройка</li>
<li>Много настроек</li>
<li>Работает во всех браузерах (проверял IE, FF, Opera, Safari, Chrome)</li>
<li>Код генерирует в виде html тегов а не стилей CSS, типа &lt;span style=&raquo;font-weight: bold;&raquo;&gt;жирный&lt;/span&gt;</li>
<li>Удобно создавать пользовательские кнопки</li>
<li>Можно русифицировать</li>
</ol>
<p><span id="more-909"></span>Вывод для себя сделал такой: для разработки теперь буду использовать только TinyMCE.<br />
*********************<br />
Покупка и <a href="http://www.domania.ru/">продажа квартир в москве</a> и области<br />
<a href="http://www.automania.ru/">автомобили с пробегом</a> на одном из крупнейших автомобильных сайтов</p>
]]></content:encoded>
			<wfw:commentRss>http://www.samborsky.com/javascript/jquery/909/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>JQuery Tools: еще один способ делать табы</title>
		<link>http://www.samborsky.com/javascript/jquery/873/</link>
		<comments>http://www.samborsky.com/javascript/jquery/873/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 11:26:03 +0000</pubDate>
		<dc:creator>Samborsky</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[JQuery Tools]]></category>
		<category><![CDATA[jQuery UI]]></category>

		<guid isPermaLink="false">http://www.samborsky.com/?p=873</guid>
		<description><![CDATA[Недавно узнал об jQuery библиотеке, которая является очень простым и легковесным аналагом jQuery UI (функционал правда слабее). Библиотека называется JQuery Tools, а подробно я хотел бы остановиться на создании с помощью нее табов. JS-движок табов занимает всего 3.3 Kb. Делаются табы с помощью спрайта, в котором создаются шаблоны разной длины, чтобы покрыть как короткий так [...]]]></description>
			<content:encoded><![CDATA[<p>Недавно узнал об jQuery библиотеке, которая является очень простым и легковесным аналагом jQuery UI (функционал правда слабее). Библиотека называется <a href="http://flowplayer.org/tools/index.html">JQuery Tools</a>, а подробно я хотел бы остановиться на создании с помощью нее табов. JS-движок табов занимает всего 3.3 Kb.</p>
<p>Делаются табы с помощью спрайта, в котором создаются шаблоны разной длины, чтобы покрыть как короткий так и длинный текст в заголовке таба. Делаются в 3-х экземплярах:</p>
<ol>
<li>Активный таб</li>
<li>При наведении</li>
<li>Таб в пассивном состоянии</li>
</ol>
<p><strong>Процесс создания табов</strong></p>
<p>1. Создание спрайта. Спрайт создал в фотошопе. GIMP что-то для меня остается пока загадкой (Да и разбираться нет желания).</p>
<p><a href="http://www.samborsky.com/wp-content/uploads/2009/06/tabs.gif"><img class="aligncenter size-medium wp-image-874" title="tabs" src="http://www.samborsky.com/wp-content/uploads/2009/06/tabs-670x78.gif" alt="tabs" width="670" height="78" /></a></p>
<p>2. Создается CSS файл. Здесь тоже сложного ничего нет, единственные хлопоты &#8211; вычислить координаты каждого шаблона. Пример CSS файла возьмите в тестовых примерах &#8211; <a href="http://flowplayer.org/css/tabs.css">http://flowplayer.org/css/tabs.css</a></p>
<p>3. html код. Выглядит он так:</p>
<pre>&lt;!-- the tabs --&gt;
&lt;ul class="tabs" id="my_tabs"&gt;
&lt;li&gt;&lt;a href="#"&gt;Tab 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#"&gt;Tab 2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="w4" href="#"&gt;Длинный заголовок в табе&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- tab "panes" --&gt;
&lt;div class="panes" id="my_panes"&gt;
&lt;div&gt;First tab content. Tab contents are called "panes"&lt;/div&gt;
&lt;div&gt;Second tab content&lt;/div&gt;
&lt;div&gt;Third tab content&lt;/div&gt;
&lt;/div&gt;</pre>
<p>Обратите внимание. Если текст в заголовке большой, то применяйте соответствующий класс (w1,w2,w3,w4 и т.д.)<span id="more-873"></span></p>
<p>4.  Оживляем табы:</p>
<pre>$("#my_tabs").tabs("#my_panes &gt; div");</pre>
<p>Посмотреть как вживую работает мой пример можно на моем портале о рыбалке &#8211; <a href="http://rybalka.tv">http://rybalka.tv</a>, который на днях кстати вышел на 1к в сутки по данным GA.</p>
<hr />
<ul>
<li>Обзор сервиса <a href="http://udonet.com.ua/smotri_com/">smotri.com</a></li>
<li><a href="http://www.watchio.net/cartier-cr-replica/index.html">replica cartier</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.samborsky.com/javascript/jquery/873/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>jQuery ColorPicker: Диалог выбора цвета</title>
		<link>http://www.samborsky.com/javascript/jquery/386/</link>
		<comments>http://www.samborsky.com/javascript/jquery/386/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 15:44:40 +0000</pubDate>
		<dc:creator>Samborsky</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[colorpicker]]></category>
		<category><![CDATA[выбор цвета]]></category>

		<guid isPermaLink="false">http://www.samborsky.com/?p=386</guid>
		<description><![CDATA[Рано или поздно в веб-программировании сталкиваешься с необходимостью вывести диалог выбора цвета (по забугорному colorpicker). Вещь в принципе распространенная, потому не удивительно что под наш любимый jQuery уже созданы готовые плагины. В этой статье я сделаю небольшой обзор существующих jquery-плагинов для выбора цвета и остановлюсь на некоторых из них. Колорпикеры я бы разделил на два [...]]]></description>
			<content:encoded><![CDATA[<p>Рано или поздно в веб-программировании сталкиваешься с необходимостью вывести диалог выбора цвета (по забугорному colorpicker). Вещь в принципе распространенная, потому не удивительно что под наш любимый jQuery уже созданы готовые плагины. В этой статье я сделаю небольшой обзор существующих jquery-плагинов для выбора цвета и остановлюсь на некоторых из них.</p>
<p>Колорпикеры я бы разделил на два типа</p>
<ol>
<li><strong>Палитра</strong></li>
<li><strong>Каталог цветов</strong></li>
</ol>
<p><img class="aligncenter size-full wp-image-395" src="http://www.samborsky.com/wp-content/uploads/2009/02/untitled-3.jpg" alt="" width="566" height="249" /><span id="more-386"></span></p>
<p><strong>Каталог цветов</strong> я бы разделил еще на два типа</p>
<ol>
<li><strong>Предустановленные цвета</strong>. Яркий представитель &#8211; плагин <a href="http://www.supersite.me/website-building/jquery-free-color-picker/">iColorPicker</a>. В нем предустановлены наиболее популярные web-цвета. Сам плагин очень компактный (6 кб) и простой в установке.<img class="aligncenter size-full wp-image-404" src="http://www.samborsky.com/wp-content/uploads/2009/02/untitled-31.jpg" alt="" width="200" height="131" /></li>
<li><strong>Пользовательские цвета</strong>. Если нужно дать пользователю выбрать из нескольких цветов, можно попробовать плагин <a href="http://www.gelform.com/crayonbox-jquery-plugin/">Crayonbox jQuery Plugin</a>. <img class="aligncenter size-full wp-image-398" src="http://www.samborsky.com/wp-content/uploads/2009/02/untitled-16.jpg" alt="" width="215" height="65" /></li>
</ol>
<p>Среди <strong>палитровых </strong>можно выделить два плагина</p>
<ol>
<li><a href="http://acko.net/dev/farbtastic">Farbtastic</a>: jQuery color picker plug-in. Очень достойный плагин. Мне он нравится прежде всего тем, что он стильный, легковесный (js-файл 8кб + стили и картинки) и очень просто встраивается. Есть и недостаток, этот плагин статичен, т.е. он не может аккуратно &laquo;выпасть&raquo; и так же плавно исчезнуть. Можно конечно написать и самому эти фичи, но желательно иметь по умолчанию.<img class="aligncenter size-full wp-image-392" src="http://www.samborsky.com/wp-content/uploads/2009/02/untitled-15.jpg" alt="" width="242" height="285" /></li>
<li><a href="http://www.eyecon.ro/colorpicker/">Color Picker</a>. безусловный лидер. Отличный универсальный плагин, который можно использовать для тонкой настройки цвета. Именно его я использую в своих разработках.<img class="aligncenter size-full wp-image-406" src="http://www.samborsky.com/wp-content/uploads/2009/02/untitled-17.jpg" alt="" width="373" height="191" /></li>
</ol>
<p><strong>Спонсоры выпуска</strong>:<br />
Грузовой и легковой <a href="http://auto.slando.ru/">Автомобиль</a>, доска объявлений покупка/продажа.<br />
Ищите <a href="http://www.nevesta.info/catalog/section8/">ресторан для свадьбы</a>? На этом сайте найдете не один.<br />
Дорогущие <a href="http://kupi-chasi.ru/Swiss_Brequet_ETA.html">золотые швейцарские часы breguet</a> пусть покупают миллионеры. В кризис можно обойтись и копией =)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.samborsky.com/javascript/jquery/386/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Решение проблемы больших шапок</title>
		<link>http://www.samborsky.com/news/294/</link>
		<comments>http://www.samborsky.com/news/294/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 07:23:18 +0000</pubDate>
		<dc:creator>Samborsky</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://www.samborsky.com/?p=294</guid>
		<description><![CDATA[Все мы любим большие красивые шапки на сайтах. Если шапка красиво отрисована, она привлекает новых посетителей. Встречают ведь, как говорится, по одежке&#8230; Но насколько удобны сайты с большими шапками? Мне кажется что не очень удобно листать их страницы , потому что постоянно нужно крутить колесо мыши вниз, чтобы добраться до контентной части сайта. Предлагаю свое [...]]]></description>
			<content:encoded><![CDATA[<p>Все мы любим большие красивые шапки на сайтах. Если шапка красиво отрисована, она <strong>привлекает новых посетителей</strong>. Встречают ведь, как говорится, по одежке&#8230;</p>
<p>Но насколько удобны сайты с большими шапками? Мне кажется что не очень удобно листать их страницы , потому что постоянно нужно крутить колесо мыши вниз, чтобы добраться до контентной части сайта.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://www.samborsky.com/img/rybalka_scroll.jpg" alt="" /></p>
<p><strong>Предлагаю свое решение данной проблемы</strong></p>
<p>Автоскроллинг на JavaScript. Суть моего решения такова, что я просто прокручиваю шапку. Но только для внутренних страниц. Учитывая, что большинство новых посетителей приходят на сайт ч-з главную, то шапка на ней должна быть видна, дадим пользователю насладится ею.</p>
<p>Делается автоскроллинг с помощью очень простого jQuery скрипта. Просто вставьте его в любое место html кода (желательно в &lt;head&gt; или сразу после &lt;body&gt;), и задайте насколько пикселов прокрутить вниз.<span id="more-294"></span></p>
<pre>&lt;script type="text/javascript"&gt;

	$(document).ready(function(){
		window.scrollTo(0,300);
	});

&lt;/script&gt;</pre>
<p>Данный пример будет пропускать первые 300px, таким образом пользователь сразу увидит контент. По моему это отличный способ улучшить юзабилити вашего сайта.</p>
<p>В живую работу скрипта можно посмотреть на моем сайте о <a href="http://rybalka.tv/">рыбалке</a></p>
<p>Чтобы не включать автоскроллинг на отдельных страницах, естественно нужно делать проверки. Вот пример для MaxSite CMS, который включает автоскроллинг на всех страницах кроме главной</p>
<pre>&lt;?
	// Автоскроллинг
	if( !is_type('home') ){
		echo '&lt;script type="text/javascript"&gt;$(document).ready(function() { window.scrollTo(0,300); });&lt;/script&gt;';
	}

?&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.samborsky.com/news/294/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Анимированные gif`ы для ajax</title>
		<link>http://www.samborsky.com/javascript/jquery/262/</link>
		<comments>http://www.samborsky.com/javascript/jquery/262/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 13:48:59 +0000</pubDate>
		<dc:creator>Samborsky</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[ajax]]></category>

		<guid isPermaLink="false">http://www.samborsky.com/?p=262</guid>
		<description><![CDATA[Открыл для себя сервис, генерирующий гифчики, имитирующие индикаторы загрузки в стиле ajax. Рецепт приготовления очень простой: В поле Indicator type выбираем внешний вид индикатора. Довольно большой выбор. Я бы даже сказал на любой вкус. Либо ставим фоновый цвет (Background color), либо выбираем прозрачность (Transparent background). Устанавливаем цвет (Foreground color). Все, сервис генерирует анимированный gif файл [...]]]></description>
			<content:encoded><![CDATA[<p>Открыл для себя сервис, генерирующий гифчики, имитирующие индикаторы загрузки в стиле ajax.</p>
<p><img class="aligncenter size-full wp-image-263" src="http://www.samborsky.com/wp-content/uploads/2008/12/logo.png" alt="" width="400" height="140" /></p>
<p>Рецепт приготовления очень простой:</p>
<ol>
<li>В поле Indicator type выбираем внешний вид индикатора. Довольно большой выбор. Я бы даже сказал на любой вкус.</li>
<li>Либо ставим фоновый цвет (Background color), либо выбираем прозрачность (Transparent background).</li>
<li>Устанавливаем цвет (Foreground color).</li>
</ol>
<p>Все, сервис генерирует анимированный gif файл для вашего ajax приложения.<span id="more-262"></span></p>
<p>Нагенерировать гифчиков можно тут:</p>
<p><a href="http://www.ajaxload.info/">http://www.ajaxload.info/</a></p>
<p><center><img class="alignleft size-full wp-image-266" src="http://www.samborsky.com/wp-content/uploads/2008/12/ajax-loader3.gif" alt="" width="16" height="16" /><img class="alignleft size-medium wp-image-264" src="http://www.samborsky.com/wp-content/uploads/2008/12/ajax-loader.gif" alt="" width="16" height="16" /><img class="alignleft size-full wp-image-265" src="http://www.samborsky.com/wp-content/uploads/2008/12/ajax-loader2.gif" alt="" width="16" height="16" /><img src="http://www.samborsky.com/wp-content/uploads/2008/12/ajax-loader4.gif" alt="" title="" width="16" height="16" class="alignleft size-full wp-image-267" /><img src="http://www.samborsky.com/wp-content/uploads/2008/12/ajax-loader5.gif" alt="" title="" width="15" height="15" class="alignleft size-full wp-image-268" /></center></p>
<div style="clear: both;"></div>
]]></content:encoded>
			<wfw:commentRss>http://www.samborsky.com/javascript/jquery/262/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Немного о диалоговых окнах, WYSIWYG и других плагинах</title>
		<link>http://www.samborsky.com/javascript/jquery/254/</link>
		<comments>http://www.samborsky.com/javascript/jquery/254/#comments</comments>
		<pubDate>Tue, 16 Dec 2008 20:42:28 +0000</pubDate>
		<dc:creator>Samborsky</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jQuery UI]]></category>

		<guid isPermaLink="false">http://www.samborsky.com/?p=254</guid>
		<description><![CDATA[WYSIWYG Работаю сейчас над личными блогами пользователей rybalka.tv. Встроил визуальный редактор (другими словами WYSIWYG). До этого никогда не работал с WYSIWYG, и попросил помощи на форуме MaxSite CMS, там мне Юрий Белотицкий посоветовал использовать встроенный в админку MaxSite CMS jWYSIWYG который является плагином для jQuery. Посмотрел так же что из себя представляют конкуренты jWYSIWYG (блин [...]]]></description>
			<content:encoded><![CDATA[<p><strong>WYSIWYG</strong></p>
<p>Работаю сейчас над личными блогами пользователей rybalka.tv. Встроил визуальный редактор (другими словами WYSIWYG). До этого никогда не работал с WYSIWYG, и попросил помощи на <a href="http://forum.maxsite.org/viewtopic.php?id=6758">форуме MaxSite CMS</a>, там мне <a href="http://blog.portal.kharkov.ua/">Юрий Белотицкий</a> посоветовал использовать встроенный в админку MaxSite CMS <a href="http://projects.bundleweb.com.ar/jWYSIWYG/">jWYSIWYG</a> который является плагином для jQuery.</p>
<p>Посмотрел так же что из себя представляют конкуренты jWYSIWYG (блин ну и название). Флагманы в этой нише TinyMCE и FCKeditor. Если первый просто громоздкий и долго грузится, то второй просто монстр, по функционалу напоминающий Microsoft Word.</p>
<p>Я думаю пользователям моей соц. сети не нужны какие-то излишества в виде вставки таблицы или печать напрямую из редактора, и они вполне обойдутся минимальным набором функций форматирования (жирный, курсив, подчеркивание, лево, право, центр, сцыль и вставить картинку). К тому же размер плагина jquery.wysiwyg.js всего 21 КБ (и это не запакованная версия). Выбор был очевиден. Сам редактор поставился и настроился очень легко.</p>
<p>Дальше необходимо было создать свою кнопку загрузки картинки и прикрутить обработчик события к ней. Я решил расширить функционал редактора, чтобы из него можно было загрузить фото с компа, подогнать его размеры под контентную часть  поставить копирайты и вставить картинку в редактор (в общем как в вордпрессе).<span id="more-254"></span></p>
<p><strong>Dialog</strong></p>
<p>Сперва далеко не стал ходить, а пошел напрямую на офсайт jQuery UI за виджетом Dialog. Провозившись с ним все утро, понял что он какой-то недоработанный. Конкретно: он не может нормально работать в IE 6, а т.к. у меня 30% юзеров сидят на нем, просто так я не мог это оставить. Ну и размер виджета тоже не сахар &#8211; 100 КБ в сжатом виде.</p>
<p style="text-align: left;">Вот так выглядит jQuery UI Dialog в файрфоксе, опере и сафари</p>
<p><img class="aligncenter size-full wp-image-255" src="http://www.samborsky.com/wp-content/uploads/2008/12/firefox1.jpg" alt="" /></p>
<p>А вот так в IE6</p>
<p><img class="aligncenter size-full wp-image-256" src="http://www.samborsky.com/wp-content/uploads/2008/12/ie6.jpg" alt="" /></p>
<p>В поисках аналогов наткнулся на простенький плагин для jQuery <a href="http://dev.iceburg.net/jquery/jqModal/">jqModal</a>. Этот поставился и заработал сразу, но создает диалоги не такие эффектные, и стиль диалога нужно создавать самому. Возможно и говно у меня вышло <em>(см. последний скрин)</em>, но можно и доработать, главное что корректно работает во всех браузерах, да и размер плагина 3,5 Кб.</p>
<p><img class="aligncenter size-full wp-image-257" src="http://www.samborsky.com/wp-content/uploads/2008/12/jqmodal.jpg" alt="" /></p>
<p>Кстати чтобы запустить соц. сеть в интернет, мне не так много осталось (доработать блоги, фотоотчеты, личные страницы и по мелоче), и все пока идет с опережением графика.</p>
<hr /><a href="http://astseo.ru">Астраханский seoшник</a> пиво с рыбкой и ты в топе.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.samborsky.com/javascript/jquery/254/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Качественный datepicker это jQuery UI Datepicker</title>
		<link>http://www.samborsky.com/javascript/jquery/233/</link>
		<comments>http://www.samborsky.com/javascript/jquery/233/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 18:58:00 +0000</pubDate>
		<dc:creator>Samborsky</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery UI]]></category>

		<guid isPermaLink="false">http://www.samborsky.com/?p=233</guid>
		<description><![CDATA[Чем глубже изучаю фреймворк jQuery, тем больше возможностей он мне открывает. Если раньше чтобы реализовать работоспособный диалог выбора даты на javascript, я искал среди доисторических громоздких монстров, сам русифицировал, сам дописывал нужный мне функционал, сам обеспечивал кроссбраузерность. Но все это в прошлом. Оказывается jQuery UI (дополнительные библиотеки пользовательского интерфеса) содержат в себе виджет Datepicker, а [...]]]></description>
			<content:encoded><![CDATA[<p>Чем глубже изучаю фреймворк <strong>jQuery</strong>, тем больше возможностей он мне открывает. Если раньше чтобы реализовать работоспособный диалог выбора даты на javascript, я искал среди доисторических громоздких монстров, сам русифицировал, сам дописывал нужный мне функционал, сам обеспечивал кроссбраузерность.</p>
<p>Но все это в прошлом. Оказывается <strong>jQuery UI</strong> (дополнительные библиотеки пользовательского интерфеса) содержат в себе виджет Datepicker, а jQuery UI это <strong>кроссбраузерность</strong>, <strong>локализация</strong>, <strong>надежность</strong> jQuery и <strong>возможность темизации</strong> (пользовательской стилизации) виджетов.<span id="more-233"></span></p>
<p><strong>Приступим к созданию собственного диалога выбора даты</strong></p>
<ol>
<li>Скачиваем библиотеку jQuery (http://jquery.com/)</li>
<li>Переходим на страницу загрузок <a href="http://ui.jquery.com/download">jQuery UI</a>. Здесь можно скачать комплект для разработчиков (в него включены все виджеты, контролы из jQuery UI), но я советую выбрать &laquo;Build your Download&raquo; и собрать только тот функционал, который используется на сайте.
<p><center><a href="http://www.samborsky.com/wp-content/uploads/2008/12/screen.jpg"><img class="size-medium wp-image-234" title="screen" src="http://www.samborsky.com/wp-content/uploads/2008/12/screen-375x300.jpg" alt="" width="375" height="300" /></a></center></p>
<p style="text-align: center;"><em>Получаем нужный нам функционал в виде архива.</em></p>
<p><img class="aligncenter size-full wp-image-235" src="http://www.samborsky.com/wp-content/uploads/2008/12/screen1.jpg" alt="" /></li>
<li>Полученные файлы складываем в отдельную папку, причем в только что скачанном архиве jQuery UI находим в папке ui файл ui.datepicker-ru.js (это файл локализации, он нужен для отображения дней и месяцев на русском языке). Нам понадобятся только файл локализации и сама библиотека.
<p><center><img class="aligncenter size-full wp-image-236" src="http://www.samborsky.com/wp-content/uploads/2008/12/screen2.jpg" alt="" width="500" height="101" /></center></p>
</li>
<li>Открываем index.html, и между тегами &lt;head&gt; и &lt;/head&gt; вставляем следующий код.
<pre>&lt;!-- Подключаем jQuery --&gt;
&lt;script type="text/javascript" src="jquery-1.2.6.min.js"&gt;&lt;/script&gt;

&lt;!-- Подключаем jQuery UI (у нас там только datepicker) --&gt;
&lt;script type="text/javascript" src="jquery-ui-personalized-1.5.3.packed.js"&gt;&lt;/script&gt;

&lt;!-- Подключаем русификацию datepicker`a --&gt;
&lt;script type="text/javascript" src="ui.datepicker-ru.js"&gt;&lt;/script&gt;</pre>
</li>
<li>Теперь, когда почти все готово можно протестировать работает ли все что мы подключили. Вставляем м-ду тегами &lt;body&gt; и &lt;/body&gt; код:
<pre>&lt;script type="text/javascript"&gt;
/*&lt;![CDATA[*/

	var $d = jQuery.noConflict();

	$d(document).ready(function() {

		// Указываем дейтпикеру что выводить все нужно на русском
		$d.datepicker.setDefaults($d.datepicker.regional['ru']);

		$d('#datepicker_edit').datepicker();

	});	

/* ]]&gt; */
&lt;/script&gt;

&lt;input type="text" id="datepicker_edit" /&gt;</pre>
<p>Смотрим ч-з браузер что вышло:</p>
<p><center><img class="aligncenter size-full wp-image-237" src="http://www.samborsky.com/wp-content/uploads/2008/12/screen3.jpg" alt="" width="159" height="290" /></center></p>
<p>А вышла вот такая размазня. Почему? Потому что я с самого начала не упомянул о том что нужно &laquo;стилизировать&raquo; календарь. Нет, самому лезть в CSS коды не придется, потому что уже создано достаточно много шкурок для календаря, но если есть желание самому создать уникальный дизайн календаря, посмотрите <a href="http://docs.jquery.com/UI/Theming">страницу темизации</a>.</li>
<li>Стилизация календаря. Я знаю два самых простых способа:
<ol>
<li>Скачать готовый стиль, например отсюда: <a href="http://marcgrabanski.com/article/jquery-ui-datepicker-themes">http://marcgrabanski.com/article/jquery-ui-datepicker-themes</a>. Или поискать в гугле по запросу &laquo;jQuery UI Datepicker theme&raquo;.</li>
<li>Собрать собственный стиль используя сервис <a href="http://ui.jquery.com/themeroller">ThemeRoller</a>.</li>
</ol>
</li>
<li>Мне вот приглянулась готовая тема &laquo;smoothness&raquo;, я ее скачал и кинул в папку с общими скриптами, после чего подключил css файл в index.html. Вот так теперь выглядит календарь выбора даты:
<p><center><img class="aligncenter size-full wp-image-238" src="http://www.samborsky.com/wp-content/uploads/2008/12/screen4.jpg" alt="" width="224" height="207" />Уже лучше, правда?<br />
</center>
</li>
</ol>
<p>Если вам нужны какие-то дополнительные настройки календаря, то можно почитать о них здесь <a href="http://docs.jquery.com/UI/Datepicker">http://docs.jquery.com/UI/Datepicker.</a></p>
<p>Пример использования календаря можно посмотреть у меня на сайте: </p>
<p><a href="http://www.samborsky.com/sources/datepicker-jquery-ui/">http://www.samborsky.com/sources/datepicker-jquery-ui/</a><br />
<a href="http://www.samborsky.com/sources/datepicker-jquery-ui-2/">http://www.samborsky.com/sources/datepicker-jquery-ui-2/</a></p>
<p>Скачать исходники примеров<br />
Note: There is a file embedded within this post, please visit this post to download the file.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.samborsky.com/javascript/jquery/233/feed/</wfw:commentRss>
		<slash:comments>48</slash:comments>
		</item>
		<item>
		<title>Скрипт &#171;Определение Яндекс.тематики сайта&#187;</title>
		<link>http://www.samborsky.com/php/192/</link>
		<comments>http://www.samborsky.com/php/192/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 08:46:03 +0000</pubDate>
		<dc:creator>Samborsky</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[яндекс]]></category>

		<guid isPermaLink="false">http://www.samborsky.com/?p=192</guid>
		<description><![CDATA[Написал очередной свой скрипт на сео-тему. В этот раз определяется тулбарная тематика для списка сайтов в ПС Яндекс. Как бонус определяется ТИЦ домена. Напоминаю что скрипт бесплатный, и для его корректной работы у вас должен быть установлен PHP5. Тем кто привык к Яндекс.XML, регистрация у них для этого скрипта не требуется, т.к. данные берутся из тулбара яши, и вроде бы он не банит за кучу запросов, по крайней мере пока никаких [...]]]></description>
			<content:encoded><![CDATA[<p>Написал очередной свой скрипт на сео-тему.</p>
<p>В этот раз определяется тулбарная тематика для списка сайтов в ПС Яндекс. Как бонус определяется ТИЦ домена. Напоминаю что <strong>скрипт бесплатный</strong>, и для его корректной работы <strong>у вас должен быть установлен PHP5</strong>.</p>
<p>Тем кто привык к Яндекс.XML, регистрация у них для этого скрипта не требуется, т.к. данные берутся из тулбара яши, и вроде бы он не банит за кучу запросов, по крайней мере пока никаких ограничений не было замечено. Определяется все молниеносно.</p>
<p><strong>Где можно применить?</strong></p>
<ol>
<li>Часто всплывают на форумах топики типа &laquo;Домены с ТИЦ бесплатно&raquo;. Проверяете список, во первых узнаете реальный ТИЦ, во вторых узнаете тематику, и если она определена, такой сайт легче в дальнейшем прокачать.</li>
<li>Анализ списка своих сайтов.</li>
<li>Анализ конкурентов.</li>
</ol>
<p><img class="size-full wp-image-193" style="border: 1px solid black;" src="http://www.samborsky.com/wp-content/uploads/2008/11/thematic.jpg" alt="" /></p>
<p><strong>Замечание</strong></p>
<p>Хотелось бы отметить , что в столбце «Тематика» показывается именно тематика сайта по версии яндекса, и это не значит что ваш сайт находится в каталоге яндекса. Теоретически у сайта может быть несколько тематик, в скрипте это предусмотрено, и тематики выведутся списком.<span id="more-192"></span></p>
<p><strong>Качаем отсюда</strong></p>
Note: There is a file embedded within this post, please visit this post to download the file.
<p>Как выглядит скрипт «в живую» можно посмотреть тут — <a href="http://www.samborsky.com/sources/thematic/">http://www.samborsky.com/sources/thematic/</a></p>
<p>Ограничение только одно: проверять не более 10 ссылок за раз.</p>
<p>Все пожелания и замечания пишите мне на <a href="/contacts/">мыло</a> или в комментариях к этой записи.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.samborsky.com/php/192/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Скрипт определения PR и ТИЦ сайтов</title>
		<link>http://www.samborsky.com/news/173/</link>
		<comments>http://www.samborsky.com/news/173/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 07:19:21 +0000</pubDate>
		<dc:creator>Samborsky</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[Новости]]></category>
		<category><![CDATA[PR]]></category>
		<category><![CDATA[ТИЦ]]></category>

		<guid isPermaLink="false">http://www.samborsky.com/?p=173</guid>
		<description><![CDATA[Системные требования PHP версии 5 и выше Включенный Javascript в браузере Продолжаю изучать фреймворк jQuery, а заодно создавать с помощью его полезные для вебмастеров утилиты. В этот раз я научился работать с функцией загрузки страницы $.ajax и плавно разворачивать блоки. Помоему получился вполне удачный эксперимент, надеюсь скриптом будут пользоваться. Для тех, кто интересуется откуда я [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; background-color: #EEEEEE; padding: 3px; margin: 6px;"><strong>Системные требования</strong></p>
<ol>
<li>PHP версии 5 и выше</li>
<li>Включенный Javascript в браузере</li>
</ol>
</div>
<p style="text-align: left;">Продолжаю изучать фреймворк <strong>jQuery</strong>, а заодно создавать с помощью его полезные для вебмастеров утилиты.</p>
<p style="text-align: left;">В этот раз я научился работать с функцией загрузки страницы <strong><em>$.ajax</em></strong> и плавно разворачивать блоки.</p>
<p style="text-align: left;">Помоему получился вполне удачный эксперимент, надеюсь скриптом будут пользоваться. Для тех, кто интересуется откуда я беру данные, отвечу:</p>
<ul>
<li>Для <strong><span style="color: #ff0000;">Я</span>ндекса</strong> из тулбара, реализация полностью моя.</li>
<li>Для <strong><span style="color: #0000ff;">G</span><span style="color: #ff0000;">o</span><span style="color: #d1ca2e;">o</span><span style="color: #0000ff;">g</span><span style="color: #008000;">l</span><span style="color: #ff0000;">e</span></strong> тоже из тулбара, но реализацию на php взял из паблика.</li>
</ul>
<p style="text-align: center;"><img class="alignnone size-full wp-image-172" src="http://www.samborsky.com/wp-content/uploads/2008/11/pr-cy.jpg" alt="PR и ТИЦ в одном флаконе" /></p>
<p style="text-align: left;">Посмотреть как скрипт выглядит и работает вживую можно тут &#8211; <a href="http://www.samborsky.com/sources/prcy/">http://www.samborsky.com/sources/prcy/</a></p>
<p style="text-align: left;">Но я поставил у себя лимит на проверку в 10 урл за раз. В исходниках лимитов нет. Качайте и пользуйтесь.<span id="more-173"></span></p>
<p style="text-align: left;"><strong>Скачать исходники можно отсюда</strong>:</p>
<p style="text-align: left;">Note: There is a file embedded within this post, please visit this post to download the file.</p>
<p style="text-align: left;">Эта версия полностью в кодировке UTF-8, как-то мне влом было создавать точную копию для windows-1251, но сделать это пятиминутное дело. Просто файлы откройте в Notepad++ и выберите ANSI кодировку.</p>
<p style="text-align: left;">Если нашли ошибку, напишите мне на почту или оставляйте комментарии</p>
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://www.samborsky.com/news/173/feed/</wfw:commentRss>
		<slash:comments>57</slash:comments>
		</item>
		<item>
		<title>&#171;Позиции в Яндеске&#187; теперь многопоточны</title>
		<link>http://www.samborsky.com/news/170/</link>
		<comments>http://www.samborsky.com/news/170/#comments</comments>
		<pubDate>Sun, 09 Nov 2008 01:51:31 +0000</pubDate>
		<dc:creator>Samborsky</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[Новости]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[Яндекс]]></category>

		<guid isPermaLink="false">http://www.samborsky.com/?p=170</guid>
		<description><![CDATA[Под впечатлением от статьи Алексея Качаева &#171;jQuery + Ajax &#8211; парсим PR в несколько потоков&#171;, я решил доработать свой скриптик до многопоточности. Многопоточность реализована на основе связки фреймворка jQuery и PHP. В цикле, функция $.post, работает асинхронно, тоесть возвращает управление основному потоку сразу, но выполнение продолжается. for( var i = 0; i &#60;= keywords_array.length - [...]]]></description>
			<content:encoded><![CDATA[<p>Под впечатлением от статьи Алексея Качаева &laquo;<a href="http://www.kachayev.ru/2008/10/10/jquery-ajax-parsim-pr-v-neskolko-potokov/">jQuery + Ajax &#8211; парсим PR в несколько потоков</a>&laquo;, я решил доработать свой скриптик до многопоточности.</p>
<p>Многопоточность реализована на основе связки фреймворка <strong>jQuery</strong> и <strong>PHP</strong>. В цикле, функция <strong>$.post</strong>, работает асинхронно, тоесть возвращает управление основному потоку сразу, но выполнение продолжается.<span id="more-170"></span></p>
<pre>for( var i = 0; i &lt;= keywords_array.length - 1; i++ ){
	if( keywords_array[i].length ){
		var params = "hostname=" + hostname + "&amp;keyword=" + keywords_array[i] + "&amp;id=" + i;

		$.post(
				"worker.php",
				params,
				function(data){
					var id = $("id",data).html();
					var keyword = $("keyword",data).html();
					var concurents = $("concurents",data).html();
					var position = $("position",data).html();

					// Кейворд
					$('#k_' + id).html(keyword);
					// Позиция
					$('#p_' + id).html(position);
					// Конкуренты
					$('#c_' + id).html('&lt;h3 id="show_hide_' + id + '"&gt;Показать/спрятать&lt;/h3&gt;&lt;ol style="display: none;"&gt;' + concurents + '&lt;/ol&gt;');

					$("#show_hide_"+ id ).click(function(){
						$(this).next("ol").slideToggle("slow").siblings("ol:visible").slideUp("slow");
						$(this).toggleClass("active");
						$(this).siblings("h3").removeClass("active");
					});					

				}
		);
	}
}</pre>
<p>Но все это технические тонкости.</p>
<p><strong>Что получает от многопоточности обычный пользователь? </strong></p>
<p>Прежде всего скорость работы скрипта существенно увеличивается, и данные обновляются в &laquo;прямом эфире&raquo;, вот как это выглядит на практике:</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-171 aligncenter" src="http://www.samborsky.com/wp-content/uploads/2008/11/yandex.jpg" alt="" /></p>
<p style="text-align: left;">Это тестовая версия, и мой первый опыт на jQuery, потому прошу не судить строго, но об ошибках, если не трудно <a href="/contacts/">сообщайте</a>.</p>
<p style="text-align: left;">Кто будет использовать скрипт впервые, ознакомьтесь с тем, что <a href="http://www.samborsky.com/yandex-positions/">для его работы нужна регистрация в Яндексе</a>, но грузите все равно отсюда, потому как на странице утилит лежат старые версии.</p>
<p style="text-align: left;">Note: There is a file embedded within this post, please visit this post to download the file.</p>
<p style="text-align: left;">Note: There is a file embedded within this post, please visit this post to download the file.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.samborsky.com/news/170/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
