<?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; Интернет</title>
	<atom:link href="http://www.devexp.ru/category/internet/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.devexp.ru</link>
	<description>Сборник рецептов</description>
	<lastBuildDate>Tue, 15 Nov 2011 18:38:30 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Публикация кода online</title>
		<link>http://www.devexp.ru/2009/12/publikaciya-koda-online/</link>
		<comments>http://www.devexp.ru/2009/12/publikaciya-koda-online/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 17:33:26 +0000</pubDate>
		<dc:creator>Максим Тремпольцев</dc:creator>
				<category><![CDATA[Инструменты]]></category>
		<category><![CDATA[Интернет]]></category>

		<guid isPermaLink="false">http://www.devexp.ru/2009/12/publikaciya-koda-online/</guid>
		<description><![CDATA[Иногда бывает нужно проверить немного кода, а компилятора под рукой нет. Или возникает необходимость обсудить что-либо с человеком доступным в данный момент только через сеть. В этом случае здорово выручит замечательный сайт Codepad. Без регистрации, быстро и удобно можно скомпилировать программу, посмотреть вывод, получить короткую ссылку которой можно поделиться с людьми и даже устроить небольшое [...]]]></description>
			<content:encoded><![CDATA[<p>Иногда бывает нужно проверить немного кода, а компилятора под рукой нет. Или возникает необходимость обсудить что-либо с человеком доступным в данный момент только через сеть. В этом случае здорово выручит замечательный сайт <a href="http://codepad.org/" target="_blank">Codepad</a>. Без регистрации, быстро и удобно можно скомпилировать программу, посмотреть вывод, получить короткую ссылку которой можно поделиться с людьми и даже устроить небольшое обсуждение (вот для этого правда придется зарегистрироваться).</p>
<p>Поддерживаются языки: <strong>C</strong>, <strong>C++</strong>, <strong>D</strong>, <strong>Haskell</strong>, <strong>Lua</strong>, <strong>OCaml</strong>, <strong>PHP</strong>, <strong>Perl</strong>, <strong>Python</strong>, <strong>Ruby</strong>, <strong>Scheme</strong>, <strong>Tcl</strong>.</p>
<p>Немного погонял на C++ — ключевые слова подсвечиваются, сообщения об ошибках адекватные, можно даже использовать Boost! Резюмирую — отличный ресурс!</p>
<p>Повторяю ссылку: <a href="http://codepad.org/" target="_blank">codepad.org</a></p>
<img src="http://www.devexp.ru/?ak_action=api_record_view&id=37&type=feed" alt="" /><hr noshade style="margin:0;height:1px" />
<small>
<p>Copyright &copy; 2009, <a href="http://www.devexp.ru">Личный опыт разработки ПО</a>. 
Все права защищены. |
<a href="http://www.devexp.ru/2009/12/publikaciya-koda-online/">Постоянная ссылка</a> |
<a href="http://www.devexp.ru/2009/12/publikaciya-koda-online/#comments">2 комментариев</a>
<br/>
Хотите узнать больше? Посмотреть все записи в категории <a href="http://www.devexp.ru/category/instrumenty/" title="Просмотреть все записи в Инструменты" rel="category tag">Инструменты</a>,  <a href="http://www.devexp.ru/category/internet/" title="Просмотреть все записи в Интернет" rel="category tag">Интернет</a>.</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.devexp.ru/2009/12/publikaciya-koda-online/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress, myStat и проблемы с RSS</title>
		<link>http://www.devexp.ru/2009/11/wordpress-mystat-i-problemy-s-rss/</link>
		<comments>http://www.devexp.ru/2009/11/wordpress-mystat-i-problemy-s-rss/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 22:11:32 +0000</pubDate>
		<dc:creator>Максим Тремпольцев</dc:creator>
				<category><![CDATA[Интернет]]></category>
		<category><![CDATA[myStat]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.devexp.ru/?p=32</guid>
		<description><![CDATA[Сегодня прикручивая к блогу подписку по RSS обнаружил, что записи не проходят валидацию. Валидатор ругался на следующий кусок: 

&#60;img style='margin:0;padding:0;border:0;' width='1px' height='1px'
src=&#34;http://www.devexp.ru/.../plugins/mystat/mystat.php?act=time_load&#38;id=123&#38;rnd=123456789&#34; /&#62;

Из чего несложно догадаться, что виновником является плагин myStat. Поиск решения в интернете успехом не увенчался, не удалось связаться и с автором — Смышляевым Евгением, так как на его сайте к сожалению нет [...]]]></description>
			<content:encoded><![CDATA[<p>Сегодня прикручивая к блогу подписку по RSS обнаружил, что записи не проходят валидацию. <a href="http://feedvalidator.org/" target="_blank">Валидатор</a> ругался на следующий кусок: </p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">style</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">'margin:0;padding:0;border:0;'</span> <span style="color: #000066;">width</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">'1px'</span> <span style="color: #000066;">height</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">'1px'</span></span>
<span style="color: #009900;"><span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.devexp.ru/.../plugins/mystat/mystat.php?act=time_load&amp;id=123&amp;rnd=123456789&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span></pre></div></div>

<p>Из чего несложно догадаться, что виновником является плагин <a href="http://sandbox.net.ua/mystat/" target="_blank">myStat</a>. Поиск решения в интернете успехом не увенчался, не удалось связаться и с автором — Смышляевым Евгением, так как на его сайте к сожалению нет ни адреса электронной почты, ни другой контактной информации. Но мы так просто не отступаем и я полез в код. Очевидно, что приведенный фрагмент отвечает за работу счетчика, пользователю показывают невидимую картинку, тем самым накапливая статистику, что в рассылке совершенно не требуется, а значит от этого там можно безболезненно избавиться. Сходу удалось найти место где формируется данный HTML код — это функция <strong>myStat_footer()</strong> в файле <strong>mystat.php</strong>: </p>
<p></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> myStat_footer<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">global</span> <span style="color: #000088;">$cmn</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$cmn</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getParam</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;myStat_debug&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">==</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000088;">$cmn</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setDebug</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'FOOTER LOAD'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;img style='margin:0;padding:0;border:0;' width='1px' height='1px' src=<span style="color: #000099; font-weight: bold;">\&quot;</span>&quot;</span><span style="color: #339933;">.</span>WP_PLUGIN_URL<span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;/&quot;</span><span style="color: #339933;">.</span><span style="color: #990000;">dirname</span><span style="color: #009900;">&#40;</span>plugin_basename<span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">__FILE__</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;/mystat.php&quot;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;?act=time_load&amp;id=&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$GLOBALS</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'myStat_id'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&amp;rnd=&quot;</span><span style="color: #339933;">.</span><span style="color: #990000;">rand</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\&quot;</span> /&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Небольшие исправления:<br />
  </p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> myStat_footer<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>is_feed<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">global</span> <span style="color: #000088;">$cmn</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$cmn</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getParam</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;myStat_debug&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">==</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000088;">$cmn</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setDebug</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'FOOTER LOAD'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;img style='margin:0;padding:0;border:0;' width='1px' height='1px' src=<span style="color: #000099; font-weight: bold;">\&quot;</span>&quot;</span><span style="color: #339933;">.</span>WP_PLUGIN_URL<span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;/&quot;</span><span style="color: #339933;">.</span><span style="color: #990000;">dirname</span><span style="color: #009900;">&#40;</span>plugin_basename<span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">__FILE__</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;/mystat.php&quot;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;?act=time_load&amp;id=&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$GLOBALS</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'myStat_id'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&amp;rnd=&quot;</span><span style="color: #339933;">.</span><span style="color: #990000;">rand</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\&quot;</span> /&gt;&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>И проблема решена.</p>
<img src="http://www.devexp.ru/?ak_action=api_record_view&id=32&type=feed" alt="" /><hr noshade style="margin:0;height:1px" />
<small>
<p>Copyright &copy; 2009, <a href="http://www.devexp.ru">Личный опыт разработки ПО</a>. 
Все права защищены. |
<a href="http://www.devexp.ru/2009/11/wordpress-mystat-i-problemy-s-rss/">Постоянная ссылка</a> |
<a href="http://www.devexp.ru/2009/11/wordpress-mystat-i-problemy-s-rss/#comments">2 комментариев</a>
<br/>
Хотите узнать больше? Посмотреть все записи в категории <a href="http://www.devexp.ru/category/internet/" title="Просмотреть все записи в Интернет" rel="category tag">Интернет</a>.</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.devexp.ru/2009/11/wordpress-mystat-i-problemy-s-rss/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Заводим блог</title>
		<link>http://www.devexp.ru/2009/11/zavodim-blog/</link>
		<comments>http://www.devexp.ru/2009/11/zavodim-blog/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 16:52:11 +0000</pubDate>
		<dc:creator>Максим Тремпольцев</dc:creator>
				<category><![CDATA[Интернет]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Блог]]></category>

		<guid isPermaLink="false">http://www.devexp.ru/?p=23</guid>
		<description><![CDATA[Собственно первая заметка, по горячим следам, пока не забыл. Посвящена установке и настройке блога. Сразу предупреждаю, что опыта в этом у меня решительно нет, но сложностей не возникло и за пару вечеров удалось разобраться и запустить сайт, что говорит том, настроить свой блог задача для программиста более чем посильная.
Что для этого нужно?

Хостинг 
Движок 
Все настроить

Настройка [...]]]></description>
			<content:encoded><![CDATA[<p>Собственно первая заметка, по горячим следам, пока не забыл. Посвящена установке и настройке блога. Сразу предупреждаю, что опыта в этом у меня решительно нет, но сложностей не возникло и за пару вечеров удалось разобраться и запустить сайт, что говорит том, настроить свой блог задача для программиста более чем посильная.</p>
<h2>Что для этого нужно?</h2>
<ol>
<li>Хостинг </li>
<li>Движок </li>
<li>Все настроить
<ol type="a">
<li>Настройка движка </li>
<li>Установка темы </li>
<li>Плагины </li>
</ol>
</li>
</ol>
<p> <p style="text-align: right"><a href="http://www.devexp.ru/2009/11/zavodim-blog/">Читать дальше...</a></p><hr noshade style="margin:0;height:1px" />
<small>
<p>Copyright &copy; 2009, <a href="http://www.devexp.ru">Личный опыт разработки ПО</a>. 
Все права защищены. |
<a href="http://www.devexp.ru/2009/11/zavodim-blog/">Постоянная ссылка</a> |
<a href="http://www.devexp.ru/2009/11/zavodim-blog/#comments">4 комментариев</a>
<br/>
Хотите узнать больше? Посмотреть все записи в категории <a href="http://www.devexp.ru/category/internet/" title="Просмотреть все записи в Интернет" rel="category tag">Интернет</a>.</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.devexp.ru/2009/11/zavodim-blog/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

