<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Олег Мурашов</title>
	
	<link>http://omurashov.ru</link>
	<description>Персональный блог Олега Мурашова</description>
	<lastBuildDate>Sun, 06 May 2012 00:43:08 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/omurashovru" /><feedburner:info uri="omurashovru" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Pattern Registry – «Реестр»</title>
		<link>http://feedproxy.google.com/~r/omurashovru/~3/-Jt9HuBdxXU/</link>
		<comments>http://omurashov.ru/uml-and-desing-patterns/pattern-registry/#comments</comments>
		<pubDate>Sun, 15 Apr 2012 01:46:36 +0000</pubDate>
		<dc:creator>Мурашов Олег</dc:creator>
				<category><![CDATA[UML и Design Patterns]]></category>
		<category><![CDATA[Patterns]]></category>

		<guid isPermaLink="false">http://omurashov.ru/?p=385</guid>
		<description>Данный паттерн, как и Singleton, редко вызывает положительную реакцию со стороны разработчиков, так как порождает те же самые проблемы при тестировании приложений. Тем не менее, ругают, но активно используют. Как и Singleton, шаблон Реестр встречается во многих приложениях и, так или иначе, значительно упрощает решение некоторых задач. Подобно Одиночке, паттерн Registry вводит объект в глобальную [...]&lt;img src="http://feeds.feedburner.com/~r/omurashovru/~4/-Jt9HuBdxXU" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://omurashov.ru/uml-and-desing-patterns/pattern-registry/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://omurashov.ru/uml-and-desing-patterns/pattern-registry/</feedburner:origLink></item>
		<item>
		<title>Поиск по произвольным полям с помощью класса WP_Query</title>
		<link>http://feedproxy.google.com/~r/omurashovru/~3/z_PcF0tqy7E/</link>
		<comments>http://omurashov.ru/wordpress/search-in-custom-fileds-with-wp-query/#comments</comments>
		<pubDate>Thu, 12 Apr 2012 23:52:23 +0000</pubDate>
		<dc:creator>Мурашов Олег</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Magic Fields]]></category>
		<category><![CDATA[WordPress WP_Query]]></category>
		<category><![CDATA[WP dev]]></category>

		<guid isPermaLink="false">http://omurashov.ru/?p=373</guid>
		<description>Некоторое время назад опубликовал две заметки на тему использования плагина Magic Fields. На вторую была возложена обязанность ответить на вопрос организации поиска по дополнительным полям, созданным с помощью данного плагина. Но, судя по количеству вопросов, появляющихся в комментариях, стоит внести дополнительную ясность. Прежде всего, необходимо понимать, что плагин Magic Fields представляет собой обертку для нативного [...]&lt;img src="http://feeds.feedburner.com/~r/omurashovru/~4/z_PcF0tqy7E" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://omurashov.ru/wordpress/search-in-custom-fileds-with-wp-query/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://omurashov.ru/wordpress/search-in-custom-fileds-with-wp-query/</feedburner:origLink></item>
		<item>
		<title>JavaScript и IE: Expected identifier, string or number</title>
		<link>http://feedproxy.google.com/~r/omurashovru/~3/4moBKGs2JC8/</link>
		<comments>http://omurashov.ru/javascript/javascript-ie-error-expected-identifier-string-or-number/#comments</comments>
		<pubDate>Sun, 08 Apr 2012 23:07:19 +0000</pubDate>
		<dc:creator>Мурашов Олег</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://omurashov.ru/?p=360</guid>
		<description>В старом блоге была заметка с точно таким же заголовком и аналогичной смысловой нагрузкой. Я подумал, что нет никакого резона переносить ее в новый блог, слишком уж сомнительной, как мне казалось, была ее ценность. Тем не менее, время от времени натыкаюсь на скрипты, где расставлены все те же грабли. Ситуация приобретает особый шарм, если содержащее [...]&lt;img src="http://feeds.feedburner.com/~r/omurashovru/~4/4moBKGs2JC8" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://omurashov.ru/javascript/javascript-ie-error-expected-identifier-string-or-number/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://omurashov.ru/javascript/javascript-ie-error-expected-identifier-string-or-number/</feedburner:origLink></item>
		<item>
		<title>Kickstrap — форк Twitter Bootstrap</title>
		<link>http://feedproxy.google.com/~r/omurashovru/~3/Z2MvpZXxo00/</link>
		<comments>http://omurashov.ru/css-html/kickstrap-fork-of-twitter-bootstrap/#comments</comments>
		<pubDate>Sat, 31 Mar 2012 09:57:27 +0000</pubDate>
		<dc:creator>Мурашов Олег</dc:creator>
				<category><![CDATA[CSS и HTML]]></category>
		<category><![CDATA[Kickstrap]]></category>
		<category><![CDATA[Twitter Bootstrap]]></category>

		<guid isPermaLink="false">http://omurashov.ru/?p=350</guid>
		<description>В середине апреля запланирован релиз форка Kickstrap. 15 должно появится обновление за версией Kickstrap v. 0.9 RC. Kickstrap – это Twitter Bootstrap с расширенными возможностями. На официальном сайте присутствует достаточно амбициозное описание, с перечислением множества дополнительных плюшек, которых нет TB: HTML5 Boilerplate Buildscript, новые наборы иконок, поддержка тем и прочее. В целом, достаточно интересно, хотя [...]&lt;img src="http://feeds.feedburner.com/~r/omurashovru/~4/Z2MvpZXxo00" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://omurashov.ru/css-html/kickstrap-fork-of-twitter-bootstrap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://omurashov.ru/css-html/kickstrap-fork-of-twitter-bootstrap/</feedburner:origLink></item>
		<item>
		<title>Использование кэширования. Memcached в действии</title>
		<link>http://feedproxy.google.com/~r/omurashovru/~3/CDaN1kLT4HA/</link>
		<comments>http://omurashov.ru/php/cache-memcached-in-use/#comments</comments>
		<pubDate>Sat, 24 Mar 2012 20:40:29 +0000</pubDate>
		<dc:creator>Мурашов Олег</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[Memcached]]></category>

		<guid isPermaLink="false">http://omurashov.ru/?p=342</guid>
		<description>Я уже публиковал небольшую замету о том, как установить демон Memcached на локальной машине под управлением ОС Windows. Судя по комментариям (еще в старом блоге), информация оказалась достаточно актуальной, и я решил написать еще одну заметку. На этот раз я постараюсь описать базовые принципы кэширования на примере работы с Memcached. Для эффективного использования кэширующего механизма, [...]&lt;img src="http://feeds.feedburner.com/~r/omurashovru/~4/CDaN1kLT4HA" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://omurashov.ru/php/cache-memcached-in-use/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://omurashov.ru/php/cache-memcached-in-use/</feedburner:origLink></item>
		<item>
		<title>Captcha. Использование Zend_Captcha_Image</title>
		<link>http://feedproxy.google.com/~r/omurashovru/~3/optqaQWXWEk/</link>
		<comments>http://omurashov.ru/zendframework/captcha-zend-captcha-image-in-use/#comments</comments>
		<pubDate>Fri, 16 Mar 2012 12:12:11 +0000</pubDate>
		<dc:creator>Мурашов Олег</dc:creator>
				<category><![CDATA[ZendFramework]]></category>
		<category><![CDATA[Captcha]]></category>
		<category><![CDATA[Zend_Captcha_Image]]></category>

		<guid isPermaLink="false">http://omurashov.ru/?p=330</guid>
		<description>Я хотел бы рассмотреть использование библиотеки Zend_Captcha_Image отдельно от ZendFramework или прочих его компонентов. Это позволит использовать библиотеку в любые проектах, не привнося при этом лишнего кода и не усложняя структуру приложения. В интернете есть достаточно количество подобных публикацией, с той лишь разницей, что все они рассматривают Zend_Captcha_Image в тандеме с Zend_Form, а я, как [...]&lt;img src="http://feeds.feedburner.com/~r/omurashovru/~4/optqaQWXWEk" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://omurashov.ru/zendframework/captcha-zend-captcha-image-in-use/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://omurashov.ru/zendframework/captcha-zend-captcha-image-in-use/</feedburner:origLink></item>
		<item>
		<title>Пример разработки WordPress плагина</title>
		<link>http://feedproxy.google.com/~r/omurashovru/~3/6jDAsTccjqs/</link>
		<comments>http://omurashov.ru/wordpress/development-wordpress-plugin/#comments</comments>
		<pubDate>Fri, 09 Mar 2012 15:21:40 +0000</pubDate>
		<dc:creator>Мурашов Олег</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WP dev]]></category>
		<category><![CDATA[WP Plugins]]></category>

		<guid isPermaLink="false">http://omurashov.ru/?p=302</guid>
		<description>Так как я все больше работаю с WordPress, как в личных целях, так и в рамках рабочих задач, появилось желание написать небольшой цикл статей, посвященный разработке плагинов для этой CMS. Несмотря на обилие материалов на эту тему, мне хотелось бы поделиться своим видением правильных принципов разработки плагинов. Под правильными принципами я пониманию, как минимум, разделение [...]&lt;img src="http://feeds.feedburner.com/~r/omurashovru/~4/6jDAsTccjqs" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://omurashov.ru/wordpress/development-wordpress-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://omurashov.ru/wordpress/development-wordpress-plugin/</feedburner:origLink></item>
		<item>
		<title>Pattern Singleton – «Одиночка»</title>
		<link>http://feedproxy.google.com/~r/omurashovru/~3/CsTnnuMQ8_8/</link>
		<comments>http://omurashov.ru/uml-and-desing-patterns/pattern-singleton/#comments</comments>
		<pubDate>Sun, 04 Mar 2012 09:33:52 +0000</pubDate>
		<dc:creator>Мурашов Олег</dc:creator>
				<category><![CDATA[UML и Design Patterns]]></category>
		<category><![CDATA[Patterns]]></category>

		<guid isPermaLink="false">http://omurashov.ru/?p=292</guid>
		<description>Паттерн Singleton (одиночка) многие ругают, зачастую, называя его анти паттерном. Тем не менее, он достаточно популярен и я пока не встречал крупных программных систем, где он не был бы реализован. Прежде всего, можно отметить фреймворки, где Singleton нередко выступает основой приложения. Также его часто наследуют компоненты, реализующие взаимодействие с конфигурационными данными или механизмом событий, например. [...]&lt;img src="http://feeds.feedburner.com/~r/omurashovru/~4/CsTnnuMQ8_8" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://omurashov.ru/uml-and-desing-patterns/pattern-singleton/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://omurashov.ru/uml-and-desing-patterns/pattern-singleton/</feedburner:origLink></item>
		<item>
		<title>Выравнивае блочных элементов по ширине родителя</title>
		<link>http://feedproxy.google.com/~r/omurashovru/~3/0rp3cvA-KR0/</link>
		<comments>http://omurashov.ru/css-html/css-align-justify-for-block-elements/#comments</comments>
		<pubDate>Wed, 29 Feb 2012 18:10:28 +0000</pubDate>
		<dc:creator>Мурашов Олег</dc:creator>
				<category><![CDATA[CSS и HTML]]></category>

		<guid isPermaLink="false">http://omurashov.ru/?p=281</guid>
		<description>Нашел отличную статью, подробно рассматривающую проблему выравнивания блочных элементов по ширине родительского контейнера. До этого момента, я, как и все, для выравнивания использовал горизонтальные отступы. Как правило, использовалось свойство margin-left, значение которого обнулялось для первого элемента коллекции. Это позволяло прижать первый элемент к левому краю без дополнительной разметки, достаточно было использовать псевдокласс :first-child, который поддерживается [...]&lt;img src="http://feeds.feedburner.com/~r/omurashovru/~4/0rp3cvA-KR0" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://omurashov.ru/css-html/css-align-justify-for-block-elements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://omurashov.ru/css-html/css-align-justify-for-block-elements/</feedburner:origLink></item>
		<item>
		<title>Использование функций isset() и array_key_exists()</title>
		<link>http://feedproxy.google.com/~r/omurashovru/~3/7bjwWcwevTY/</link>
		<comments>http://omurashov.ru/php/using-isset-and-array_key_exists/#comments</comments>
		<pubDate>Wed, 29 Feb 2012 04:53:05 +0000</pubDate>
		<dc:creator>Мурашов Олег</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://omurashov.ru/?p=272</guid>
		<description>Навеяно проблемой, с которой я столкнулся из-за неправильного использования функции isset() в одном китайском движке интернет магазина. Там isset() применялась для определения существования элемента массива с некоторым ключом. Самое неприятное в данной ситуации то, что такую ошибку допускают многие. Это не первый случай, когда isset() используется именно в таком контексте, хотя это в корне неверно. [...]&lt;img src="http://feeds.feedburner.com/~r/omurashovru/~4/7bjwWcwevTY" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://omurashov.ru/php/using-isset-and-array_key_exists/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://omurashov.ru/php/using-isset-and-array_key_exists/</feedburner:origLink></item>
	</channel>
</rss>

