<?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>me.getBrain().dump()</title>
	<atom:link href="http://blog.juzna.cz/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.juzna.cz</link>
	<description>Jan Dolecek and his silly ideas or dumb thoughts</description>
	<lastBuildDate>Fri, 27 Jan 2012 00:45:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>PhpStorm plugin development series</title>
		<link>http://blog.juzna.cz/2012/01/phpstorm-plugin-development-series/</link>
		<comments>http://blog.juzna.cz/2012/01/phpstorm-plugin-development-series/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 00:45:26 +0000</pubDate>
		<dc:creator>juzna.cz</dc:creator>
				<category><![CDATA[IntelliJ IDEA]]></category>

		<guid isPermaLink="false">http://blog.juzna.cz/?p=198</guid>
		<description><![CDATA[
<p>I started developing a custom language plugin for PhpStorm, the best IDE for
PHP I've met so far. But since the documentation for plugin development is
rather poor and I have to dig in the code a lot, I decided to share my hardly
gained knowledge with others. So first things you'll (I'll) need to start: Learn
Java […]</p>
]]></description>
		<wfw:commentRss>http://blog.juzna.cz/2012/01/phpstorm-plugin-development-series/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mock vs final fights in testing</title>
		<link>http://blog.juzna.cz/2012/01/mock-vs-final-fights-in-testing/</link>
		<comments>http://blog.juzna.cz/2012/01/mock-vs-final-fights-in-testing/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 17:48:51 +0000</pubDate>
		<dc:creator>juzna.cz</dc:creator>
				<category><![CDATA[PHP extensions]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.juzna.cz/?p=159</guid>
		<description><![CDATA[
<p>There has always been a war between testers, who love mocking all classes,
and library developers, who prevent misusing their code by means of final
keyword. You cannot do both. Once a class (or method) is declared as final, it
cannot be mocked (extended). Since testers need to test their applications built
on top of […]</p>
]]></description>
		<wfw:commentRss>http://blog.juzna.cz/2012/01/mock-vs-final-fights-in-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Extending Nette Debugger</title>
		<link>http://blog.juzna.cz/2011/12/extending-nette-debugger/</link>
		<comments>http://blog.juzna.cz/2011/12/extending-nette-debugger/#comments</comments>
		<pubDate>Sat, 31 Dec 2011 11:00:18 +0000</pubDate>
		<dc:creator>juzna.cz</dc:creator>
				<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://blog.juzna.cz/?p=182</guid>
		<description><![CDATA[
<p>Nette Debugger (or Laďenka by it's Czech beautiful name) is very helpful
when solving problems, because it displays exceptions in a lovely way. Sometimes
it's not enough though and you'd like to see even more, which is absolutely
relevant and possible. Exception details You can register panels, which are just
callbacks executed when an uncaught exception is […]</p>
]]></description>
		<wfw:commentRss>http://blog.juzna.cz/2011/12/extending-nette-debugger/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entity Select-boxes &amp; Nette</title>
		<link>http://blog.juzna.cz/2011/12/entity-select-boxes-nette/</link>
		<comments>http://blog.juzna.cz/2011/12/entity-select-boxes-nette/#comments</comments>
		<pubDate>Thu, 29 Dec 2011 11:00:34 +0000</pubDate>
		<dc:creator>juzna.cz</dc:creator>
				<category><![CDATA[Nette]]></category>

		<guid isPermaLink="false">http://blog.juzna.cz/?p=170</guid>
		<description><![CDATA[
<p>Forms often contain a selection, e.g. when creating a user for in your app,
you may need a role to be selected. If you use an ORM, you'd probably have
IdentityEntity class in your app referring to an RoleEntity class. How will you
create such a form? By adding plain select and converting Role Entity […]</p>
]]></description>
		<wfw:commentRss>http://blog.juzna.cz/2011/12/entity-select-boxes-nette/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Article::getClassName() or Article::className</title>
		<link>http://blog.juzna.cz/2011/12/article-get-classname/</link>
		<comments>http://blog.juzna.cz/2011/12/article-get-classname/#comments</comments>
		<pubDate>Wed, 28 Dec 2011 10:00:06 +0000</pubDate>
		<dc:creator>juzna.cz</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[Nette]]></category>

		<guid isPermaLink="false">http://blog.juzna.cz/?p=174</guid>
		<description><![CDATA[
<p>I miss a feature in PHP, which would allow me to reference classes easily.
For example in Java, if you have a class cz.juzna.abc.Acticle and you want to
give it to a variable/method, you can reference it by
cz.juzna.abc.Acticle.class. In PHP, this can be done only by a string with
class' name („cz\juzna\abc\Article“), which is however […]</p>
]]></description>
		<wfw:commentRss>http://blog.juzna.cz/2011/12/article-get-classname/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Data binding in Nette Forms</title>
		<link>http://blog.juzna.cz/2011/12/data-binding-in-nette-forms/</link>
		<comments>http://blog.juzna.cz/2011/12/data-binding-in-nette-forms/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 14:30:28 +0000</pubDate>
		<dc:creator>juzna.cz</dc:creator>
				<category><![CDATA[Nette]]></category>
		<category><![CDATA[PHP Nette Doctrine ORM]]></category>

		<guid isPermaLink="false">http://blog.juzna.cz/?p=142</guid>
		<description><![CDATA[
<p>A form in your app sometimes match exactly to fields of one entity, but
it's not always the case. This data-binding should be more general, e.g. one
form can provide editing of a hierarchy of entities at once. And it should be
bi-directional, pulling data from model and also storing it back. Usually you
need to write lot's of […]</p>
]]></description>
		<wfw:commentRss>http://blog.juzna.cz/2011/12/data-binding-in-nette-forms/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Abstract properties</title>
		<link>http://blog.juzna.cz/2011/09/abstract-properties/</link>
		<comments>http://blog.juzna.cz/2011/09/abstract-properties/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 11:12:06 +0000</pubDate>
		<dc:creator>juzna.cz</dc:creator>
				<category><![CDATA[PHP internals]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.juzna.cz/?p=147</guid>
		<description><![CDATA[
<p>I hope you know you can declare classes and methods as abstract in most
programming languages (including PHP) and if you write high quality object
oriented code, I guess you use them quiet often. There is no discussion if
they're good or not (at least I hope; and I'd like to hear your opinions). But
what about abstract […]</p>
]]></description>
		<wfw:commentRss>http://blog.juzna.cz/2011/09/abstract-properties/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Optimizing class cache in PHP</title>
		<link>http://blog.juzna.cz/2011/09/optimizing-class-cache-in-php/</link>
		<comments>http://blog.juzna.cz/2011/09/optimizing-class-cache-in-php/#comments</comments>
		<pubDate>Wed, 07 Sep 2011 22:40:15 +0000</pubDate>
		<dc:creator>juzna.cz</dc:creator>
				<category><![CDATA[PHP extensions]]></category>
		<category><![CDATA[PHP internals]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.juzna.cz/?p=135</guid>
		<description><![CDATA[
<p>Some time ago I read an article about hacking PHP internals to improve its
performance. I liked the idea of avoiding unnecessary syscalls, because context
switching is considered to be quiet expensive operation. And I realized there
is quiet significant amount of work which needs be performed with class
autoloading. So I decided to hack it and make it […]</p>
]]></description>
		<wfw:commentRss>http://blog.juzna.cz/2011/09/optimizing-class-cache-in-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Stealing Ruby&#8217;s yield for PHP</title>
		<link>http://blog.juzna.cz/2011/08/stealing-rubys-yield-for-php/</link>
		<comments>http://blog.juzna.cz/2011/08/stealing-rubys-yield-for-php/#comments</comments>
		<pubDate>Fri, 05 Aug 2011 09:00:56 +0000</pubDate>
		<dc:creator>juzna.cz</dc:creator>
				<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://blog.juzna.cz/?p=115</guid>
		<description><![CDATA[
<p>I tried to learn Ruby once because it's so popular and cool these days. But
I must admit, I didn't like it much. You may think I'm kinda oldschool, but
having quotation or exclamation marks in method names is just not for me. And
letting anyone to modify methods in previously defined class is the kind of
thing I will […]</p>
]]></description>
		<wfw:commentRss>http://blog.juzna.cz/2011/08/stealing-rubys-yield-for-php/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Weak references in PHP</title>
		<link>http://blog.juzna.cz/2011/08/weak-references-in-php/</link>
		<comments>http://blog.juzna.cz/2011/08/weak-references-in-php/#comments</comments>
		<pubDate>Wed, 03 Aug 2011 19:12:19 +0000</pubDate>
		<dc:creator>juzna.cz</dc:creator>
				<category><![CDATA[PHP extensions]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.juzna.cz/?p=123</guid>
		<description><![CDATA[
<p>Today was created a new PECL package, which brings weak references to PHP.
Weak references had already an RFC asking for their support in coming PHP 5.4,
which was however not very perceived by PHP core developers. As they suggested,
such a new feature which doesn't need changes in Zend Enginge (backend of PHP)
should […]</p>
]]></description>
		<wfw:commentRss>http://blog.juzna.cz/2011/08/weak-references-in-php/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

