<?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>TracKer&#039;s blog&#187; JavaScript</title>
	<atom:link href="http://tracker2k.kiev.ua/category/programming/javascript/feed" rel="self" type="application/rss+xml" />
	<link>http://tracker2k.kiev.ua</link>
	<description>in Development</description>
	<lastBuildDate>Tue, 13 Jul 2010 15:44:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>Облегчаем жизнь с помощью PHP.JS</title>
		<link>http://tracker2k.kiev.ua/oblegchaem-zhizn-s-pomoshhyu-php-to-javascript.html</link>
		<comments>http://tracker2k.kiev.ua/oblegchaem-zhizn-s-pomoshhyu-php-to-javascript.html#comments</comments>
		<pubDate>Thu, 15 Jan 2009 11:43:06 +0000</pubDate>
		<dc:creator>TracKer</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[JS]]></category>
		<category><![CDATA[PHP2JS]]></category>

		<guid isPermaLink="false">http://tracker2k.kiev.ua/?p=464</guid>
		<description><![CDATA[Часто работая над созданием различных интернет-проектов программист сталкивается с необходимостью написания какого-то кода на JavaScript. Однако при этом легко можно столкнуться с проблемой нехватки функций. Например мне недавно нужно было сгенерировать MD5 на стороне клиента, пришлось бы искать альтернативу, если бы я не знал о PHP.JS. Когда-то прочитав о нем, пользуюсь и по сей день. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://phpjs.org/"><img class="aligncenter" title="PHP.JS" src="http://phpjs.org/img/logosmall.jpg" alt="" width="120" height="54" /></a></p>
<p>Часто работая над созданием различных интернет-проектов программист сталкивается с необходимостью написания какого-то кода на JavaScript. Однако при этом легко можно столкнуться с проблемой нехватки функций. <img src='http://tracker2k.kiev.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Например мне недавно нужно было сгенерировать MD5 на стороне клиента, пришлось бы искать альтернативу, если бы я не знал о <a href="http://kevin.vanzonneveld.net/techblog/article/javascript_equivalent_for_phps_md5/"><strong>PHP.JS</strong></a>. Когда-то <a href="http://www.jeka911.com/articles/webdev/javascript_php_functions/" target="_blank">прочитав</a> о нем, пользуюсь и по сей день. С тех пор количество функций увеличилось до <strong>263</strong> и продолжает увеличиваться. Еще один плюс, что не обязательно использовать файл который предоставляется в проекте целиком, необходимые функции можно вынести и тем самым облегчить работу Браузера клиента.</p>
<p>Сайт проекта: <a href="http://phpjs.org" target="_blank">http://phpjs.org</a></p>
<p>Список функций: <a href="http://phpjs.org/functions/index" target="_blank">http://phpjs.org/functions/index</a></p>
<p>Блог разработки: <a href="http://kevin.vanzonneveld.net/techblog/article/phpjs_licensing/" target="_blank">http://kevin.vanzonneveld.net/techblog/article/phpjs_licensing/</a></p>
<p>В ближайшее время на сайте проекта планируется добавить функцию компиляции необходимых функций в один файл, чтобы исключить ненужные.</p>
]]></content:encoded>
			<wfw:commentRss>http://tracker2k.kiev.ua/oblegchaem-zhizn-s-pomoshhyu-php-to-javascript.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Приводим внешние ссылки в человеческий вид</title>
		<link>http://tracker2k.kiev.ua/privodim-vneshnie-ssylki-v-chelovecheskij-vid.html</link>
		<comments>http://tracker2k.kiev.ua/privodim-vneshnie-ssylki-v-chelovecheskij-vid.html#comments</comments>
		<pubDate>Thu, 15 Nov 2007 10:41:21 +0000</pubDate>
		<dc:creator>TracKer</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Программирование]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[внешние ссылки]]></category>

		<guid isPermaLink="false">http://tracker2k.kiev.ua/blog/122-privodim-vneshnie-ssylki-v-chelovecheskij-vid.html</guid>
		<description><![CDATA[Сейчас на разных сайтах часто можно заметить ссылки на внешние ресурсы через какой-то внутренний скрипт, например такие: http://tracker2k.kiev.ua/redirect.php?http://google.com Причины делать такие ссылки у каждого свои: кто-то продает место под ссылки в sape.ru или еще где-то и экономит внешние ссылки, кто-то не хочет, чтобы их индексировали роботы, кто-то считает переходы. В моем случае ссылки продаются в [...]]]></description>
			<content:encoded><![CDATA[<p>Сейчас на разных сайтах часто можно заметить ссылки на внешние ресурсы через какой-то внутренний скрипт, например такие:  <strong>http://tracker2k.kiev.ua/redirect.php?http://google.com</strong></p>
<p>Причины делать такие ссылки у каждого свои: кто-то продает место под ссылки в <a HREF="http://www.sape.ru/r.f9a51c268c.php" TARGET="_blank">sape.ru</a> или еще где-то и экономит внешние ссылки, кто-то не хочет, чтобы их индексировали роботы, кто-то считает переходы. В моем случае ссылки продаются в <a HREF="http://www.sape.ru/r.f9a51c268c.php" TARGET="_blank">sape.ru</a> <img src='http://tracker2k.kiev.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  и, честно говоря, меня не устраивал их внешний вид в браузере, и я решил это дело исправить и написал простенький скрипт на JavaScript с использованием<a HREF="http://jquery.com/" TARGET="_blank"> jQuery</a> и вставил его в header.php (шаблон верхней части страницы в WordPress&#8217;е).</p>
<p>Сам код выглядит так:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script TYPE<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>   
$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>   
  $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;a&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">each</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>i<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>  
    <span style="color: #003366; font-weight: bold;">var</span> remove_str <span style="color: #339933;">=</span> <span style="color: #3366CC;">'http://tracker2k.kiev.ua/redirect.php?'</span><span style="color: #339933;">;</span>  
    <span style="color: #003366; font-weight: bold;">var</span> str <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">href</span>.<span style="color: #660066;">substring</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">0</span><span style="color: #339933;">,</span> remove_str.<span style="color: #660066;">length</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  
    <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>str <span style="color: #339933;">==</span> remove_str<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>  
      <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">href</span> <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">href</span>.<span style="color: #660066;">substring</span><span style="color: #009900;">&#40;</span>remove_str.<span style="color: #660066;">length</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  
    <span style="color: #009900;">&#125;</span>  
  <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>   
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></div></div>

<p>Работает это так: как только страница загрузилась мы ищем все ссылки на странице которые начинаются с <strong>remove_str</strong>, после чего удаляем из них <strong>remove_str</strong>. И все <img src='http://tracker2k.kiev.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>В итоге получаем, уменьшение количества внешних ссылок за счет использования вашего внутреннего скрипта и человеческий вид ссылок в браузере за счет моего скрипта <img src='http://tracker2k.kiev.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Конечно это не применимо для подсчета переходов, потому что как только ссылка в браузере будет изменена переход будет осуществляться напрямую, а не через ваш скрипт.</p>
<p>Чтобы использовать у себя, в <strong>remove_str</strong> нужно указать с чего начинается ссылка, этот текст впоследствии будет из нее удален. Остальное можно оставить как есть и использовать. Код вставляется в тело HTML, то есть сразу после тега BODY.</p>
<p>Единственный замеченный минус – код не всегда до конца выполняется в Internet Explorer&#8217;е.</p>
<p>Возможно <a HREF="http://apazhe.net" TARGET="_blank">Арсений Фёдоров</a> заинтересуется <img src='http://tracker2k.kiev.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://tracker2k.kiev.ua/privodim-vneshnie-ssylki-v-chelovecheskij-vid.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
