<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>Жизнь и SEO &#187; Программирование</title>
	<atom:link href="http://www.progonov.net/category/programming/feed" rel="self" type="application/rss+xml" />
	<link>http://www.progonov.net</link>
	<description>Оптимизаторские мысли вслух</description>
	<pubDate>Wed, 08 Apr 2009 05:59:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Портал программистов</title>
		<link>http://www.progonov.net/174</link>
		<comments>http://www.progonov.net/174#comments</comments>
		<pubDate>Wed, 11 Mar 2009 07:25:23 +0000</pubDate>
		<dc:creator>Алексей</dc:creator>
		
		<category><![CDATA[Программирование]]></category>

		<guid isPermaLink="false">http://www.progonov.net/?p=174</guid>
		<description><![CDATA[На днях искал некоторую информацию на C# и наткнулся на новый портал программистов - devoid.com.ua
Портал заинтересовал своей простотой и подходу к проблеме. Очень понравился раздел статьи, в котором по тематикам разбиты интересные заметки либо конкретные примеры. В отличии от некоторых других порталов, в которых информация часто подается в академическом ключе либо в виде абстрактных примеров, [...]]]></description>
			<content:encoded><![CDATA[<p>На днях искал некоторую информацию на C# и наткнулся на новый портал программистов - devoid.com.ua</p>
<p>Портал заинтересовал своей простотой и подходу к проблеме. Очень понравился раздел статьи, в котором по тематикам разбиты интересные заметки либо конкретные примеры. В отличии от некоторых других порталов, в которых информация часто подается в академическом ключе либо в виде абстрактных примеров, на данном портале размещены те примеры, которые могут быть непосредственно полезны читателю. К примеру статья о том как написать свою C# RSS читалку.</p>
<p>К сожалению на данный момент информации на портале еще не слишком много, зато вся она касается практических вопросов, которые интересуют пользователя. Также на портале можно создать свой блог для общения с другими программистами.</p>
<p>Хочется пожелать порталу большого будущего. Буду туда заходить.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.progonov.net/174/feed</wfw:commentRss>
		</item>
		<item>
		<title>WPF как будущее программирования</title>
		<link>http://www.progonov.net/165</link>
		<comments>http://www.progonov.net/165#comments</comments>
		<pubDate>Tue, 24 Feb 2009 21:22:40 +0000</pubDate>
		<dc:creator>Алексей</dc:creator>
		
		<category><![CDATA[Программирование]]></category>

		<guid isPermaLink="false">http://www.progonov.net/?p=165</guid>
		<description><![CDATA[Рассматриваю технологию создания приложений на базе Microsoft Presentation Foundation (WPF).  Microsoft решили кардинально изменить концепцию разработки приложений, введя в "классическое" программирование язык разметки XAML, делая разработку похожей на веб.
 Никогда особо не любил работу с HTML за то что приходится копаться с атрибутами, позиционировать один элемент относительнно другого, подгоняя эти атрибуты. Другое дело написание приложений [...]]]></description>
			<content:encoded><![CDATA[<p>Рассматриваю технологию создания приложений на базе Microsoft Presentation Foundation (WPF).  Microsoft решили кардинально изменить концепцию разработки приложений, введя в "классическое" программирование язык разметки XAML, делая разработку похожей на веб.</p>
<p><span id="more-165"></span> Никогда особо не любил работу с HTML за то что приходится копаться с атрибутами, позиционировать один элемент относительнно другого, подгоняя эти атрибуты. Другое дело написание приложений под Win, где больше требуется написания самого рабочего кода нежели позиционирования элементов управления.</p>
<p>Впрочем, компания Microsoft сделала свой выбор и начинает активно внедрять технологию WPF. Кстати, следующая, 10-я Visual Studio будет иметь WPF- интерфейс.</p>
<p>Что же до личных впечатлений работы данной технологии должен отметить, что функциональности, на данный момент, я вижу гораздо меньше чем у Windows.Forms. Впрочем, элементы Windows.Forms можно имопртировать и в разработку на WPF.  Приложения же WPF можно сделать гораздо более красивыми. WPF использует напрямую графические ресурсы, что является также несомненным приимуществом. Встроена поддержка 3-D моделей.</p>
<p style="text-align: left;">Для практики написал простенький калькулятор с обычной функциональностью. Все обработчики ничем не отличаются от обычнчх обработчиков C#, отличием лишь является интерфейс, написанный на XAML. Использованы градиентные кнопки.</p>
<p style="text-align: center;">
<img class="size-full wp-image-167 aligncenter" title="Калькулятор" src="http://www.progonov.net/wp-content/uploads/2009/02/1.jpg" alt="Калькулятор на WPF" width="180" height="180" /></p>
<p>Технология новая и достаточно интересная, однако при выборе того на чем писать .NET C# программу, пожалуй все еще выберу Windows.Forms</p>
]]></content:encoded>
			<wfw:commentRss>http://www.progonov.net/165/feed</wfw:commentRss>
		</item>
		<item>
		<title>favicon и WordPress</title>
		<link>http://www.progonov.net/123</link>
		<comments>http://www.progonov.net/123#comments</comments>
		<pubDate>Sun, 28 Dec 2008 15:11:50 +0000</pubDate>
		<dc:creator>Алексей</dc:creator>
		
		<category><![CDATA[Все вместе]]></category>

		<category><![CDATA[Программирование]]></category>

		<guid isPermaLink="false">http://www.progonov.net/?p=123</guid>
		<description><![CDATA[Решил опубликовать информацию о добавлении favicon (по-нашему фавикон) в WordPress. Может кому будет полезно.
Если загрузить фавикон стандартно в корневую папку сайта где расположен блог, о ничего не произойдет ВордПресс не "скушает" его.
Проблема решается просто - нужно немного подредактировать шаблон шапки в файле header.php
 Для того чтобы favicon отобразился добавте в код следующую строку:

]]></description>
			<content:encoded><![CDATA[<p>Решил опубликовать информацию о добавлении favicon (по-нашему фавикон) в WordPress. Может кому будет полезно.</p>
<p>Если загрузить фавикон стандартно в корневую папку сайта где расположен блог, о ничего не произойдет ВордПресс не "скушает" его.</p>
<p>Проблема решается просто - нужно немного подредактировать шаблон шапки в файле header.php</p>
<p><span id="more-123"></span> Для того чтобы favicon отобразился добавте в код следующую строку:</p>
<p style="text-align: center;"><textarea>
<link rel="shortcut icon" type="image/x-icon" href="<?php bloginfo('home'); ?>/favicon.ico" /></textarea></p>
<p>Само-собой что фавикон уже должен лежать в корне сайта с WordPress.<br />
Все готово, больше никаких манипуляций делать не прийдется.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.progonov.net/123/feed</wfw:commentRss>
		</item>
		<item>
		<title>Скрытие Sape от поисковников - инструкция</title>
		<link>http://www.progonov.net/49</link>
		<comments>http://www.progonov.net/49#comments</comments>
		<pubDate>Wed, 10 Dec 2008 10:06:34 +0000</pubDate>
		<dc:creator>Алексей</dc:creator>
		
		<category><![CDATA[Все вместе]]></category>

		<category><![CDATA[Программирование]]></category>

		<guid isPermaLink="false">http://www.progonov.net/?p=49</guid>
		<description><![CDATA[Решил выложить тему в блоге о том как скрывать Sape от поисковых систем. Информация, думаю, будет полезна для всех - начиная от вебмастеров (чтобы обезопасить себя от санкций за ссылочный спам) и заканчивая оптимизаторами (которым Яша объявил 18 марта 2008 г. в своем блоге об отношении к SEO-ссылкам).
Сапа кушает отдельные страницы сайтов, воспринимая страницы с [...]]]></description>
			<content:encoded><![CDATA[<p>Решил выложить тему в блоге о том как скрывать Sape от поисковых систем. Информация, думаю, будет полезна для всех - начиная от вебмастеров (чтобы обезопасить себя от санкций за ссылочный спам) и заканчивая оптимизаторами (которым Яша объявил 18 марта 2008 г. в своем блоге об отношении к SEO-ссылкам).</p>
<p>Сапа кушает отдельные страницы сайтов, воспринимая страницы с содержанием параметров как отдельные страницы. Если пойти от обратного и к урлу страницы добавить параметры, скажем, ?param, то с точки зрения сапы мы получим другую страницу, а с точки зрения пользователя ничего не изменится.</p>
<p>Т.е., добавляя параметры к урлам страниц и сравнивая их с "эталонной" страницей мы условно можем определить продажность. Как этого избежать ...</p>
<p><span id="more-49"></span> Для избежания подобного нужно "рассказать" сапе о том что нужно "резать" параметры страниц.</p>
<p>Чтобы это сделать просто добавте код</p>
<blockquote><p>$_SERVER['REQUEST_URI']=preg_replace("/\?(.*)$/",'',$_SERVER['REQUEST_URI']);</p></blockquote>
<p>прямо в верх кода сапы.<br />
Результат должен быть приблизительно таким (сразу же с кодировкой UTF-8 для WP) :</p>
<blockquote><p>&lt;?php<br />
$_SERVER['REQUEST_URI']=preg_replace("/\?(.*)$/",'',$_SERVER['REQUEST_URI']);<br />
if (!defined('_SAPE_USER')){<br />
define('_SAPE_USER', 'УНИКАЛЬНЫЙ_ИДЕНТИФИКАТОР_САПЫ');<br />
}<br />
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');<br />
$o['charset'] = 'UTF-8';<br />
$sape = new SAPE_client($o);<br />
unset($o);<br />
?&gt;</p></blockquote>
<p>Все <img src='http://www.progonov.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Теперь попробуйте добавить параметры к странице, содержащие сапу - ничего не изменится. Для максимальной безопасности остается только разнести код по разным частям страницы (иначе смысл скрывать код, оставляя линкопомойку весьма сомнителен).</p>
<p>Кстати у тех кто использует WP и оставил ссылочную структуру сайта неизменной с момента установки ничего не выйдет т.к. ссылки по умолчанию формируются в параметрическом виде. Соответственно, если применить данный метод сайт будет недоступен для Sape. Прийдется либо менять струкруру и ждать переиндексации либо отказаться от идеи скрытиыя.</p>
<p>Успехов!</p>
<p>ЗЫ: Метод тестировался на сервисах, которые определяют продажность морд. Работает.</p>
<p>ЗЫЫ: Поделитесь данной информацией со знакомыми - чем больше "незапаленных" линков - тем лучше всем (кроме Яши конечно <img src='http://www.progonov.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.progonov.net/49/feed</wfw:commentRss>
		</item>
		<item>
		<title>Глобальные переменные - MFC проект</title>
		<link>http://www.progonov.net/38</link>
		<comments>http://www.progonov.net/38#comments</comments>
		<pubDate>Mon, 04 Aug 2008 21:53:52 +0000</pubDate>
		<dc:creator>Алексей</dc:creator>
		
		<category><![CDATA[Программирование]]></category>

		<guid isPermaLink="false">http://www.progonov.net/?p=38</guid>
		<description><![CDATA[Что-то блог пустует долго.
Выложу немного информации - может кому полезно будет.
О том как пользоваться одними переменными между разными диалоговыми окнами программы, написанной с использованием MFC.

В классе главного окна диалога объявляем необходимую переменную, к которой необходим доступ из других окон.
Затем, во всех файлах реализации вторичных окон используем функцию:
Название_класса *pMain=(Название_класса*)GetParent();
Мы получили ссылку на наше главное диалоговое окно. [...]]]></description>
			<content:encoded><![CDATA[<p>Что-то блог пустует долго.<br />
Выложу немного информации - может кому полезно будет.<br />
О том как пользоваться одними переменными между разными диалоговыми окнами программы, написанной с использованием MFC.<br />
<span id="more-38"></span><br />
В классе главного окна диалога объявляем необходимую переменную, к которой необходим доступ из других окон.</p>
<p>Затем, во всех файлах реализации вторичных окон используем функцию:</p>
<p><code>Название_класса *pMain=(Название_класса*)GetParent();</code></p>
<p>Мы получили ссылку на наше главное диалоговое окно. Через нее обращаеся к необходимым переменным:</p>
<p><code>pMain->Необходимая_переменная</code></p>
<p>Простой и действенный способ. И не нужно ломать голову над "глобальными переменными".</p>
]]></content:encoded>
			<wfw:commentRss>http://www.progonov.net/38/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
