<?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>Łukasz Rodziewicz &#187; php</title>
	<atom:link href="http://blog.rodziewicz.com.pl/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.rodziewicz.com.pl</link>
	<description>notes</description>
	<lastBuildDate>Fri, 18 Dec 2009 13:45:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>[Symfony] Clean Doctrine generator for Symfony 1.3beta1</title>
		<link>http://blog.rodziewicz.com.pl/2009/11/03/symfony-clean-doctrine-generator-for-symfony-1-3beta1/</link>
		<comments>http://blog.rodziewicz.com.pl/2009/11/03/symfony-clean-doctrine-generator-for-symfony-1-3beta1/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 20:45:00 +0000</pubDate>
		<dc:creator>Łukasz Rodziewicz</dc:creator>
				<category><![CDATA[doctrine]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://blog.rodziewicz.com.pl/?p=113</guid>
		<description><![CDATA[Features:

clean forms &#8211; based on div&#8217;s, no tables
sfDoctrinePager on list action
index action renamed to list
&#8220;Actions&#8221; column into list table with &#8220;Edit&#8221; and &#8220;Delete&#8221; links
h1 headers replaced with h2 tag
&#8220;New&#8221; link moved to top and renamed to &#8220;Add new&#8221;

Have a nice usage! :-)
Download: clean_doctrine_generator.tar
Importand: You need a pager template placed into &#8220;global/pager&#8221; or change it to [...]]]></description>
			<content:encoded><![CDATA[<p>Features:</p>
<ul>
<li>clean forms &#8211; based on div&#8217;s, no tables</li>
<li>sfDoctrinePager on list action</li>
<li>index action renamed to list</li>
<li>&#8220;Actions&#8221; column into list table with &#8220;Edit&#8221; and &#8220;Delete&#8221; links</li>
<li>h1 headers replaced with h2 tag</li>
<li>&#8220;New&#8221; link moved to top and renamed to &#8220;Add new&#8221;</li>
</ul>
<p>Have a nice usage! :-)</p>
<p><strong>Download: </strong><a href='http://blog.rodziewicz.com.pl/wp-content/uploads/2009/11/doctrine_generator.tar.gz'>clean_doctrine_generator.tar</a></p>
<p><strong>Importand:</strong> You need a pager template placed into &#8220;global/pager&#8221; or change it to other location as you prefer.</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://blog.rodziewicz.com.pl/2009/11/03/symfony-clean-doctrine-generator-for-symfony-1-3beta1/" target="_blank" title="Share on Facebook">Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.rodziewicz.com.pl/2009/11/03/symfony-clean-doctrine-generator-for-symfony-1-3beta1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Symfony] Custom theme for propel:generate-module</title>
		<link>http://blog.rodziewicz.com.pl/2009/07/18/symfony-custom-theme-for-propelgenerate-module/</link>
		<comments>http://blog.rodziewicz.com.pl/2009/07/18/symfony-custom-theme-for-propelgenerate-module/#comments</comments>
		<pubDate>Sat, 18 Jul 2009 21:12:55 +0000</pubDate>
		<dc:creator>Łukasz Rodziewicz</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://blog.rodziewicz.com.pl/?p=83</guid>
		<description><![CDATA[Propel generators are very useful tool, they automate creating of most common CRUD modules. However default theme have serial issues. Mostly, html forms are based on tables and list is not a sfPropelPager.
But there is an easy way to make your own theme based on symfony default. You can find it into sf_pear_dir/data/generator/sfPropelModule/default and add/modify [...]]]></description>
			<content:encoded><![CDATA[<p>Propel generators are very useful tool, they automate creating of most common CRUD modules. However default theme have serial issues. Mostly, html forms are based on tables and list is not a sfPropelPager.</p>
<p>But there is an easy way to make your own theme based on symfony default. You can find it into sf_pear_dir/data/generator/sfPropelModule/default and add/modify whatever you want. To use it in your app just putt it into sf_project_dir/data/geneator/sfPropelModule directory.</p>
<p>Then using symfony console script use &#8220;theme&#8221; argument:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">empathon<span style="color: #000000; font-weight: bold;">@</span>aden ~<span style="color: #000000; font-weight: bold;">/</span>workspace<span style="color: #000000; font-weight: bold;">/</span>example $ symfony propel:generate-module backend author Author <span style="color: #660033;">--with-show</span> <span style="color: #660033;">--theme</span>=clean</pre></div></div>

<p>I have create my own custom theme with forms on divs, pager, flash messege on delete and create/edit. You can download it <a href="http://blog.rodziewicz.com.pl/wp-content/uploads/2009/07/clean_theme_fixed.tar.gz">here</a>.</p>
<p><strong>Udpate:</strong> Few errors fixed.</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://blog.rodziewicz.com.pl/2009/07/18/symfony-custom-theme-for-propelgenerate-module/" target="_blank" title="Share on Facebook">Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.rodziewicz.com.pl/2009/07/18/symfony-custom-theme-for-propelgenerate-module/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>[Symfony] Getting array of errors from sfForm</title>
		<link>http://blog.rodziewicz.com.pl/2009/07/13/symfony-getting-array-of-errors-from-sfform/</link>
		<comments>http://blog.rodziewicz.com.pl/2009/07/13/symfony-getting-array-of-errors-from-sfform/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 02:56:32 +0000</pubDate>
		<dc:creator>Łukasz Rodziewicz</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://blog.rodziewicz.com.pl/?p=67</guid>
		<description><![CDATA[That was tricky. I hope it will help somebody.

&#60;?php
class SomeForm extends sfForm
&#123;
	//..
&#160;
	/**
	 * Return array of current errors
	 *
	 * @return array
	 */
	public function getErrorsArray&#40;&#41;
	&#123;
		$errors = $embedded_forms_name = array&#40;&#41;;
		foreach&#40;$this-&#62;getEmbeddedForms&#40;&#41; as $embedded_form&#41;&#123;
			$embedded_forms_name&#91;&#93; = $embedded_form-&#62;getName&#40;&#41;;
		&#125;
		foreach&#40;$this as $field&#41;&#123;
			if&#40;$field-&#62;hasError&#40;&#41;&#41;
			&#123;
				if&#40;in_array&#40;$field-&#62;getName&#40;&#41;, $embedded_forms_name&#41;&#41;&#123;
					foreach&#40;$field as $field_embedded&#41;&#123;
						if&#40;$field_embedded-&#62;hasError&#40;&#41;&#41; $errors&#91;$field-&#62;getName&#40;&#41;.'_'.$field_embedded-&#62;getName&#40;&#41;&#93; = $field_embedded-&#62;getError&#40;&#41;-&#62;__toString&#40;&#41;;
					&#125;
				&#125; else &#123;
					$errors&#91;$field-&#62;getName&#40;&#41;&#93; = $field-&#62;getError&#40;&#41;-&#62;__toString&#40;&#41;;
				&#125;
			&#125;
		&#125;
		return $errors;
	&#125;
&#125;

For embedded forms it return embedded form name plus field [...]]]></description>
			<content:encoded><![CDATA[<p>That was tricky. I hope it will help somebody.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000000; font-weight: bold;">class</span> SomeForm <span style="color: #000000; font-weight: bold;">extends</span> sfForm
<span style="color: #009900;">&#123;</span>
	<span style="color: #666666; font-style: italic;">//..</span>
&nbsp;
	<span style="color: #009933; font-style: italic;">/**
	 * Return array of current errors
	 *
	 * @return array
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> getErrorsArray<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
		<span style="color: #000088;">$errors</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$embedded_forms_name</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getEmbeddedForms</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$embedded_form</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
			<span style="color: #000088;">$embedded_forms_name</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$embedded_form</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getName</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$field</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: #000088;">$field</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">hasError</span><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: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">in_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$field</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getName</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$embedded_forms_name</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
					<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$field</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$field_embedded</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: #000088;">$field_embedded</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">hasError</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$errors</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$field</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getName</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'_'</span><span style="color: #339933;">.</span><span style="color: #000088;">$field_embedded</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getName</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$field_embedded</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getError</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span>__toString<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
					<span style="color: #009900;">&#125;</span>
				<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
					<span style="color: #000088;">$errors</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$field</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getName</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$field</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getError</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span>__toString<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
				<span style="color: #009900;">&#125;</span>
			<span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #b1b100;">return</span> <span style="color: #000088;">$errors</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>For embedded forms it return embedded form name plus field name as a key.<br />
You got an idea ;-) It should be standard feature IMHO.</p>
<p>Update:<br />
Of course there is a easier way if you don&#8217;t have embedded forms:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">//...</span>
<span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$field</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$field</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">hasError</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> ? <span style="color: #000088;">$errors</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$field</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getName</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$field</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getError</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>__toString<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #009900; font-weight: bold;">null</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>or</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">//...</span>
<span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getErrorSchema</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getErrors</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$name</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$error</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$errors</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$name</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$error</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getMessageFormat</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://blog.rodziewicz.com.pl/2009/07/13/symfony-getting-array-of-errors-from-sfform/" target="_blank" title="Share on Facebook">Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.rodziewicz.com.pl/2009/07/13/symfony-getting-array-of-errors-from-sfform/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phpBB 3.0.1 restorerror</title>
		<link>http://blog.rodziewicz.com.pl/2008/05/06/phpbb-301-restorerror/</link>
		<comments>http://blog.rodziewicz.com.pl/2008/05/06/phpbb-301-restorerror/#comments</comments>
		<pubDate>Tue, 06 May 2008 20:06:38 +0000</pubDate>
		<dc:creator>Łukasz Rodziewicz</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[phpBB]]></category>
		<category><![CDATA[restore]]></category>

		<guid isPermaLink="false">http://blog.rodziewicz.com.pl/?p=40</guid>
		<description><![CDATA[Co by nie mówić o phpBB jest najpopularniejszym skryptem forum. W wersji 3.x dorobił się wielu udogodnień, ślicznego panelu ale ja nie o tym. Jak myślicie czy w ramach zmiany ostatniej cyferki w szale wersjonowania oprogramowania można zapomnieć o kompatybilności wstecznej?
Do czego pieje? phpBB posiada bardzo sprytny mechanizm Restore i oczywiście w komplecie z nim [...]]]></description>
			<content:encoded><![CDATA[<p>Co by nie mówić o phpBB jest najpopularniejszym skryptem forum. W wersji 3.x dorobił się wielu udogodnień, ślicznego panelu ale ja nie o tym. Jak myślicie czy w ramach zmiany ostatniej cyferki w szale wersjonowania oprogramowania można zapomnieć o kompatybilności wstecznej?<br />
Do czego pieje? phpBB posiada bardzo sprytny mechanizm Restore i oczywiście w komplecie z nim Backup. Cóż on robi? Powinien zrzucić całą naszą bazę danych do archiwum w odpowiednim katalogu żeby potem za pomocą funkcji &#8220;Restore&#8221; bezproblemowo ją przywrócić. Cud, miód i orzeszki. No niestety nie.<br />
Okazuje się, że Backup z wersji 3.0.0 nie działa na wersji 3.0.1. Wysypuje kompletnie forum, uniemożliwiając zalogowanie się do panelu w celu przywrócenia działającej wersji. Z perspektywy zwykłego użytkownika musimy najpierw zainstalować phpBB 3.0.0 zrobić &#8220;restore&#8221; i dopiero potem upgrade do 3.0.1. Tak chyba być nie powinno prawda?</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://blog.rodziewicz.com.pl/2008/05/06/phpbb-301-restorerror/" target="_blank" title="Share on Facebook">Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.rodziewicz.com.pl/2008/05/06/phpbb-301-restorerror/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Eclipse PDT i JVM 64 bity</title>
		<link>http://blog.rodziewicz.com.pl/2008/05/05/eclipse-pdt-i-jvm-64-bity/</link>
		<comments>http://blog.rodziewicz.com.pl/2008/05/05/eclipse-pdt-i-jvm-64-bity/#comments</comments>
		<pubDate>Mon, 05 May 2008 20:35:39 +0000</pubDate>
		<dc:creator>Łukasz Rodziewicz</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[polish]]></category>
		<category><![CDATA[programing]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[aptana]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[instalacja]]></category>
		<category><![CDATA[java 64bit]]></category>
		<category><![CDATA[pdt]]></category>
		<category><![CDATA[symfoclipse]]></category>

		<guid isPermaLink="false">http://blog.rodziewicz.com.pl/?p=39</guid>
		<description><![CDATA[Mimo, że od dłuższego czasu na rynku dostępne są i relatywnie niedrogie procesory 64 bitowe to jednak nadal korzystanie z w pełni 64 bitowego systemu nastręcza wielu problemów. Dotyczy to zwłaszcza oprogramowania zamkniętego którego producenci dostarczają czasem wyłącznie 32 bitowe binarki (np. Adobe Flash). Ale nie tylko.
Nasze ukochane (a na pewno moje) IDE do PHP [...]]]></description>
			<content:encoded><![CDATA[<p>Mimo, że od dłuższego czasu na rynku dostępne są i relatywnie niedrogie procesory 64 bitowe to jednak nadal korzystanie z w pełni 64 bitowego systemu nastręcza wielu problemów. Dotyczy to zwłaszcza oprogramowania zamkniętego którego producenci dostarczają czasem wyłącznie 32 bitowe binarki (np. Adobe Flash). Ale nie tylko.</p>
<p>Nasze ukochane (a na pewno moje) IDE do PHP również dostępne jest jedynie (pakiet All-In-One) w wersji 32 bitowej (przynajmniej nie udało mi się znaleźć innego). Można oczywiście użyć 32 bitowej emu VM Javy ale chyba nie o to chodzi. Instalacja PDT na czystym Eclipse SDK nie jest jednak taka prosta. Poniżej przedstawiam kolejność dodawania narzędzi/framework&#8217;ów (jak to ładnie nazwać?) wymaganych przez PDT. Instalacji dokonujemy za pomocą wbudowanego mechanizmu Install/Update.</p>
<ol style="text-align: left">
<li><a href="http://www.eclipse.org/gef/">Eclipse Graphical Editing Framework (GEF)</a>: <a href="http://download.eclipse.org/tools/gef/update-site/releases/site.xml">http://download.eclipse.org/tools/gef/update-site/releases/site.xml</a></li>
<li><a href="http://www.eclipse.org/modeling/emf/">Eclipse Modeling (EMF)</a>: <a href="http://download.eclipse.org/modeling/emf/updates/releases/">http://download.eclipse.org/modeling/emf/updates/releases/</a> &#8211; tu jeśli otrzymujemy informacje o brakującym pluginie OCL należy odznaczyć wszystkie &#8220;czerwone&#8221; komponenty.</li>
<li><a href="http://www.eclipse.org/datatools/">Eclipse Data Tools Platform (DTP)</a>: <a href="http://download.eclipse.org/datatools/updates">http://download.eclipse.org/datatools/updates</a></li>
<li><a href="http://www.eclipse.org/webtools/">Eclipse Web Tools Platform (WTP)</a>: <a href="http://download.eclipse.org/webtools/updates/">http://download.eclipse.org/webtools/updates/</a></li>
<li><a href="http://www.eclipse.org/pdt/">Eclipse PHP Development Tools (PDT)</a>: <a href="http://download.eclipse.org/tools/pdt/updates/">http://download.eclipse.org/tools/pdt/updates/</a></li>
</ol>
<p>W przypadku błędu w postaci:</p>

<div class="wp_syntax"><div class="code"><pre class="plain" style="font-family:monospace;">Unable to complete action for feature &quot;PDT Feature&quot; due to errors.
The File &quot;/tmp/356479746/eclipse/.update/12[...]4/eclipse17104.tmp&quot; is not a valid JAR file. [error in opening zip file] error in opening zip file</pre></div></div>

<p>odznaczamy automatyczny wybór mirrorów i próbujemy do skutku z innym.</p>
<p>Jestem pewien, że wszystko da się okroić ze zbędnych pakietów ale jest to raczej zadanie do osoby dobrze obznajomionej z Eclipse SDK. Powyższe kroki przetestowałem na Eclipse SDK 3.3.1.1 i Sun JDK 1.6.0.05 @ Gentoo.</p>
<p>Warto również zainteresować się <a href="http://www.aptana.com/docs/index.php/Plugging_Aptana_into_an_existing_Eclipse_configuration">Aptana</a>. Jeśli nie jako alternatywa dla PDT to ze względu na świetną obsługę CSS (możemy zainstalować tylko to udogodnienie). Jeśli natomiast piszesz tak jak ja w <a href="http://www.symfony-project.org/">Symfony</a> przydatne może okazać się rozszerzenie <a href="http://noy.cc/symfoclipse/">Symfoclipse</a>. Pisał o nim jakiś czas temu <a href="http://michalmech.pl/index.php/2007/11/29/symfoclipse-wsparcie-dla-symfony-na-platformie-eclipse/">Michał Mech</a>.</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://blog.rodziewicz.com.pl/2008/05/05/eclipse-pdt-i-jvm-64-bity/" target="_blank" title="Share on Facebook">Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.rodziewicz.com.pl/2008/05/05/eclipse-pdt-i-jvm-64-bity/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Po trzynaste! &#8230;</title>
		<link>http://blog.rodziewicz.com.pl/2007/07/13/po-jedenaste/</link>
		<comments>http://blog.rodziewicz.com.pl/2007/07/13/po-jedenaste/#comments</comments>
		<pubDate>Fri, 13 Jul 2007 09:05:13 +0000</pubDate>
		<dc:creator>Łukasz Rodziewicz</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[polish]]></category>
		<category><![CDATA[programing]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.empathon.net/2007/07/13/po-jedenaste/</guid>
		<description><![CDATA[&#8220;Nie będziesz mi instalował starych wersji na serwerze!&#8221;
Dziś oficjalnie ogłoszono koniec życia php z lini 4.x. Będzie on rozwijany do końca tego roku  a do 8 sierpnia 2008 będą łatane krytyczne dziury bezpieczeństwa.Co oznacza to dla nas developerów? Pewnie nic bo tam gdzie było php4 tam będzie. Ja zleceniodawce na wstępie informuje, że pracuje [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;Nie będziesz mi instalował starych wersji na serwerze!&#8221;</p></blockquote>
<p>Dziś oficjalnie ogłoszono <a href="http://www.php.net/index.php#2007-07-13-1">koniec życia php z lini 4.x</a>. Będzie on rozwijany do końca tego roku  a do 8 sierpnia 2008 będą łatane krytyczne dziury bezpieczeństwa.Co oznacza to dla nas developerów? Pewnie nic bo tam gdzie było php4 tam będzie. Ja zleceniodawce na wstępie informuje, że pracuje tylko na php5. A Ty ?</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://blog.rodziewicz.com.pl/2007/07/13/po-jedenaste/" target="_blank" title="Share on Facebook">Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.rodziewicz.com.pl/2007/07/13/po-jedenaste/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Tuning eclipse&#8230;</title>
		<link>http://blog.rodziewicz.com.pl/2007/06/01/tuning-eclipse/</link>
		<comments>http://blog.rodziewicz.com.pl/2007/06/01/tuning-eclipse/#comments</comments>
		<pubDate>Fri, 01 Jun 2007 01:49:27 +0000</pubDate>
		<dc:creator>Łukasz Rodziewicz</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programing]]></category>

		<guid isPermaLink="false">http://blog.empathon.net/2007/06/01/tuning-eclipse/</guid>
		<description><![CDATA[Yet another insomnia night working on some crm for one of that non-profit organization which want to make world better making events. Great, I&#8217;m glad they care about all that stuff but it&#8217;s killing me. Final deadline&#8230; i hope so&#8230;
Tired of waiting while text will appear in my php eclipse i had decide on &#8230; [...]]]></description>
			<content:encoded><![CDATA[<p>Yet another insomnia night working on some crm for one of that non-profit organization which want to make world better making events. Great, I&#8217;m glad they care about all that stuff but it&#8217;s killing me. Final deadline&#8230; i hope so&#8230;<br />
Tired of waiting while text will appear in my php eclipse i had decide on &#8230; sepuku with my pencile&#8230; ok, maybe next time don&#8217;t be so happy&#8230; i had decide to spend 5 minutes for some research how to improving performance of that fuckin JVM&#8230;<br />
No i have not buy terabyte of ram &#8230; I have found <a href="http://www.eclipsezone.com/eclipse/forums/t61618.html">this</a>.</p>

<div class="wp_syntax"><div class="code"><pre class="plain" style="font-family:monospace;">-vmargs -Xms256m -Xmx256m -XX:PermSize=64m -XX:MaxPermSize=64m</pre></div></div>

<p>How it works now ? Much better&#8230;<br />
Wish me good luck &#8230;</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://blog.rodziewicz.com.pl/2007/06/01/tuning-eclipse/" target="_blank" title="Share on Facebook">Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.rodziewicz.com.pl/2007/06/01/tuning-eclipse/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>What a beautiful symfony</title>
		<link>http://blog.rodziewicz.com.pl/2007/03/06/what-a-beautiful-symfony-2/</link>
		<comments>http://blog.rodziewicz.com.pl/2007/03/06/what-a-beautiful-symfony-2/#comments</comments>
		<pubDate>Tue, 06 Mar 2007 07:24:32 +0000</pubDate>
		<dc:creator>Łukasz Rodziewicz</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[polish]]></category>
		<category><![CDATA[programing]]></category>

		<guid isPermaLink="false">http://blog.empathon.net/2007/03/06/what-a-beautiful-symfony-2/</guid>
		<description><![CDATA[Nieco się rozczarowałem możliwościami oraz wygoda w użytkowaniu własnych &#8220;osiągnieć&#8221; w dziedzinie frameworków MVC&#8230; Freyą &#8230; która narazie ląduje w kącie na czas nieokreślony. Być może do niej kiedyś wróce gdy nabiorę troche doświadczenia bo w tym momencie jest to sztuka dla sztuki. Nasty_psycho namówił mnie abym przyjrzał się Symfony za co jestem mu dłużnikiem [...]]]></description>
			<content:encoded><![CDATA[<p>Nieco się rozczarowałem możliwościami oraz wygoda w użytkowaniu własnych &#8220;osiągnieć&#8221; w dziedzinie frameworków MVC&#8230; Freyą &#8230; która narazie ląduje w kącie na czas nieokreślony. Być może do niej kiedyś wróce gdy nabiorę troche doświadczenia bo w tym momencie jest to sztuka dla sztuki. <a href="http://karimagha.yeahost.com/blog">Nasty_psycho</a> namówił mnie abym przyjrzał się <a href="http://www.symfony-project.com/">Symfony</a> za co jestem mu dłużnikiem bo rzeczywiście FW jest świetny. Moje piersze wrażenia są bardzo pozytywne, wiecej napisze gdy skończe czytać <a href="http://www.symfony-project.com/book/trunk">ebooka</a> dostępnego na stronie, który jest swoją droga bardzo dobrze przygotowany. Nieco szkoda, że najbilższe ~2 tygodnie będe musiał spędzić tworząc pod php4 ( wiwat państwowe serwery! ), najprawdopodobniej w mojavi, ale potem&#8230; cud, miód i orzeszki :D</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://blog.rodziewicz.com.pl/2007/03/06/what-a-beautiful-symfony-2/" target="_blank" title="Share on Facebook">Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.rodziewicz.com.pl/2007/03/06/what-a-beautiful-symfony-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
