<?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>Alex Volkov &#187; Web</title>
	<atom:link href="http://alexvolkov.ru/category/web/feed" rel="self" type="application/rss+xml" />
	<link>http://alexvolkov.ru</link>
	<description>cat /var/log/life.log &#124; grep -E &#34;life&#124;work&#124;etc&#34;</description>
	<lastBuildDate>Tue, 27 Jul 2010 02:02:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Количество фолловеров в твиттере числом</title>
		<link>http://alexvolkov.ru/kolichestvo-folloverov-v-tvittere-chislom.html</link>
		<comments>http://alexvolkov.ru/kolichestvo-folloverov-v-tvittere-chislom.html#comments</comments>
		<pubDate>Fri, 23 Apr 2010 16:48:56 +0000</pubDate>
		<dc:creator>Alex Volkov</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://alexvolkov.ru/?p=1659</guid>
		<description><![CDATA[По просьбам в коментах. 3 строчки: &#60;?php $file = file_get_contents("http://api.twitter.com/1/users/show/alexvolkov.xml"); preg_match("!&#60;followers_count&#62;([0-9]+)&#60;\/followers_count&#62;!", $file, $out); $count = $out[1]; ?&#62; alexvolkov заменить на свой ник в твиттере. Тут как получить число всех коментов на блоге Тут число подписчиков фидбернера Возможно, это будет интересно&#8230; Постим в твиттер через курл Заливка файлов на радикал PHP А php будет в cpp [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Falexvolkov.ru%2Fkolichestvo-folloverov-v-tvittere-chislom.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Falexvolkov.ru%2Fkolichestvo-folloverov-v-tvittere-chislom.html&amp;source=alexvolkov&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>По просьбам в коментах.</p>
<p>3 строчки:</p>
<pre class="brush:c-sharp">&lt;?php
$file = file_get_contents("http://api.twitter.com/1/users/show/alexvolkov.xml");
preg_match("!&lt;followers_count&gt;([0-9]+)&lt;\/followers_count&gt;!", $file, $out);
$count = $out[1];
?&gt;</pre>
<p>alexvolkov заменить на свой ник в твиттере.</p>
<p><a href="http://alexvolkov.ru/otobrazit-obshhee-kolichestvo-kommentariev-na-bloge.html">Тут как получить число всех коментов на блоге</a><br />
<a href="http://alexvolkov.ru/kolichestvo-podpischikov-fidbernera-chislom.html">Тут число подписчиков фидбернера</a><br />
<h3  class="related_post_title">Возможно, это будет интересно&#8230;</h3>
<ul class="related_post">
<li><a href="http://alexvolkov.ru/postim-v-tvitter-cherez-kurl.html" title="Постим в твиттер через курл">Постим в твиттер через курл</a></li>
<li><a href="http://alexvolkov.ru/zalivka-fajjlov-na-radikal-php.html" title="Заливка файлов на радикал PHP">Заливка файлов на радикал PHP</a></li>
<li><a href="http://alexvolkov.ru/a-php-budet-v-cpp-kompilitsya.html" title="А php будет в cpp компилится ">А php будет в cpp компилится </a></li>
<li><a href="http://alexvolkov.ru/ftp-curl.html" title="FTP + CURL">FTP + CURL</a></li>
<li><a href="http://alexvolkov.ru/kak-uznat-s-kakimi-flagami-sobran-php.html" title="Как узнать, с какими флагами собран php">Как узнать, с какими флагами собран php</a></li>
<li><a href="http://alexvolkov.ru/primery-vizualizacii-tvitera.html" title="Примеры визуализации твитера">Примеры визуализации твитера</a></li>
<li><a href="http://alexvolkov.ru/tvitter-dlya-gikov.html" title="Твиттер для гиков">Твиттер для гиков</a></li>
<li><a href="http://alexvolkov.ru/tri-shesterki-na-tvittere.html" title="Три шестерки на твиттере ))">Три шестерки на твиттере ))</a></li>
<li><a href="http://alexvolkov.ru/poleznye-regulyarki.html" title="Полезные регулярки.">Полезные регулярки.</a></li>
<li><a href="http://alexvolkov.ru/karta-sajjta-kakaya-u-vas.html" title="Карта сайта &#8211; какая у вас?">Карта сайта &#8211; какая у вас?</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://alexvolkov.ru/kolichestvo-folloverov-v-tvittere-chislom.html/feed</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Как убрать category из урла в wordpress</title>
		<link>http://alexvolkov.ru/kak-ubrat-category-iz-urla-v-wordpress.html</link>
		<comments>http://alexvolkov.ru/kak-ubrat-category-iz-urla-v-wordpress.html#comments</comments>
		<pubDate>Wed, 31 Mar 2010 12:17:03 +0000</pubDate>
		<dc:creator>Alex Volkov</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[ЧПУ]]></category>

		<guid isPermaLink="false">http://alexvolkov.ru/?p=1654</guid>
		<description><![CDATA[Можно колдовать с category base в настройках, но я нашел в интернетах более простой способ, добавив в functions.php пару строк function seocategorydel($catlink1) { $catlink1 = str_replace('/category', '', $catlink1); return $catlink1; } add_filter('category_link', 'seocategorydel', 1, 1); Возможно, это будет интересно&#8230; Dagon sitemap generator и проблемы с ЧПУ Постинг изображений в wordpress через XML-RPC Отобразить общее количество [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Falexvolkov.ru%2Fkak-ubrat-category-iz-urla-v-wordpress.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Falexvolkov.ru%2Fkak-ubrat-category-iz-urla-v-wordpress.html&amp;source=alexvolkov&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Можно колдовать с category base в настройках, но я нашел в интернетах более простой способ, добавив в functions.php пару строк</p>
<pre class="brush:c-sharp">function seocategorydel($catlink1) {
 $catlink1 = str_replace('/category', '', $catlink1);
 return $catlink1;
}
add_filter('category_link', 'seocategorydel', 1, 1);</pre>
<h3  class="related_post_title">Возможно, это будет интересно&#8230;</h3>
<ul class="related_post">
<li><a href="http://alexvolkov.ru/dagon-sitemap-generator-i-problemy-s-chpu.html" title="Dagon sitemap generator и проблемы с ЧПУ">Dagon sitemap generator и проблемы с ЧПУ</a></li>
<li><a href="http://alexvolkov.ru/posting-izobrazhenijj-v-wordpress-cherez-xml-rpc.html" title="Постинг изображений в wordpress через XML-RPC">Постинг изображений в wordpress через XML-RPC</a></li>
<li><a href="http://alexvolkov.ru/otobrazit-obshhee-kolichestvo-kommentariev-na-bloge.html" title="Отобразить общее количество комментариев на блоге">Отобразить общее количество комментариев на блоге</a></li>
<li><a href="http://alexvolkov.ru/navigaciya-po-kategorii.html" title="Навигация по категории.">Навигация по категории.</a></li>
<li><a href="http://alexvolkov.ru/dobavit-postmeta-cherez-xml-rpc.html" title="Добавить postmeta через xml rpc">Добавить postmeta через xml rpc</a></li>
<li><a href="http://alexvolkov.ru/xml-rpc-i-mod_security.html" title="XML RPC и mod_security">XML RPC и mod_security</a></li>
<li><a href="http://alexvolkov.ru/eshhe-odin-variant-robots-txt-dlya-wordpress.html" title="Еще один вариант robots.txt для wordpress">Еще один вариант robots.txt для wordpress</a></li>
<li><a href="http://alexvolkov.ru/poleznye-regulyarki.html" title="Полезные регулярки.">Полезные регулярки.</a></li>
<li><a href="http://alexvolkov.ru/karta-sajjta-kakaya-u-vas.html" title="Карта сайта &#8211; какая у вас?">Карта сайта &#8211; какая у вас?</a></li>
<li><a href="http://alexvolkov.ru/skrytpokazat-neskolko-ehlementov-primery-jquery.html" title="Скрыть/показать несколько элементов &#8211; примеры jQuery">Скрыть/показать несколько элементов &#8211; примеры jQuery</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://alexvolkov.ru/kak-ubrat-category-iz-urla-v-wordpress.html/feed</wfw:commentRss>
		<slash:comments>63</slash:comments>
		</item>
		<item>
		<title>Шпаргалки для разработки</title>
		<link>http://alexvolkov.ru/shpargalki-dlya-razrabotki.html</link>
		<comments>http://alexvolkov.ru/shpargalki-dlya-razrabotki.html#comments</comments>
		<pubDate>Fri, 19 Mar 2010 12:27:55 +0000</pubDate>
		<dc:creator>Alex Volkov</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[cheatsheat]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://alexvolkov.ru/?p=1600</guid>
		<description><![CDATA[Давно хотел запостить кучу крайне полезных шапргалок по html, css, javascript. Итак: HTML 5 скачать html5 cheatsheet Визуальная шпаргалка по HTML5 Скачать HTML5 Visual Cheat Sheet Элементы и аттрибуты (X)HTML Перейти на сайт Шпаргалка по простому HTML (4) Скачать html cheatsheet Подсказка по слоям HTML5 Загрузить HTML5 Canvas CheatSheet Визуальная шпаргалка по CSS2 Скачать CSS2 [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Falexvolkov.ru%2Fshpargalki-dlya-razrabotki.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Falexvolkov.ru%2Fshpargalki-dlya-razrabotki.html&amp;source=alexvolkov&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Давно хотел запостить кучу крайне полезных шапргалок по html, css, javascript.</p>
<p>Итак:</p>
<h2>HTML 5</h2>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/html5.gif"><img title="html5" src="../wp-content/uploads/2010/03/html5.gif" alt="" width="700" height="575" /></a></p>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/html5-cheat-sheet.pdf"><span id="more-1600"></span>скачать html5 cheatsheet</a></p>
<h2>Визуальная шпаргалка по HTML5</h2>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/HTML-5-Visual-Cheat-Sheet.png"><img class="alignnone size-large wp-image-1608" title="HTML 5 Visual Cheat Sheet" src="http://alexvolkov.ru/wp-content/uploads/2010/03/HTML-5-Visual-Cheat-Sheet-1024x654.png" alt="" width="700" height="447" /></a></p>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/HTML5-Visual-Cheat-Sheet.pdf">Скачать HTML5 Visual Cheat Sheet</a></p>
<h2>Элементы и аттрибуты (X)HTML</h2>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/XHTML-HTML-CSS-Reference-Book.png"><img class="alignnone size-full wp-image-1610" title="XHTML HTML CSS Reference Book" src="http://alexvolkov.ru/wp-content/uploads/2010/03/XHTML-HTML-CSS-Reference-Book.png" alt="" width="700" height="489" /></a><br />
<a href="http://www.elizabethcastro.com/html/extras/xhtml_ref.html">Перейти на сайт</a></p>
<h2>Шпаргалка по простому HTML (4)</h2>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/html-cheat-sheet-v1.png"><img class="alignnone size-large wp-image-1611" title="html-cheat-sheet-v1" src="http://alexvolkov.ru/wp-content/uploads/2010/03/html-cheat-sheet-v1-753x1024.png" alt="" width="698" height="950" /></a></p>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/html-cheat-sheet-v1.pdf">Скачать html cheatsheet</a></p>
<h2>Подсказка по слоям HTML5</h2>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/HTML5_Canvas_Cheat_Sheet.png"><img class="alignnone size-full wp-image-1613" title="HTML5_Canvas_Cheat_Sheet" src="http://alexvolkov.ru/wp-content/uploads/2010/03/HTML5_Canvas_Cheat_Sheet.png" alt="" width="673" height="623" /></a></p>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/HTML5_Canvas_Cheat_Sheet.pdf">Загрузить HTML5 Canvas CheatSheet</a></p>
<h2>Визуальная шпаргалка по CSS2</h2>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/css2.png"><img class="alignnone size-large wp-image-1616" title="css2" src="http://alexvolkov.ru/wp-content/uploads/2010/03/css2-1024x696.png" alt="" width="701" height="476" /></a></p>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/CSS2-Visual-Cheat-Sheet.pdf">Скачать CSS2 Visual CheatSheet</a></p>
<h2>Шпаргалка по CSS3</h2>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/preview.gif"><img class="alignnone size-large wp-image-1618" title="preview" src="http://alexvolkov.ru/wp-content/uploads/2010/03/preview-1024x719.gif" alt="" width="700" height="491" /></a></p>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/css3-cheat-sheet.pdf">Скачать css3 cheatsheet</a></p>
<h2>CSS 2 &#8211; 2</h2>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/CSS-Cheat-Sheet_1268999061298.png"><img class="alignnone size-large wp-image-1620" title="CSS Cheat Sheet_1268999061298" src="http://alexvolkov.ru/wp-content/uploads/2010/03/CSS-Cheat-Sheet_1268999061298-1024x525.png" alt="" width="700" height="359" /></a></p>
<p><a href="http://lesliefranke.com/files/reference/csscheatsheet.html">На сайт</a></p>
<h2>CSS 2 &#8211; еще одна, до кучи</h2>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/css-cheat-sheet-v2.png"><img class="alignnone size-large wp-image-1621" title="css-cheat-sheet-v2" src="http://alexvolkov.ru/wp-content/uploads/2010/03/css-cheat-sheet-v2-753x1024.png" alt="" width="700" height="951" /></a><a href="http://alexvolkov.ru//wp-content/uploads/2010/03/css-cheat-sheet-v2.pdf">css-cheatsheet-v2</a></p>
<h2>jQuery 1.4 API</h2>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/jquery.cheatsheet.1.4..png"><img class="alignnone size-large wp-image-1623" title="jquery.cheatsheet.1.4." src="http://alexvolkov.ru/wp-content/uploads/2010/03/jquery.cheatsheet.1.4.-1024x599.png" alt="" width="700" height="410" /></a></p>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/jquery.cheatsheet.1.4.pdf">Скачать jquery.cheatsheet.1.4</a></p>
<h2>jQuery 1.4</h2>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/studios-jquery_cheat_sheet.png"><img class="alignnone size-large wp-image-1625" title="studios-jquery_cheat_sheet" src="http://alexvolkov.ru/wp-content/uploads/2010/03/studios-jquery_cheat_sheet-1024x597.png" alt="" width="700" height="408" /></a></p>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/impulse_studios-jquery_cheat_sheet-1.0.pdf">Скачать impulse_studios-jquery_cheat_sheet-1.0</a></p>
<h2>Еще одна по jQuery</h2>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/3949858841_47156ac8e6_o.jpg"><img class="alignnone size-large wp-image-1628" title="3949858841_47156ac8e6_o" src="http://alexvolkov.ru/wp-content/uploads/2010/03/3949858841_47156ac8e6_o-1024x724.jpg" alt="" width="700" height="494" /></a></p>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/jQuery-Visual-Cheat-Sheet-by-WOORK.pdf">Скачать jQuery Visual Cheat Sheet (by WOORK)</a></p>
<h2>mooTools 1.2</h2>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/mootools-12-cheat-sheet.png"><img class="alignnone size-full wp-image-1630" title="mootools-12-cheat-sheet" src="http://alexvolkov.ru/wp-content/uploads/2010/03/mootools-12-cheat-sheet.png" alt="" width="699" height="484" /></a></p>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/mootools-12-cheat-sheet-pf.pdf">Скачать mootools-12-cheat-sheet-pf</a></p>
<h2>Javascript</h2>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/javascript-cheat-sheet-v1.png"><img class="alignnone size-large wp-image-1632" title="javascript-cheat-sheet-v1" src="http://alexvolkov.ru/wp-content/uploads/2010/03/javascript-cheat-sheet-v1-753x1024.png" alt="" width="700" height="951" /></a></p>
<h2>Шпаргалка по wordpress</h2>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/WordPress-Cheat-Sheet.png"><img class="alignnone size-full wp-image-1634" title="WordPress-Cheat-Sheet" src="http://alexvolkov.ru/wp-content/uploads/2010/03/WordPress-Cheat-Sheet.png" alt="" width="699" height="502" /></a></p>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/WordPress-Cheat-Sheet.pdf">Скачать WordPress CheatSheet</a></p>
<h2>WordPress Loop</h2>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/WP_loop.png"><img class="alignnone size-full wp-image-1636" title="WP_loop" src="http://alexvolkov.ru/wp-content/uploads/2010/03/WP_loop.png" alt="" width="700" height="403" /></a></p>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/WP_loop.pdf">Скачать WP_loop</a></p>
<h2>Шпаргалка по тегам шаблона (Template Tags)</h2>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/Web-Design-WordPress-function-list_1269000792081.png"><img class="alignnone size-full wp-image-1638" title="Web Design WordPress function list_1269000792081" src="http://alexvolkov.ru/wp-content/uploads/2010/03/Web-Design-WordPress-function-list_1269000792081.png" alt="" width="621" height="668" /></a></p>
<p><a href="http://www.dbswebsite.com/design/wordpress-reference/">Сайт</a></p>
<h2>Продвинутые подсказки по WordPress</h2>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/Advanced-WordPress-Help-Sheet.png"><img class="alignnone size-large wp-image-1639" title="Advanced-WordPress-Help-Sheet" src="http://alexvolkov.ru/wp-content/uploads/2010/03/Advanced-WordPress-Help-Sheet-1024x500.png" alt="" width="705" height="344" /></a></p>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/Advanced-WordPress-Help-Sheet.pdf">скачать Advanced-WordPress-Help-Sheet</a></p>
<h2>Оптимизация wordpress / оффсайт</h2>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/WordPress-Optimization-Cheat-Sheet.png"><img class="alignnone size-full wp-image-1641" title="WordPress Optimization Cheat Sheet" src="http://alexvolkov.ru/wp-content/uploads/2010/03/WordPress-Optimization-Cheat-Sheet.png" alt="" width="700" height="536" /></a></p>
<p><a href="http://codex.wordpress.org/WordPress_Optimization/Cheat_Sheet">Сайт</a></p>
<h2>Чеклист для разработки тем</h2>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/wordpress-theme-development-check-list.png"><img class="alignnone size-large wp-image-1642" title="wordpress-theme-development-check-list" src="http://alexvolkov.ru/wp-content/uploads/2010/03/wordpress-theme-development-check-list-1024x499.png" alt="" width="700" height="341" /></a></p>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/wordpress-theme-development-check-list.pdf">Скачать wordpress-theme-development-check-list</a></p>
<h2>Связи в wordpress</h2>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/WordPress_Cheatsheet.png"><img class="alignnone size-full wp-image-1644" title="WordPress_Cheatsheet" src="http://alexvolkov.ru/wp-content/uploads/2010/03/WordPress_Cheatsheet.png" alt="" width="700" height="477" /></a></p>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/WordPress_Cheatsheet_v1.pdf">Скачать WordPress_Cheatsheet_v1</a></p>
<h2>SEO чеклист для wordpress</h2>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/cheat-sheet-seo-for-wordpress.png"><img class="alignnone size-large wp-image-1646" title="cheat-sheet-seo-for-wordpress" src="http://alexvolkov.ru/wp-content/uploads/2010/03/cheat-sheet-seo-for-wordpress-1024x534.png" alt="" width="700" height="365" /></a></p>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/cheat-sheet-seo-for-wordpress.pdf">Скачать cheatsheet seo for wordpress</a></p>
<h3><a href="http://alexvolkov.ru/wp-content/uploads/2010/03/pdfs.tar.gz">Скачать все шпаргалки одним архивом</a></h3>
<p><a href="http://webdesignledger.com/resources/14-helpful-cheat-sheets-for-front-end-web-development">Тут почти все урлы</a><br />
<h3  class="related_post_title">Возможно, это будет интересно&#8230;</h3>
<ul class="related_post">
<li><a href="http://alexvolkov.ru/sozdanie-form-s-zakruglennymi-ugolkami.html" title="Создание форм с закругленными уголками">Создание форм с закругленными уголками</a></li>
<li><a href="http://alexvolkov.ru/karta-sajjta-kakaya-u-vas.html" title="Карта сайта &#8211; какая у вас?">Карта сайта &#8211; какая у вас?</a></li>
<li><a href="http://alexvolkov.ru/10-poleznykh-krossbrauzernykh-svojjstv-css.html" title="10 полезных кроссбраузерных свойств CSS.">10 полезных кроссбраузерных свойств CSS.</a></li>
<li><a href="http://alexvolkov.ru/boost-up-your-site.html" title="Ускоряем загрузку сайта">Ускоряем загрузку сайта</a></li>
<li><a href="http://alexvolkov.ru/markup-validation-test-passed.html" title="Markup validation test passed">Markup validation test passed</a></li>
<li><a href="http://alexvolkov.ru/kak-ispolzovat-nestandartnye-shrifty-na-sajjte.html" title="Как использовать нестандартные шрифты на сайте">Как использовать нестандартные шрифты на сайте</a></li>
<li><a href="http://alexvolkov.ru/vertikalnyjj-tekst-v-html.html" title="Вертикальный текст в html">Вертикальный текст в html</a></li>
<li><a href="http://alexvolkov.ru/kalendar-v-stile-ical-dlya-arkhivov-v-wordpress.html" title="Календарь в стиле iCal для архивов в wordpress">Календарь в стиле iCal для архивов в wordpress</a></li>
<li><a href="http://alexvolkov.ru/gradientnyjj-tekst-na-css.html" title="Градиентный текст на CSS">Градиентный текст на CSS</a></li>
<li><a href="http://alexvolkov.ru/nemnogo-pro-tipografiku.html" title="Немного про типографику">Немного про типографику</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://alexvolkov.ru/shpargalki-dlya-razrabotki.html/feed</wfw:commentRss>
		<slash:comments>56</slash:comments>
		</item>
		<item>
		<title>Градиенты на CSS 3</title>
		<link>http://alexvolkov.ru/gradienty-na-css-3.html</link>
		<comments>http://alexvolkov.ru/gradienty-na-css-3.html#comments</comments>
		<pubDate>Tue, 02 Mar 2010 17:53:50 +0000</pubDate>
		<dc:creator>Alex Volkov</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[CSS 3]]></category>
		<category><![CDATA[gradient]]></category>

		<guid isPermaLink="false">http://alexvolkov.ru/?p=1573</guid>
		<description><![CDATA[Скоро, скоро он придет и всем вебмастерам станет жить легче. Тени для текста и круглые уголки уже есть, теперь вот появилась градиентная заливка цветом. Фишка крайне полезная, у многих сайтов есть градиенты, но если раньше надо было колдовать гиф-полосками шириной в 1пиксель, просто широкими картинками в шапку, то теперь можно сделать все легко и просто. [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Falexvolkov.ru%2Fgradienty-na-css-3.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Falexvolkov.ru%2Fgradienty-na-css-3.html&amp;source=alexvolkov&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Скоро, скоро он придет и всем вебмастерам станет жить легче. Тени для текста и круглые уголки уже есть, теперь вот появилась градиентная заливка цветом. Фишка крайне полезная, у многих сайтов есть градиенты, но если раньше надо было колдовать гиф-полосками шириной в 1пиксель, просто широкими картинками в шапку, то теперь можно сделать все легко и просто. Видно только в продвинутых браузерах</p>
<pre class="brush:c-sharp">
#linearBg1 {
    height: 100px;
    background-color: #1a82f7;
    background-image: -moz-linear-gradient(100% 100% 180deg, #2F2727, #1a82f7) !important;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1a82f7), to(#2F2727)) !important;
    background-image: url(images/linear_bg_1.png);// fallback image
}
</pre>
<div id="linearBg1">&nbsp;</div>
<p>И слева направо</p>
<pre class="brush:c-sharp">
#linearBg2 {
    height: 100px;
    background-color: #1a82f7; /* fallback color */
    background-image: url(images/linear_bg_2.png); /* fallback image */
    background-image: -moz-linear-gradient(100% 100% 90deg, #2F2727, #1a82f7);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1a82f7), to(#2F2727));
}
</pre>
<div id="linearBg2">&nbsp;</div>
<p>И сверху вниз</p>
<pre class="brush:c-sharp">
#radialBg {
    width: 100px;
    height: 100px;
    background-image: url(images/radial_bg.png);// fallback image
    background-position: center center;
    background-image: -moz-radial-gradient(center 45deg, circle closest-corner, #2F2727 0%, #1a82f7 100%);
    background-image: -webkit-gradient(radial, center center, 10, center center, 80, from(#2F2727), to(#2F2727));
}
</pre>
<div id="radialBg">&nbsp;</div>
<p>И по кругу<br />
Как угодно можно заливку делать.<br />
Совместимость? Ну, для старых браузеров в цсс прописана картинка, если не поймет заливку то выведет ее. Есть и другое решение &#8211; по принципу кто не с нами, тот против нас. У кого браузер не понимает таких красот, тому сайт не показывать )) Или <a href="http://alexvolkov.ru/7-sposobov-ubit-oslika.html">вообще завешивать его</a> ))<br />
Вот <a href="http://css-tricks.com/examples/CSS3Gradient/">тут</a> подсмотрел.<br />
<h3  class="related_post_title">Нет совпадений</h3>
<ul class="related_post">
<li><a href="http://alexvolkov.ru/zalivka-fajjlov-na-radikal-php.html" title="Заливка файлов на радикал PHP">Заливка файлов на радикал PHP</a></li>
<li><a href="http://alexvolkov.ru/skripty-dlya-morfologicheskogo-analiza-teksta.html" title="Скрипты для морфологического анализа текста.">Скрипты для морфологического анализа текста.</a></li>
<li><a href="http://alexvolkov.ru/fallout-3-for-gnulinux.html" title="Fallout 3 for GNU/Linux">Fallout 3 for GNU/Linux</a></li>
<li><a href="http://alexvolkov.ru/robkijj-tar.html" title="Робкий tar )">Робкий tar )</a></li>
<li><a href="http://alexvolkov.ru/host-dlya-wordpress-nuzhen-ili-net.html" title="Host для wordpress &#8211; нужен или нет">Host для wordpress &#8211; нужен или нет</a></li>
<li><a href="http://alexvolkov.ru/yandeks-smenil-format-vydachi-proindeksirovannykh-stranic.html" title="Яндекс сменил формат выдачи проиндексированных страниц">Яндекс сменил формат выдачи проиндексированных страниц</a></li>
<li><a href="http://alexvolkov.ru/spam-is-the-place-where-i-live.html" title="Spam is the place where I live )">Spam is the place where I live )</a></li>
<li><a href="http://alexvolkov.ru/vim.html" title="Vim">Vim</a></li>
<li><a href="http://alexvolkov.ru/poryadok-raspolozheniya-direktiv-v-robotstxt.html" title="Порядок расположения директив в robots.txt">Порядок расположения директив в robots.txt</a></li>
<li><a href="http://alexvolkov.ru/bagi-ts2.html" title="Баги ТС2">Баги ТС2</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://alexvolkov.ru/gradienty-na-css-3.html/feed</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Заливка файлов на радикал PHP</title>
		<link>http://alexvolkov.ru/zalivka-fajjlov-na-radikal-php.html</link>
		<comments>http://alexvolkov.ru/zalivka-fajjlov-na-radikal-php.html#comments</comments>
		<pubDate>Fri, 26 Feb 2010 07:25:04 +0000</pubDate>
		<dc:creator>Alex Volkov</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Скрипты]]></category>
		<category><![CDATA[curl]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[radikal]]></category>

		<guid isPermaLink="false">http://alexvolkov.ru/?p=1569</guid>
		<description><![CDATA[Если нет желания забивать сервер картинками, то данный скриптец поможет. Он грузит картинку с веба (урл) на радикал, возвращает адрес картинки на радикале. $postdata = "upload=yes&#38;F=&#38;URLF=".$imagelink."&#38;O=yes&#38;M=640&#38;JQ=85&#38;J=yes&#38;IM=7&#38;VM=180&#38;R=0&#38;VE=yes&#38;V=Увеличить&#38;X=&#38;FS="; $page = FetchUrl("http://www.radikal.ru/action.aspx", $postdata, NULL, NULL, NULL); preg_match("!id=\"input_link_1\" value=\"(.*?)\"!si", $page, $imageUrl); $imageUrl = $imageUrl[1]; FetchUrl моя универсальная функция для курла, я ее под все подряд юзаю, поэтому там много [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Falexvolkov.ru%2Fzalivka-fajjlov-na-radikal-php.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Falexvolkov.ru%2Fzalivka-fajjlov-na-radikal-php.html&amp;source=alexvolkov&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Если нет желания забивать сервер картинками, то данный скриптец поможет. Он грузит картинку с веба (урл) на радикал, возвращает адрес картинки на радикале.</p>
<pre class="brush:c-sharp">
$postdata = "upload=yes&amp;F=&amp;URLF=".$imagelink."&amp;O=yes&amp;M=640&amp;JQ=85&amp;J=yes&amp;IM=7&amp;VM=180&amp;R=0&amp;VE=yes&amp;V=Увеличить&amp;X=&amp;FS=";
$page = FetchUrl("http://www.radikal.ru/action.aspx", $postdata, NULL, NULL, NULL);
preg_match("!id=\"input_link_1\" value=\"(.*?)\"!si", $page, $imageUrl);
$imageUrl = $imageUrl[1];</pre>
<p>FetchUrl моя универсальная функция для курла, я ее под все подряд юзаю, поэтому там много левого кода. При желании можно поудалять половину.</p>
<pre class="brush:c-sharp">function FetchUrl($url, $postvars, $timeout, $ref, $blank){
 sleep($timeout);                         
 echo @date("r")." fetching $url\r\n";              
 $ch = curl_init();   
 if(isset($postvars)){
 echo @date("r")." $postvars\r\n";                    
 curl_setopt($ch, CURLOPT_POST, 1);
 curl_setopt($ch, CURLOPT_POSTFIELDS, $postvars);
 }
//        curl_setopt($ch, CURLOPT_PROXY, $proxy);
 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);       
//        curl_setopt($ch, CURLOPT_HEADER, true);           
 curl_setopt($ch, CURLOPT_TIMEOUT,15);               
 curl_setopt($ch, CURLOPT_ENCODING, 'gzip');         
 curl_setopt($ch, CURLOPT_COOKIEJAR, "c1.txt");    
 curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.1.6) Gecko/20091201 SUSE/3.5.6-1.1.1 Firefox/3.5.6 FirePHP/0.3");     
 curl_setopt($ch, CURLOPT_COOKIEFILE, "c1.txt");     
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);  
 curl_setopt($ch, CURLOPT_URL, trim($url));
 curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE);
 curl_setopt($ch, CURLOPT_REFERER, $ref);                                                                  
 $result = curl_exec($ch);     
 if($blank == "1"){    
     $result = preg_replace("/\n/", "", $result);
     $result = preg_replace("/\r/", "", $result);
 }
 curl_close($ch);                                                                                        
 return $result;                                                                                              
 }
</pre>
<h3  class="related_post_title">Возможно, это будет интересно&#8230;</h3>
<ul class="related_post">
<li><a href="http://alexvolkov.ru/ftp-curl.html" title="FTP + CURL">FTP + CURL</a></li>
<li><a href="http://alexvolkov.ru/zagruzka-izobrazhenijj-na-imageshost-po-kurlu.html" title="Загрузка изображений на imageshost по курлу">Загрузка изображений на imageshost по курлу</a></li>
<li><a href="http://alexvolkov.ru/postim-v-tvitter-cherez-kurl.html" title="Постим в твиттер через курл">Постим в твиттер через курл</a></li>
<li><a href="http://alexvolkov.ru/primer-prostojj-spamilki-vordpressa.html" title="Пример простой спамилки вордпресса">Пример простой спамилки вордпресса</a></li>
<li><a href="http://alexvolkov.ru/pishem-v-vordpress-cherez-curl.html" title="Пишем в вордпресс через curl">Пишем в вордпресс через curl</a></li>
<li><a href="http://alexvolkov.ru/kolichestvo-folloverov-v-tvittere-chislom.html" title="Количество фолловеров в твиттере числом">Количество фолловеров в твиттере числом</a></li>
<li><a href="http://alexvolkov.ru/a-php-budet-v-cpp-kompilitsya.html" title="А php будет в cpp компилится ">А php будет в cpp компилится </a></li>
<li><a href="http://alexvolkov.ru/kak-uznat-s-kakimi-flagami-sobran-php.html" title="Как узнать, с какими флагами собран php">Как узнать, с какими флагами собран php</a></li>
<li><a href="http://alexvolkov.ru/poleznye-regulyarki.html" title="Полезные регулярки.">Полезные регулярки.</a></li>
<li><a href="http://alexvolkov.ru/karta-sajjta-kakaya-u-vas.html" title="Карта сайта &#8211; какая у вас?">Карта сайта &#8211; какая у вас?</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://alexvolkov.ru/zalivka-fajjlov-na-radikal-php.html/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Breadcrumbs в выдаче гугла</title>
		<link>http://alexvolkov.ru/breadcrumbs-v-vydache-gugla.html</link>
		<comments>http://alexvolkov.ru/breadcrumbs-v-vydache-gugla.html#comments</comments>
		<pubDate>Thu, 25 Feb 2010 06:48:00 +0000</pubDate>
		<dc:creator>Alex Volkov</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Ниочем]]></category>

		<guid isPermaLink="false">http://alexvolkov.ru/?p=1563</guid>
		<description><![CDATA[Красиво смотрится. Интересно, это для отдельного сайта так сделали или можно настроить для любого? Нет совпадений Война браузеров в картинках) Tweet this! для вордпресса. Платон отжег Конкурент SAPE.RU &#8211; LinkFeed Создание форм с закругленными уголками И опять бан от РСЯ Твиттер-плагины и хаки для вордпресса Поднять прокси-сервис Bash скрипты А php будет в cpp компилится]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Falexvolkov.ru%2Fbreadcrumbs-v-vydache-gugla.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Falexvolkov.ru%2Fbreadcrumbs-v-vydache-gugla.html&amp;source=alexvolkov&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Красиво смотрится. Интересно, это для отдельного сайта так сделали или можно настроить для любого?</p>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2010/02/googlebc1.png"><img class="alignnone size-full wp-image-1566" title="googlebc" src="http://alexvolkov.ru/wp-content/uploads/2010/02/googlebc1.png" alt="" width="530" height="318" /></a><br />
<h3  class="related_post_title">Нет совпадений</h3>
<ul class="related_post">
<li><a href="http://alexvolkov.ru/a-ne-stat-li-mne-dofollow-blogom.html" title="А не стать ли мне dofollow блогом?">А не стать ли мне dofollow блогом?</a></li>
<li><a href="http://alexvolkov.ru/kak-uznat-s-kakimi-flagami-sobran-php.html" title="Как узнать, с какими флагами собран php">Как узнать, с какими флагами собран php</a></li>
<li><a href="http://alexvolkov.ru/odno-imya-kategorii-raznye-roditeli.html" title="Одно имя категории, разные родители.">Одно имя категории, разные родители.</a></li>
<li><a href="http://alexvolkov.ru/fallout-3.html" title="Fallout 3!">Fallout 3!</a></li>
<li><a href="http://alexvolkov.ru/invajjty-na-antikapchu-i-kapchabota.html" title="Инвайты на антикапчу и капчабота">Инвайты на антикапчу и капчабота</a></li>
<li><a href="http://alexvolkov.ru/kak-proveryat-indeksaciyu-yandeksom.html" title="Как проверять индексацию Яндексом">Как проверять индексацию Яндексом</a></li>
<li><a href="http://alexvolkov.ru/thunderbird-firefox-tray-in-linux.html" title="thunderbird &#038; firefox tray in linux">thunderbird &#038; firefox tray in linux</a></li>
<li><a href="http://alexvolkov.ru/canon-lbp-2900-i-mandriva-linux.html" title="Canon lbp 2900 и mandriva linux ">Canon lbp 2900 и mandriva linux </a></li>
<li><a href="http://alexvolkov.ru/bash-skripty.html" title="Bash скрипты">Bash скрипты</a></li>
<li><a href="http://alexvolkov.ru/udalit-vse-pustye-stroki-v-fajjle.html" title="Удалить все пустые строки в файле">Удалить все пустые строки в файле</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://alexvolkov.ru/breadcrumbs-v-vydache-gugla.html/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>А php будет в cpp компилится</title>
		<link>http://alexvolkov.ru/a-php-budet-v-cpp-kompilitsya.html</link>
		<comments>http://alexvolkov.ru/a-php-budet-v-cpp-kompilitsya.html#comments</comments>
		<pubDate>Thu, 04 Feb 2010 09:46:07 +0000</pubDate>
		<dc:creator>Alex Volkov</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://alexvolkov.ru/?p=1541</guid>
		<description><![CDATA[Фейсбук решил так свою проблему с нагрузкой &#8211; заюзал HipHop и получил расширение нагрузки до 400 миллиардов показов страниц в месяц. Because of this, it&#8217;s been challenging to scale Facebook to over 400 billion PHP-based page views every month. HipHop ретранслирует пхп в плюсы, потом компилит бинарники. Все подробности на оффблоге Может скоро и не [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Falexvolkov.ru%2Fa-php-budet-v-cpp-kompilitsya.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Falexvolkov.ru%2Fa-php-budet-v-cpp-kompilitsya.html&amp;source=alexvolkov&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Фейсбук решил так свою проблему с нагрузкой &#8211; заюзал HipHop и получил расширение нагрузки до 400 миллиардов показов страниц в месяц. </p>
<blockquote><p>Because of this, it&#8217;s been challenging to scale Facebook to over 400 billion PHP-based page views every month.</p></blockquote>
<p>HipHop ретранслирует пхп в плюсы, потом компилит бинарники.<br />
<a href="http://developers.facebook.com/news.php?blog=1&#038;story=358">Все подробности на оффблоге</a><br />
Может скоро и не надо будет си, на пхп накатал, код ретранслировал и порядок? ))</p>
<h3  class="related_post_title">Возможно, это будет интересно&#8230;</h3>
<ul class="related_post">
<li><a href="http://alexvolkov.ru/kolichestvo-folloverov-v-tvittere-chislom.html" title="Количество фолловеров в твиттере числом">Количество фолловеров в твиттере числом</a></li>
<li><a href="http://alexvolkov.ru/zalivka-fajjlov-na-radikal-php.html" title="Заливка файлов на радикал PHP">Заливка файлов на радикал PHP</a></li>
<li><a href="http://alexvolkov.ru/ftp-curl.html" title="FTP + CURL">FTP + CURL</a></li>
<li><a href="http://alexvolkov.ru/kak-uznat-s-kakimi-flagami-sobran-php.html" title="Как узнать, с какими флагами собран php">Как узнать, с какими флагами собран php</a></li>
<li><a href="http://alexvolkov.ru/poleznye-regulyarki.html" title="Полезные регулярки.">Полезные регулярки.</a></li>
<li><a href="http://alexvolkov.ru/karta-sajjta-kakaya-u-vas.html" title="Карта сайта &#8211; какая у вас?">Карта сайта &#8211; какая у вас?</a></li>
<li><a href="http://alexvolkov.ru/do-chego-dovodit-len.html" title="До чего доводит лень&#8230;">До чего доводит лень&#8230;</a></li>
<li><a href="http://alexvolkov.ru/skrytpokazat-neskolko-ehlementov-primery-jquery.html" title="Скрыть/показать несколько элементов &#8211; примеры jQuery">Скрыть/показать несколько элементов &#8211; примеры jQuery</a></li>
<li><a href="http://alexvolkov.ru/zagruzka-izobrazhenijj-na-imageshost-po-kurlu.html" title="Загрузка изображений на imageshost по курлу">Загрузка изображений на imageshost по курлу</a></li>
<li><a href="http://alexvolkov.ru/biblioteka-dlya-invertirovaniya-hex-kodov-cveta-na-php.html" title="Библиотека для инвертирования hex-кодов цвета на php">Библиотека для инвертирования hex-кодов цвета на php</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://alexvolkov.ru/a-php-budet-v-cpp-kompilitsya.html/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>ZenCoding &#8211; плагин для верстки</title>
		<link>http://alexvolkov.ru/zencoding-plagin-dlya-verstki.html</link>
		<comments>http://alexvolkov.ru/zencoding-plagin-dlya-verstki.html#comments</comments>
		<pubDate>Tue, 02 Feb 2010 20:01:23 +0000</pubDate>
		<dc:creator>Alex Volkov</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[ZenCoding]]></category>

		<guid isPermaLink="false">http://alexvolkov.ru/?p=1538</guid>
		<description><![CDATA[Наткнулся тут в ридере на статейку. Есть такая штука, зовется ZenCoding. Что делает: Например надо вбить шапку &#60;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&#62; &#60;html lang="ru"&#62; &#60;head&#62; &#60;title&#62;&#60;/title&#62; &#60;meta http-equiv="Content-Type" content="text/html;charset=UTF-8"&#62; &#60;/head&#62; &#60;body&#62; &#60;/body&#62; &#60;/html&#62; Делается это одной командой: html:4t а вот так можно забить выпадающий список: select&#62;option#item-$*3 &#60;select name="" id=""&#62; &#60;option value="" id="item-1"&#62;&#60;/option&#62; [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Falexvolkov.ru%2Fzencoding-plagin-dlya-verstki.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Falexvolkov.ru%2Fzencoding-plagin-dlya-verstki.html&amp;source=alexvolkov&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Наткнулся тут в ридере на статейку.<br />
Есть такая штука, зовется <a href="http://code.google.com/p/zen-coding/">ZenCoding</a>.<br />
Что делает:<br />
Например надо вбить шапку</p>
<pre class="brush:c-sharp">&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&gt;
&lt;html lang="ru"&gt;
&lt;head&gt;
 &lt;title&gt;&lt;/title&gt;
 &lt;meta http-equiv="Content-Type" content="text/html;charset=UTF-8"&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Делается это одной командой:</p>
<pre>html:4t</pre>
<p>а вот так можно забить выпадающий список:</p>
<pre>select&gt;option#item-$*3</pre>
<pre class="brush:c-sharp">&lt;select name="" id=""&gt;
&lt;option value="" id="item-1"&gt;&lt;/option&gt;
&lt;option value="" id="item-2"&gt;&lt;/option&gt;
&lt;option value="" id="item-3"&gt;&lt;/option&gt;
&lt;/select&gt;</pre>
<p>Крайне удобная штука.<br />
Я юзаю gedit, плагин для него можно <a href="http://www.kryogenix.org/days/2009/09/21/zen-coding-for-gedit">слить тут</a><br />
<h3  class="related_post_title">Возможно, это будет интересно&#8230;</h3>
<ul class="related_post">
<li><a href="http://alexvolkov.ru/shpargalki-dlya-razrabotki.html" title="Шпаргалки для разработки">Шпаргалки для разработки</a></li>
<li><a href="http://alexvolkov.ru/vertikalnyjj-tekst-v-html.html" title="Вертикальный текст в html">Вертикальный текст в html</a></li>
<li><a href="http://alexvolkov.ru/karta-sajjta-kakaya-u-vas.html" title="Карта сайта &#8211; какая у вас?">Карта сайта &#8211; какая у вас?</a></li>
<li><a href="http://alexvolkov.ru/skrytpokazat-neskolko-ehlementov-primery-jquery.html" title="Скрыть/показать несколько элементов &#8211; примеры jQuery">Скрыть/показать несколько элементов &#8211; примеры jQuery</a></li>
<li><a href="http://alexvolkov.ru/kalendar-v-stile-ical-dlya-arkhivov-v-wordpress.html" title="Календарь в стиле iCal для архивов в wordpress">Календарь в стиле iCal для архивов в wordpress</a></li>
<li><a href="http://alexvolkov.ru/regulyarka-dlya-mnogostrochnogo-html-koda.html" title="Регулярка для многострочного HTML кода">Регулярка для многострочного HTML кода</a></li>
<li><a href="http://alexvolkov.ru/10-poleznykh-krossbrauzernykh-svojjstv-css.html" title="10 полезных кроссбраузерных свойств CSS.">10 полезных кроссбраузерных свойств CSS.</a></li>
<li><a href="http://alexvolkov.ru/divy-vs-tablicy.html" title="Верстка: Дивы,таблицы, как надо и как не надо">Верстка: Дивы,таблицы, как надо и как не надо</a></li>
<li><a href="http://alexvolkov.ru/boost-up-your-site.html" title="Ускоряем загрузку сайта">Ускоряем загрузку сайта</a></li>
<li><a href="http://alexvolkov.ru/sozdanie-form-s-zakruglennymi-ugolkami.html" title="Создание форм с закругленными уголками">Создание форм с закругленными уголками</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://alexvolkov.ru/zencoding-plagin-dlya-verstki.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Свеженький промокод от godaddy</title>
		<link>http://alexvolkov.ru/svezhenkijj-promokod-ot-godaddy.html</link>
		<comments>http://alexvolkov.ru/svezhenkijj-promokod-ot-godaddy.html#comments</comments>
		<pubDate>Wed, 27 Jan 2010 20:46:10 +0000</pubDate>
		<dc:creator>Alex Volkov</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[godaddy]]></category>
		<category><![CDATA[promo]]></category>

		<guid isPermaLink="false">http://alexvolkov.ru/?p=1536</guid>
		<description><![CDATA[Дает существенную скидку при реге на 1 год. Цена домена &#8211; 0.99 плюс налог какой-то. Код BOWL2010. Проверял на орг. Возможно, это будет интересно&#8230; Промо-коды для Godaddy 2 Промо-коды для Godaddy]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Falexvolkov.ru%2Fsvezhenkijj-promokod-ot-godaddy.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Falexvolkov.ru%2Fsvezhenkijj-promokod-ot-godaddy.html&amp;source=alexvolkov&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Дает существенную скидку при реге на 1 год. Цена домена &#8211; 0.99 плюс налог какой-то.<br />
Код BOWL2010. Проверял на орг.<br />
<h3  class="related_post_title">Возможно, это будет интересно&#8230;</h3>
<ul class="related_post">
<li><a href="http://alexvolkov.ru/promo-kody-dlya-godaddy-2.html" title="Промо-коды для Godaddy 2">Промо-коды для Godaddy 2</a></li>
<li><a href="http://alexvolkov.ru/promo-kody-dlya-godaddy.html" title="Промо-коды для Godaddy">Промо-коды для Godaddy</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://alexvolkov.ru/svezhenkijj-promokod-ot-godaddy.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Многопоточность в php</title>
		<link>http://alexvolkov.ru/mnogopotochnost-v-php.html</link>
		<comments>http://alexvolkov.ru/mnogopotochnost-v-php.html#comments</comments>
		<pubDate>Thu, 21 Jan 2010 19:20:18 +0000</pubDate>
		<dc:creator>Alex Volkov</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Скрипты]]></category>

		<guid isPermaLink="false">http://alexvolkov.ru/?p=1522</guid>
		<description><![CDATA[Оффициальной нет, сразу скажу. Есть только многочисленные костылики. Примеры, в основном, будут полезны в сео софте. Встала вобщем задача передо мной &#8211; накатать многопоточный нескажу что, причем не просто многопоточный, а чтобы еще и потоками можно было управлять, как в том же делфи. То есть, чтобы можно было поток остановить, запустить, запауазить, возобновить и потоки [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Falexvolkov.ru%2Fmnogopotochnost-v-php.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Falexvolkov.ru%2Fmnogopotochnost-v-php.html&amp;source=alexvolkov&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Оффициальной нет, сразу скажу. Есть только многочисленные костылики. Примеры, в основном, будут полезны в сео софте.</p>
<p>Встала вобщем задача передо мной &#8211; накатать многопоточный нескажу что, причем не просто многопоточный, а чтобы еще и потоками можно было управлять, как в том же делфи. То есть, чтобы можно было поток остановить, запустить, запауазить, возобновить и потоки еще должны оповещать о своем состоянии, мол в данный момент выполняю то-то.<span id="more-1522"></span></p>
<p>Собсно, теория реализации.</p>
<p>Два скрипта &#8211; один поток, второй запускалка потоков. Поток делает свои дела, запускалка вычисляет, сколько потоков запустить и с какими параметрами.</p>
<p>Пример первый, запускает 20 потоков, если общее количество потоков ниже чем 10</p>
<pre class="brush:c-sharp;">&lt;?php 

while(2 &gt; 1):

$thCount = exec("ps a | thread.php | wc -l");
echo $thCount."\r\n";
 if($thCount &lt; 10){
 for($i = 0; $i &lt; 20; $i++){
 echo "launch thread\r\n";
 passthru("(php -f thread.php &amp; ) &gt;&gt; /dev/null 2&gt;&amp;1");
 //sleep(1);
 }
 } else {
 sleep(5);
}
endwhile;

?&gt;</pre>
<p>Получается хрень, которая дозапускает потоки время от времени по условию. Потоков всегда разное число в разные промежутки времени и остановить их никак нельзя. Но, если некритичны все эти вещи, цикл вполне неплохо работает. Подходит, например, всякие регеры. При допилке можно держать нужное количество потоков с погрешностью +- 1. Для этого нужно просто динамически вычислять число запускаемых потоков. Да, и ps показывает три работающих потока при таком вызове, даже если нет ни одного. Один дает греп, второй сам скрипт, третий фиг знает кто. </p>
<p>Вариант 2.</p>
<p>Тут уже захотелось сделать более гибкую штуку. А именно &#8211; взять например 1к урлов и раздать их поровну N потокам.</p>
<pre class="brush:c-sharp;">&lt;?php

$threads = 10;
$base = file("base.txt");

$perThread = ceil(count($base) / $threads);

for($i = 0; $i &lt; $threads; $i++){
 if($i == 0) { passthru("(php -f thread.php '0|".$perThread."' &amp; ) &gt;&gt; /dev/null 2&gt;&amp;1");    }
 if($i == $threads-1) { passthru("(php -f thread.php '".$perThread * $i."|".count($base)."' &amp; ) &gt;&gt; /dev/null 2&gt;&amp;1");    }
 if(($i !== 0)&amp;&amp;($i !== $threads-1)) {
 $start = $perThread * $i + 1;
 $end = $start -1 + $perThread;
 passthru("(php -f thread.php '".$start."|".$end."' &amp; ) &gt;&gt; /dev/null 2&gt;&amp;1");    
 }
}
?&gt;</pre>
<p>Данный пример запускает поток с параметрами, который тот потом достает из массива $argv и использует. Такое вот разделение труда.</p>
<p>Взаимодействие между потоком и &laquo;мамой&raquo;.<br />
Тут у меня только теория. Думаю реализовать это через файлы. Поток создает файл с именем своей сессии (номера, пида), мама читает оттуда. Чтобы вывести инфу о потоках красиво и наглядно, думаю заюзать <a href="http://ru2.php.net/manual/en/book.ncurses.php">ncurses</a>. Это сишная либа, на ней сделаны midnight commander, top.  Доступна не только для пхп. </p>
<p>Изменения состояний потоков.<br />
Так и не придумал. Можно попробовать через теже файлы, но это надо после каждой строчки кода потока вставлять проверку файла на наличии там указаний. Скорость само собой упадет. Да и при таких реализациях мама убивается только вручную.</p>
<p>Саня, он же <a href="http://clear.helldude.ru/">похапэ дуд</a> , сразу обрубил &#8211; Я бы такие задачи не решал на php. Я тоже посматриваю в сторону других языков, думаю выучить что-то типа си, но пока я выучу, мне наверно уже ничего не надо будет. Есть вариант на питоне. И как раз в ридере попалась статья одного камрада, который начал изучать его и <a href="http://seorepa.com/archives/2010/01/21/607">привел примерчик</a>.<br />
Вариант ,как по мне, не очень, бесконечные потоки и в пхп можно пускать. Но в посте увидел <a href="http://python4seo.ru/?p=67">ссылочку</a>, третий примерчик очень похож на то, что надо. Плюс питона еще в том, что в нем можно использовать графические либы типа gtk или qt, а это уже полноценные проги для енд-юзера а не софт для консольных гиков.</p>
<hr/>
<a href="http://alexvolkov.ru/wordpress-i-memcache-2.html">memcached php</a><br />
<a href="http://alexvolkov.ru/ustanovka-memcached-dlya-wordpress.html">установка memcached</a><br />
<a href="http://alexvolkov.ru/20-ajax-skriptov-dlya-sajjta.html">скрипт опроса ajax</a><br />
<h3  class="related_post_title">Нет совпадений</h3>
<ul class="related_post">
<li><a href="http://alexvolkov.ru/yandeks-teper-media-poiskovik.html" title="Яндекс теперь медиа поисковик?">Яндекс теперь медиа поисковик?</a></li>
<li><a href="http://alexvolkov.ru/data-segodnya.html" title="Дата сегодня">Дата сегодня</a></li>
<li><a href="http://alexvolkov.ru/kolichestvo-podpischikov-fidbernera-chislom.html" title="Количество подписчиков фидбернера числом.">Количество подписчиков фидбернера числом.</a></li>
<li><a href="http://alexvolkov.ru/skript-massovojj-ustanovki-wordpress.html" title="Скрипт массовой установки wordpress">Скрипт массовой установки wordpress</a></li>
<li><a href="http://alexvolkov.ru/optimizaciya-koda-sejjpa.html" title="Оптимизация кода сейпа">Оптимизация кода сейпа</a></li>
<li><a href="http://alexvolkov.ru/eshhe-odin-variant-robots-txt-dlya-wordpress.html" title="Еще один вариант robots.txt для wordpress">Еще один вариант robots.txt для wordpress</a></li>
<li><a href="http://alexvolkov.ru/shpargalki-dlya-razrabotki.html" title="Шпаргалки для разработки">Шпаргалки для разработки</a></li>
<li><a href="http://alexvolkov.ru/saperu-xml-rpc.html" title="SAPE.RU XML-RPC">SAPE.RU XML-RPC</a></li>
<li><a href="http://alexvolkov.ru/tri-shesterki-na-tvittere.html" title="Три шестерки на твиттере ))">Три шестерки на твиттере ))</a></li>
<li><a href="http://alexvolkov.ru/problemy-s-ustanovkojj-drajjverov-nvidia-linux.html" title="Проблемы с установкой драйверов nvidia linux">Проблемы с установкой драйверов nvidia linux</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://alexvolkov.ru/mnogopotochnost-v-php.html/feed</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>
