<?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>iXTi's personal sandbox</title>
	
	<link>http://blog.ixti.ru</link>
	<description>Personal playground since 2006</description>
	<lastBuildDate>Mon, 08 Mar 2010 22:33:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ixti" /><feedburner:info uri="ixti" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Get Bootstrap Resource everywhere across your Zend_Application</title>
		<link>http://feedproxy.google.com/~r/ixti/~3/klFvM1Ltjhs/307</link>
		<comments>http://blog.ixti.ru/archives/307#comments</comments>
		<pubDate>Tue, 02 Mar 2010 11:08:59 +0000</pubDate>
		<dc:creator>ixti</dc:creator>
				<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[bootstrap]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[resource]]></category>

		<guid isPermaLink="false">http://blog.ixti.ru/?p=307</guid>
		<description>Sometimes you need to access some resources created inside your bootstrap somewhere deep inside your application. There are two ways to achieve this. First is to use Zend_Registry, and second is to use resources of your bootstrap directly. Before we’ll follow, please ask your self: “Am I really need this?”, because in most cases you [...]&lt;img src="http://feeds.feedburner.com/~r/ixti/~4/klFvM1Ltjhs" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.ixti.ru/archives/307/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.ixti.ru/archives/307</feedburner:origLink></item>
		<item>
		<title>Bind model to the Zend_Form…</title>
		<link>http://feedproxy.google.com/~r/ixti/~3/mgGD40f9Q2g/263</link>
		<comments>http://blog.ixti.ru/archives/263#comments</comments>
		<pubDate>Wed, 03 Feb 2010 22:41:25 +0000</pubDate>
		<dc:creator>ixti</dc:creator>
				<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[binding]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[orm]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://blog.ixti.ru/?p=263</guid>
		<description>In my previous post I have described how to fill model with values from the Zend_Form. But reverse process is also very important. If you are using Zend_Db_Table you probably will not need any special methods as you can use Zend_Form::setDefault($array) built-in method. But if you are working with Doctrine ORM or something similar you’ll [...]&lt;img src="http://feeds.feedburner.com/~r/ixti/~4/mgGD40f9Q2g" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.ixti.ru/archives/263/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.ixti.ru/archives/263</feedburner:origLink></item>
		<item>
		<title>Test if request is really dispatchable in Zend Framework</title>
		<link>http://feedproxy.google.com/~r/ixti/~3/hd_VylQx7oU/276</link>
		<comments>http://blog.ixti.ru/archives/276#comments</comments>
		<pubDate>Tue, 02 Feb 2010 20:39:05 +0000</pubDate>
		<dc:creator>ixti</dc:creator>
				<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://blog.ixti.ru/?p=276</guid>
		<description>Sometimes you need to check if request is dispatchable. The most common place where you can meet this need is in controller plug-in. I have met that I need to test if request is dispatchable when I have implemented my App_Controller_Plugin_Acl for ACL checking based on ZF proposal. So ACL test is run before request [...]&lt;img src="http://feeds.feedburner.com/~r/ixti/~4/hd_VylQx7oU" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.ixti.ru/archives/276/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.ixti.ru/archives/276</feedburner:origLink></item>
		<item>
		<title>Bind Zend_Form values to the model. Part 2 (Array-type properties)</title>
		<link>http://feedproxy.google.com/~r/ixti/~3/zEKPKx655H4/261</link>
		<comments>http://blog.ixti.ru/archives/261#comments</comments>
		<pubDate>Thu, 07 Jan 2010 11:11:05 +0000</pubDate>
		<dc:creator>ixti</dc:creator>
				<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[zend]]></category>
		<category><![CDATA[binding]]></category>
		<category><![CDATA[bll]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.ixti.ru/?p=261</guid>
		<description>In my previous post I’ve added a simple binding functionality to Zend_Form. But once I’ve implemented it in real world with Doctrine PHP ORM as my BLL, I found that it can’t work seamlessly with my model’s properties of array type. In fact you’ll feel the same problem with Zend_Db_Table based models if you have [...]&lt;img src="http://feeds.feedburner.com/~r/ixti/~4/zEKPKx655H4" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.ixti.ru/archives/261/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.ixti.ru/archives/261</feedburner:origLink></item>
		<item>
		<title>Bind Zend_Form to the model</title>
		<link>http://feedproxy.google.com/~r/ixti/~3/Xl3e4n8fZV8/256</link>
		<comments>http://blog.ixti.ru/archives/256#comments</comments>
		<pubDate>Fri, 01 Jan 2010 14:52:33 +0000</pubDate>
		<dc:creator>ixti</dc:creator>
				<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[zend]]></category>
		<category><![CDATA[binding]]></category>
		<category><![CDATA[bll]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[orm]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.ixti.ru/?p=256</guid>
		<description>Zend Framework has great component — Zend_Form which can be used to create a reusable form. So you can create a common form, for example, for both new user registration and user profile editor. In most cases such form will represent your model. So you’ll create a lot of repetitive code for filling model’s properties [...]&lt;img src="http://feeds.feedburner.com/~r/ixti/~4/Xl3e4n8fZV8" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.ixti.ru/archives/256/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.ixti.ru/archives/256</feedburner:origLink></item>
		<item>
		<title>Get real ID of Zend_Form_SubForm’s Element</title>
		<link>http://feedproxy.google.com/~r/ixti/~3/nPNRBiyeEsg/236</link>
		<comments>http://blog.ixti.ru/archives/236#comments</comments>
		<pubDate>Sun, 27 Dec 2009 23:12:04 +0000</pubDate>
		<dc:creator>ixti</dc:creator>
				<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[zend]]></category>
		<category><![CDATA[dom]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.ixti.ru/?p=236</guid>
		<description>Zend Framework has very good documentation, and from the very first days was very good structured. But once it became very-very complex. Despite it’s awesome simplicity for common tasks it’s very complex for non-trivial tasks. It has great component Zend_Form for creating input forms and it’s descendant Zend_Form_SubForm. You can get form element’s ID with [...]&lt;img src="http://feeds.feedburner.com/~r/ixti/~4/nPNRBiyeEsg" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.ixti.ru/archives/236/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.ixti.ru/archives/236</feedburner:origLink></item>
		<item>
		<title>Open URLs by hot-keys with Greasemonkey</title>
		<link>http://feedproxy.google.com/~r/ixti/~3/br0PPtV_p34/218</link>
		<comments>http://blog.ixti.ru/archives/218#comments</comments>
		<pubDate>Sun, 27 Dec 2009 13:59:28 +0000</pubDate>
		<dc:creator>ixti</dc:creator>
				<category><![CDATA[Firefox Add-ons]]></category>
		<category><![CDATA[announce]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<category><![CDATA[hotkey]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://blog.ixti.ru/?p=218</guid>
		<description>There are some URLs that I use very often. E.g. GMail™, Google Reader™, JIRA etc. Using mouse to open a new tab with one of such URLs is useless waste of time. So I was using a SiteLauncher extension for this purposes. But one day I realized: “Man, I’m using Greasemonkey so why I need [...]&lt;img src="http://feeds.feedburner.com/~r/ixti/~4/br0PPtV_p34" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.ixti.ru/archives/218/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.ixti.ru/archives/218</feedburner:origLink></item>
		<item>
		<title>Simulating protected inner classes in PHP</title>
		<link>http://feedproxy.google.com/~r/ixti/~3/6WD5IVuBAhc/192</link>
		<comments>http://blog.ixti.ru/archives/192#comments</comments>
		<pubDate>Sun, 27 Dec 2009 10:15:10 +0000</pubDate>
		<dc:creator>ixti</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[oop]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.ixti.ru/?p=192</guid>
		<description>Some languages allow you to create protected classes accessible within same namespace or class scope. PHP does not have such support. You can prevent class form direct initialization by declaring __construct() as protected or private. This technique is used for Singleton pattern mostly. But we can simulate protected nested class using inheritance. As parent class [...]&lt;img src="http://feeds.feedburner.com/~r/ixti/~4/6WD5IVuBAhc" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.ixti.ru/archives/192/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.ixti.ru/archives/192</feedburner:origLink></item>
		<item>
		<title>Hide menu bar in FireFox</title>
		<link>http://feedproxy.google.com/~r/ixti/~3/ZN0jGja1vDI/205</link>
		<comments>http://blog.ixti.ru/archives/205#comments</comments>
		<pubDate>Sat, 26 Dec 2009 22:38:42 +0000</pubDate>
		<dc:creator>ixti</dc:creator>
				<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[stylish]]></category>

		<guid isPermaLink="false">http://blog.ixti.ru/?p=205</guid>
		<description>After I tried Google Chrome™ I realized that I really don’t need menu bar all the time I use browser. Of course the fastest way to extend useful space of browser is to use Vimperator extension. But if you are not familiar with vim you can use alternative way…

First solution is to use Hide Menubar [...]&lt;img src="http://feeds.feedburner.com/~r/ixti/~4/ZN0jGja1vDI" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.ixti.ru/archives/205/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.ixti.ru/archives/205</feedburner:origLink></item>
		<item>
		<title>Logging method name with Log4Net</title>
		<link>http://feedproxy.google.com/~r/ixti/~3/FbK_t3bG08Y/151</link>
		<comments>http://blog.ixti.ru/archives/151#comments</comments>
		<pubDate>Tue, 17 Nov 2009 19:46:59 +0000</pubDate>
		<dc:creator>ixti</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[log4net]]></category>
		<category><![CDATA[logging]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[proprietary crap]]></category>

		<guid isPermaLink="false">http://blog.ixti.ru/?p=151</guid>
		<description>I totally dislike to code in any proprietary language or using any proprietary technology. But due to my job I need to deal with them, for get my work done for my employer. So for logging in .net or mono I use log4net. And sometimes, for debugging purposes, I need to know which method raised [...]&lt;img src="http://feeds.feedburner.com/~r/ixti/~4/FbK_t3bG08Y" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.ixti.ru/archives/151/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.ixti.ru/archives/151</feedburner:origLink></item>
	</channel>
</rss>
