<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Brak nazwy</title>
	<atom:link href="http://braknazwy.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://braknazwy.wordpress.com</link>
	<description>jak sama nazwa wskazuje.</description>
	<lastBuildDate>Wed, 07 Jul 2010 20:37:16 +0000</lastBuildDate>
	<language>pl</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='braknazwy.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Brak nazwy</title>
		<link>http://braknazwy.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://braknazwy.wordpress.com/osd.xml" title="Brak nazwy" />
	<atom:link rel='hub' href='http://braknazwy.wordpress.com/?pushpress=hub'/>
		<item>
		<title>091002_012</title>
		<link>http://braknazwy.wordpress.com/2010/07/07/091002_012/</link>
		<comments>http://braknazwy.wordpress.com/2010/07/07/091002_012/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 20:37:16 +0000</pubDate>
		<dc:creator>msokola</dc:creator>
		
		<guid isPermaLink="false">http://braknazwy.wordpress.com/2010/07/07/091002_012/</guid>
		<description><![CDATA[091002_012, originally uploaded by 123_456. xyz<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=braknazwy.wordpress.com&amp;blog=8441184&amp;post=81&amp;subd=braknazwy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div style="text-align:left;padding:3px;">
<a href="http://www.flickr.com/photos/123_456/4122143974/" title="photo sharing"><img src="http://farm3.static.flickr.com/2704/4122143974_787c9da616.jpg" style="border:solid 2px #000000;" alt="" /></a><br />
<br />
<span style="font-size:.8em;margin-top:0;"><a href="http://www.flickr.com/photos/123_456/4122143974/">091002_012</a>, originally uploaded by <a href="http://www.flickr.com/people/123_456/">123_456</a>.</span>
</div>
<p>
xyz</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/braknazwy.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/braknazwy.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/braknazwy.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/braknazwy.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/braknazwy.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/braknazwy.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/braknazwy.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/braknazwy.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/braknazwy.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/braknazwy.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/braknazwy.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/braknazwy.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/braknazwy.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/braknazwy.wordpress.com/81/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=braknazwy.wordpress.com&amp;blog=8441184&amp;post=81&amp;subd=braknazwy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://braknazwy.wordpress.com/2010/07/07/091002_012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1b435f448e6f68d9e88dbf64fe62c939?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">msokola</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2704/4122143974_787c9da616.jpg" medium="image" />
	</item>
		<item>
		<title>Doctrine vs Propel</title>
		<link>http://braknazwy.wordpress.com/2009/07/10/doctrine-vs-propel/</link>
		<comments>http://braknazwy.wordpress.com/2009/07/10/doctrine-vs-propel/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 13:10:55 +0000</pubDate>
		<dc:creator>msokola</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[bazy danych]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[orm]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[propel]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://braknazwy.wordpress.com/?p=69</guid>
		<description><![CDATA[Doctrine, originally uploaded by r1nghio. Znalazłem ciekawy post na blogu CodeUtopia dokładnie tutaj. Utwierdza mnie on w przekonaniu, że Doctrine jest lepsze od Propela. Jani Hartikainen na początku porównuje konfiguracje Propela i Doctrine. Doctrine tutaj wygrywa, gdyż jego konfiguracja wymaga &#8230; <a href="http://braknazwy.wordpress.com/2009/07/10/doctrine-vs-propel/">Czytaj dalej <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=braknazwy.wordpress.com&amp;blog=8441184&amp;post=69&amp;subd=braknazwy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div style="text-align:left;padding:3px;"><a title="photo sharing" href="http://www.flickr.com/photos/ringhio/3542020806/"><img style="border:2px solid #000000;" src="http://farm3.static.flickr.com/2463/3542020806_786c68ca06.jpg" alt="" width="500" height="282" /></a><span style="font-size:.8em;margin-top:0;"><a href="http://www.flickr.com/photos/ringhio/3542020806/"></a></span></div>
<div style="text-align:left;padding:3px;"><span style="font-size:.8em;margin-top:0;"><a href="http://www.flickr.com/photos/ringhio/3542020806/">Doctrine</a>, originally uploaded by <a href="http://www.flickr.com/people/ringhio/">r1nghio</a>.</span></div>
<p>Znalazłem ciekawy post na blogu CodeUtopia dokładnie <a href="http://codeutopia.net/blog/2008/03/02/doctrine-vs-propel/">tutaj</a>. Utwierdza mnie on w przekonaniu, że Doctrine jest lepsze od Propela. Jani Hartikainen na początku porównuje konfiguracje Propela i Doctrine. Doctrine tutaj wygrywa, gdyż jego konfiguracja wymaga napisania jednej albo dwóch linijek kodu, a Propela mnóstwo &#8222;Propel needs <em>tons</em> of configuration &#8211; Doctrine barely a line or two of PHP code&#8221;. Dodaje, że dzięki Doctrine można prosto utworzyć model z bazy danych &#8211; potrzebujemy tylko skryptu do połączenia z bazą danych, odwołania Doctrine::generateModelsFromDb i wszystko gotowe!</p>
<p><span id="more-69"></span></p>
<p>W Propelu SELECTy wykonujemy z użyciem klasy Criteria:</p>
<blockquote>
<pre><span style="color:#0000ff;">$c</span> = <span style="color:#000000;font-weight:bold;">new</span> Criteria<span style="color:#66cc66;">(</span><span style="color:#66cc66;">)</span>;
<span style="color:#0000ff;">$c</span>-&gt;<span style="color:#006600;">add</span><span style="color:#66cc66;">(</span>ExamplePeer::<span style="color:#006600;">ID</span>, <span style="color:#cc66cc;">20</span><span style="color:#66cc66;">)</span>;

<span style="color:#808080;font-style:italic;">//SELECT all "Example" models which have 20 as their ID and join all foreign tables.</span>
<span style="color:#0000ff;">$items</span> = ExamplePeer::<span style="color:#006600;">doSelectJoinFoobar</span><span style="color:#66cc66;">(</span><span style="color:#0000ff;">$c</span><span style="color:#66cc66;">)</span>;</pre>
</blockquote>
<p>W Doctrine używamy klas Doctrine_* oraz DQL&#8217;a, czyli czegoś w rodzaju języka SQL na potrzeby Doctrine. Czy to zaleta? Nie wiem &#8211; jednym się to spodoba, a drugim nie.</p>
<p>Tworzenie nowych rzędów jest bardzo podobne w Propelu i Doctrine:</p>
<blockquote>
<pre><span style="color:#808080;font-style:italic;">//Propel style</span>
<span style="color:#0000ff;">$row</span> = <span style="color:#000000;font-weight:bold;">new</span> Example<span style="color:#66cc66;">(</span><span style="color:#66cc66;">)</span>;
<span style="color:#0000ff;">$row</span>-&gt;<span style="color:#006600;">setName</span><span style="color:#66cc66;">(</span><span style="color:#ff0000;">'Hello'</span><span style="color:#66cc66;">)</span>;
<span style="color:#0000ff;">$row</span>-&gt;<span style="color:#006600;">setOther</span><span style="color:#66cc66;">(</span><span style="color:#ff0000;">'World'</span><span style="color:#66cc66;">)</span>;
<span style="color:#0000ff;">$row</span>-&gt;<span style="color:#006600;">save</span><span style="color:#66cc66;">(</span><span style="color:#66cc66;">)</span>;

<span style="color:#808080;font-style:italic;">//Doctrine style</span>
<span style="color:#0000ff;">$row</span> = <span style="color:#000000;font-weight:bold;">new</span> Example<span style="color:#66cc66;">(</span><span style="color:#66cc66;">)</span>
<span style="color:#0000ff;">$row</span>-&gt;<span style="color:#006600;">name</span> = <span style="color:#ff0000;">'Hello'</span>;
<span style="color:#0000ff;">$row</span>-&gt;<span style="color:#006600;">other</span> = <span style="color:#ff0000;">'World'</span>;
<span style="color:#0000ff;">$row</span>-&gt;<span style="color:#006600;">save</span><span style="color:#66cc66;">(</span><span style="color:#66cc66;">)</span>;</pre>
</blockquote>
<p>Autor tutaj zanacza, że Propel ma jedną zaletę w tym stylu zapisu, gdyż Doctrine nie zapisuje zmiennych w modelu.</p>
<p>W podsumowaniu Doctrine wychodzi znacznie lepiej niż Propel. Jani mówi, że nie widzi w ogóle zalet w stosowaniu Propela. Dodaje, że jest słabo udokumentowany i daleko mu do Doctrine. Dodam, że SensioLab jakiś czas temu zatrudniło jednego z autorów Doctrine do rozwijania Symfony, więc prawdopodobnie Doctrine będzie dynamiczniej niż Propel. Więcej info zajdziemy o tym <a href="http://www.goldenline.pl/forum/symfony/721580">tutaj</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/braknazwy.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/braknazwy.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/braknazwy.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/braknazwy.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/braknazwy.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/braknazwy.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/braknazwy.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/braknazwy.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/braknazwy.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/braknazwy.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/braknazwy.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/braknazwy.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/braknazwy.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/braknazwy.wordpress.com/69/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=braknazwy.wordpress.com&amp;blog=8441184&amp;post=69&amp;subd=braknazwy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://braknazwy.wordpress.com/2009/07/10/doctrine-vs-propel/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1b435f448e6f68d9e88dbf64fe62c939?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">msokola</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2463/3542020806_786c68ca06.jpg" medium="image" />
	</item>
		<item>
		<title>Konfiguracja bazy danych i pliki YAML</title>
		<link>http://braknazwy.wordpress.com/2009/07/09/konfiguracja-bazy-danych/</link>
		<comments>http://braknazwy.wordpress.com/2009/07/09/konfiguracja-bazy-danych/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 16:51:19 +0000</pubDate>
		<dc:creator>msokola</dc:creator>
				<category><![CDATA[Symfony]]></category>
		<category><![CDATA[bazy danych]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[oop]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[propel]]></category>
		<category><![CDATA[symfony php5]]></category>

		<guid isPermaLink="false">http://braknazwy.wordpress.com/2009/07/09/konfiguracja-bazy-danych/</guid>
		<description><![CDATA[Elephpants, originally uploaded by fdap. W Symfony stworzenie szkieletu bazy danych jest bardzo proste, ogranicza się to do edycji jednego pliku. Tym się teraz zajmiemy. Aby utworzyć schemat bazy danych otwieramy plik schema.yml w katalogu config. Informacja dla czytelnika Prawdopodobnie &#8230; <a href="http://braknazwy.wordpress.com/2009/07/09/konfiguracja-bazy-danych/">Czytaj dalej <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=braknazwy.wordpress.com&amp;blog=8441184&amp;post=47&amp;subd=braknazwy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div style="text-align:left;padding:3px;"><a title="photo sharing" href="http://www.flickr.com/photos/fdap/3624101481/"><img style="border:solid 2px #000000;" src="http://farm3.static.flickr.com/2012/3624101481_a94ea875a0.jpg" alt="" /></a><span style="font-size:.8em;margin-top:0;"><a href="http://www.flickr.com/photos/fdap/3624101481/"></a></span></div>
<div style="text-align:left;padding:3px;"><span style="font-size:.8em;margin-top:0;"><a href="http://www.flickr.com/photos/fdap/3624101481/">Elephpants</a>, originally uploaded by <a href="http://www.flickr.com/people/fdap/">fdap</a>.</span></div>
<p>W Symfony stworzenie szkieletu bazy danych jest bardzo proste, ogranicza się to do edycji jednego pliku. Tym się teraz zajmiemy.</p>
<h2><span id="more-47"></span></h2>
<p>Aby utworzyć schemat bazy danych otwieramy plik <strong>schema.yml</strong> w katalogu config.</p>
<h2>Informacja dla czytelnika</h2>
<p>Prawdopodobnie nie będę przedstawiał zwartego kodu przynajmniej na razie, więc mój schemat bazy danych Ci się nie przyda, służy on tylko jako przykład. <strong>Z postów, które piszę nie uda Ci się skleić zwartej aplikacji!</strong></p>
<h2>Pliki YAML</h2>
<p>Jak zwykle nie będę pisał co to YAML, <a href="http://pl.wikipedia.org/wiki/YAML">przeczytaj sobie sam</a>. O używaniu YAML w symfony dowiesz się <a href="http://trac.symfony-project.org/wiki/Documentation/pl_PL/book/1.0/05-Configuring-Symfony">tutaj</a> (mniej więcej w połowie strony). <strong>Złota zasada: nie używaj tabulatorów tylko spacji</strong>. Jeszcze jedno zawsze po nazwie tabeli, kolumny itp musi być dwukropek.</p>
<p>Przykładowy kod Symfony (wcięcia zniszczone by WordPress.com):</p>
<blockquote><p>propel:<br />
users:<br />
id:                        ~<br />
username:         { type: varchar, size: 50, index: unique, required: true }<br />
password:         { type: char, size: 32, required: true }<br />
mail:                   { type: varchar, size: 150, index: unique, required: true }<br />
secret:                   { type: char, size: 32, index: unique, required: true }<br />
photo:                 { type: varchar, size: 50, required: false }<br />
user_rank:        { type: integer, default: 0 }</p></blockquote>
<p><strong>propel</strong> &#8211; to nazwa <a href="http://pl.wikipedia.org/wiki/Mapowanie_obiektowo-relacyjne">ORM.</a><br />
<strong>users</strong> &#8211; to nazwa tabeli.<br />
<strong>id</strong> &#8211; to nazwa kolumny, reszta tak samo.</p>
<p><strong>Inny schemat bazy danych (tym razem obrazek):</strong></p>
<div id="attachment_61" class="wp-caption alignnone" style="width: 510px"><img class="size-full wp-image-61" title="Przykładowy schemat bazy danych - Propel plik YAML" src="http://braknazwy.files.wordpress.com/2009/07/example1.png?w=500&#038;h=463" alt="Przykładowy schemat bazy danych - Propel plik YAML" width="500" height="463" /><p class="wp-caption-text">Przykładowy schemat bazy danych - Propel plik YAML</p></div>
<h3>Dodatkowe informacje na temat propela</h3>
<p>W przypadku gdy tworzymy tabele takie jak id, created_at czy też updated_at wystarczy dopisać ~, a Symfony samo ustawi typ danych dla tej kolumny. Dokładne informacje o tym znajdziesz <a href="http://www.symfony-project.org/jobeet/1_2/Propel/pl/03">tutaj</a>.</p>
<p><strong>Pamiętaj!</strong> W klamrach { &#8230; } wpisujemy typy danych, i inne wartości, które chcemy przypisać danej kolumnie!</p>
<h3>Typy danych dla kolumn w Propelu</h3>
<p>Jeżeli już korzystasz z propela pewnie przyda ci się listing typów danych jakie obługuje.</p>
<p><strong>Numeryczne:</strong></p>
<ul>
<li>TinyInt</li>
<li>Integer</li>
<li>BigInt</li>
<li>Double</li>
<li>Decimal</li>
<li>Float</li>
<li>Real</li>
</ul>
<p><strong>Prawda/Fałsz:</strong></p>
<ul>
<li>Boolean</li>
</ul>
<p><strong>Ciągi znaków:</strong></p>
<ul>
<li>char</li>
<li>varchar</li>
<li>longvarchar &#8211; parametr size jest ignorowany.</li>
</ul>
<p><strong>LOB &#8211; Locator Object:</strong></p>
<ul>
<li>clob</li>
<li>blob</li>
</ul>
<p><strong>Czas i daty:</strong></p>
<ul>
<li>time</li>
<li>date</li>
<li>timestamp</li>
</ul>
<p>Więcej info na temat typów danych znajdzie <a href="http://propel.phpdb.org/docs/user_guide/chapters/ColumnTypes.html">tutaj</a>.</p>
<h2>Konfiguracja bazy danych i stworzenie schematu tabel</h2>
<p>Zakładam, że bazę danych potrafisz sobie stworzyć sam, więc omówię tylko jak automatycznie skonfigurować symfony i zainicjować szkielet bazy danych.</p>
<p>Aby skonfigurować bazę danych w symfony wystarczy pisać tą komendę:</p>
<blockquote>
<pre><code>symfony configure:database "pgsql:host=localhost;dbname=sfdemo" user haslo</code></pre>
</blockquote>
<p>Czy muszę omawiać tą komendę? myślę, że nie. Wszystko jest tutaj analogiczne. PS. Konfiguracja przechowywana jest w pliku <code>config/databases.yml</code></p>
<p>Teraz postaramy się wrzucić nasz schemat do bazy danych. Jeżeli nic nie spieprzyłeś wszystko pójdzie jak po maśle. Ja coś spieprzyłem? Zostaw info w komentarzu to sprawdzimy.</p>
<blockquote>
<pre><code>symfony propel:build-sql
</code></pre>
</blockquote>
<p>Jeżeli zobaczysz coś na <span style="color:#ff0000;">czerwono</span> to to nie wróży nic dobrego, a jeżeli nie to przejdź dalej:</p>
<blockquote>
<pre><code>symfony propel:insert-sql --no-confirmation
</code></pre>
</blockquote>
<p>Jeśli wszystko poszło sprawnie to czas zbudować model!</p>
<blockquote>
<pre><code>symfony propel:build-model
</code></pre>
</blockquote>
<p>Na razie to wszystko dzisiaj już raczej nic nie będzie.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/braknazwy.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/braknazwy.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/braknazwy.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/braknazwy.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/braknazwy.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/braknazwy.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/braknazwy.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/braknazwy.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/braknazwy.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/braknazwy.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/braknazwy.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/braknazwy.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/braknazwy.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/braknazwy.wordpress.com/47/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=braknazwy.wordpress.com&amp;blog=8441184&amp;post=47&amp;subd=braknazwy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://braknazwy.wordpress.com/2009/07/09/konfiguracja-bazy-danych/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1b435f448e6f68d9e88dbf64fe62c939?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">msokola</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2012/3624101481_a94ea875a0.jpg" medium="image" />

		<media:content url="http://braknazwy.files.wordpress.com/2009/07/example1.png" medium="image">
			<media:title type="html">Przykładowy schemat bazy danych - Propel plik YAML</media:title>
		</media:content>
	</item>
		<item>
		<title>Pierwsze kroki &#8211; Stworzenie projektu i frontendu</title>
		<link>http://braknazwy.wordpress.com/2009/07/09/pierwsze-kroki-stworzenie-projektu-i-frontendu/</link>
		<comments>http://braknazwy.wordpress.com/2009/07/09/pierwsze-kroki-stworzenie-projektu-i-frontendu/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 16:13:15 +0000</pubDate>
		<dc:creator>msokola</dc:creator>
				<category><![CDATA[Symfony]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[oop]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[programowanie]]></category>

		<guid isPermaLink="false">http://braknazwy.wordpress.com/?p=29</guid>
		<description><![CDATA[Symfony, originally uploaded by Pierre Nel. Zrobiłem pierwsze kroki z Symfony i trochę przeraża mnie wielkość tego frameworka. Ale cóż, damy radę. Najbardziej przerażający jest istny burdel w dokumentacji, nic tam nie widzę, muszę wertować miliony stron, żeby coś znaleźć. &#8230; <a href="http://braknazwy.wordpress.com/2009/07/09/pierwsze-kroki-stworzenie-projektu-i-frontendu/">Czytaj dalej <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=braknazwy.wordpress.com&amp;blog=8441184&amp;post=29&amp;subd=braknazwy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div style="text-align:left;padding:3px;"><a title="photo sharing" href="http://www.flickr.com/photos/pierre_nel/2071061679/"><img style="border:solid 2px #000000;" src="http://farm3.static.flickr.com/2379/2071061679_a676784d5d.jpg" alt="" /></a><span style="font-size:.8em;margin-top:0;"><a href="http://www.flickr.com/photos/pierre_nel/2071061679/"></a></span></div>
<div style="text-align:left;padding:3px;"><span style="font-size:.8em;margin-top:0;"><a href="http://www.flickr.com/photos/pierre_nel/2071061679/">Symfony</a>, originally uploaded by <a href="http://www.flickr.com/people/pierre_nel/">Pierre Nel</a>.</span></div>
<p>Zrobiłem pierwsze kroki z Symfony i trochę przeraża mnie wielkość tego frameworka. Ale cóż, damy radę. Najbardziej przerażający jest istny burdel w dokumentacji, nic tam nie widzę, muszę wertować miliony stron, żeby coś znaleźć.</p>
<p><span id="more-29"></span>Tworzę swoją pierwszą aplikacje w Symfony i mam nadzieję, że wszystko będzie ok. Na początku dowiedziałem się jak utworzyć projekt w Symfony i FrontEnd do niego. Irytuje mnie backspace w WordPressie. Niestety użyłem jako <a href="http://pl.wikipedia.org/wiki/Mapowanie_obiektowo-relacyjne">ORM</a> Propela, a nie Doctrine &#8211; Doctrine jest szybsze, lepsze.</p>
<blockquote><p>cd /var/www<br />
mkdir sfdemo<br />
cd sfdemo<br />
symfony</p></blockquote>
<p>Po wykonaniu polecenia symfony wyświetla nam listę dostępnych funkcji etc.</p>
<blockquote><p>sokol@sokol-desktop:~$ symfony<br />
Usage:<br />
symfony [options] task_name [arguments]</p>
<p>Options:<br />
&#8211;dry-run     -n  Do a dry run without executing actions.<br />
&#8211;help        -H  Display this help message.<br />
&#8211;quiet       -q  Do not log messages to standard output.<br />
&#8211;trace       -t  Turn on invoke/execute tracing, enable full backtrace.<br />
&#8211;version     -V  Display the program version.</p>
<p>Available tasks:<br />
:help                       Displays help for a task (h)<br />
:list                       Lists tasks<br />
app<br />
:routes                     Displays current routes for an application<br />
cache<br />
:clear                      Clears the cache (cc, clear-cache)<br />
configure<br />
:author                     Configure project author<br />
:database                   Configure database DSN<br />
generate<br />
:app                        Generates a new application (init-app)<br />
:module                     Generates a new module (init-module)<br />
:project                    Generates a new project (init-project)<br />
:task                       Creates a skeleton class for a new task<br />
i18n<br />
:extract                    Extracts i18n strings from php files<br />
:find                       Finds non &#8222;i18n ready&#8221; strings in an application<br />
log<br />
:clear                      Clears log files (log-purge)<br />
:rotate                     Rotates an application log files (log-rotate)<br />
plugin<br />
:add-channel                Add a new PEAR channel<br />
:install                    Installs a plugin (plugin-install)<br />
:list                       Lists installed plugins (plugin-list)<br />
:publish-assets             Publishes web assets for all plugins<br />
:uninstall                  Uninstalls a plugin (plugin-uninstall)<br />
:upgrade                    Upgrades a plugin (plugin-upgrade)<br />
project<br />
:clear-controllers          Clears all non production environment controllers (clear-controllers)<br />
:deploy                     Deploys a project to another server (sync)<br />
:disable                    Disables an application in a given environment (disable)<br />
:enable                     Enables an application in a given environment (enable)<br />
:freeze                     Freezes symfony libraries (freeze)<br />
:permissions                Fixes symfony directory permissions (permissions, fix-perms)<br />
:unfreeze                   Unfreezes symfony libraries (unfreeze)<br />
:upgrade1.1                 Upgrade a symfony project to the 1.1 symfony release<br />
:upgrade1.2                 Upgrade a symfony project to the 1.2 symfony release (from 1.1)<br />
propel<br />
:build-all                  Generates Propel model and form classes, SQL and initializes the database (propel-build-all)<br />
:build-all-load             Generates Propel model and form classes, SQL, initializes the database, and loads data (propel-build-all-load)<br />
:build-filters              Creates filter form classes for the current model<br />
:build-forms                Creates form classes for the current model<br />
:build-model                Creates classes for the current model (propel-build-model)<br />
:build-schema               Creates a schema from an existing database (propel-build-schema)<br />
:build-sql                  Creates SQL for the current model (propel-build-sql)<br />
:data-dump                  Dumps data to the fixtures directory (propel-dump-data)<br />
:data-load                  Loads data from fixtures directory (propel-load-data)<br />
:generate-admin             Generates a Propel admin module<br />
:generate-module            Generates a Propel module (propel-generate-crud, propel:generate-crud)<br />
:generate-module-for-route  Generates a Propel module for a route definition<br />
:graphviz                   Generates a graphviz chart of current object model<br />
:init-admin                 Initializes a Propel admin module (propel-init-admin)<br />
:insert-sql                 Inserts SQL for current model (propel-insert-sql)<br />
:schema-to-xml              Creates schema.xml from schema.yml (propel-convert-yml-schema)<br />
:schema-to-yml              Creates schema.yml from schema.xml (propel-convert-xml-schema)<br />
test<br />
:all                        Launches all tests (test-all)<br />
:coverage                   Outputs test code coverage<br />
:functional                 Launches functional tests (test-functional)<br />
:unit                       Launches unit tests (test-unit)</p></blockquote>
<p>Niech to tutaj zostanie.</p>
<p>Stworzenie szkieletu projektu i frontendu jest banalnie proste. Wystarczy wpisać jedną komendę. sfdemo to nazwa projektu.</p>
<blockquote><p>symfony generate:project sfdemo</p></blockquote>
<p>Projekt już jest stworzony.</p>
<p>Symfony teraz groźnie wyświetlił mi co zrobił &#8211; dir+ prawdopodobnie oznacza utworzenie katalogu, a file+ pliku. chmod 777 zapewne oznacza zmianę uprawnień do poszczególnych plików/folderów.</p>
<blockquote><p>&gt;&gt; dir+      /var/www/sfdemo/web<br />
&gt;&gt; file+     /var/www/sfdemo/web/robots.txt<br />
&gt;&gt; dir+      /var/www/sfdemo/web/js<br />
&gt;&gt; dir+      /var/www/sfdemo/web/images<br />
&gt;&gt; file+     /var/www/sfdemo/web/.htaccess<br />
&gt;&gt; dir+      /var/www/sfdemo/web/uploads<br />
&gt;&gt; dir+      /var/www/sfdemo/web/uploads/assets<br />
&gt;&gt; dir+      /var/www/sfdemo/web/css<br />
&gt;&gt; file+     /var/www/sfdemo/web/css/main.css<br />
&gt;&gt; dir+      /var/www/sfdemo/log<br />
&gt;&gt; dir+      /var/www/sfdemo/config<br />
&gt;&gt; file+     /var/www/sfdemo/config/ProjectConfiguration.class.php<br />
&gt;&gt; file+     /var/www/sfdemo/config/rsync_exclude.txt<br />
&gt;&gt; file+     /var/www/sfdemo/config/vhost.sample<br />
&gt;&gt; file+     /var/www/sfdemo/config/databases.yml<br />
&gt;&gt; file+     /var/www/sfdemo/config/propel.ini<br />
&gt;&gt; file+     /var/www/sfdemo/config/schema.yml<br />
&gt;&gt; file+     /var/www/sfdemo/config/properties.ini<br />
&gt;&gt; dir+      /var/www/sfdemo/test<br />
&gt;&gt; dir+      /var/www/sfdemo/test/unit<br />
&gt;&gt; dir+      /var/www/sfdemo/test/functional<br />
&gt;&gt; dir+      /var/www/sfdemo/test/bootstrap<br />
&gt;&gt; file+     /var/www/sfdemo/test/bootstrap/functional.php<br />
&gt;&gt; file+     /var/www/sfdemo/test/bootstrap/unit.php<br />
&gt;&gt; dir+      /var/www/sfdemo/lib<br />
&gt;&gt; dir+      /var/www/sfdemo/cache<br />
&gt;&gt; file+     /var/www/sfdemo/symfony<br />
&gt;&gt; dir+      /var/www/sfdemo/apps<br />
&gt;&gt; dir+      /var/www/sfdemo/doc<br />
&gt;&gt; dir+      /var/www/sfdemo/plugins<br />
&gt;&gt; dir+      /var/www/sfdemo/data<br />
&gt;&gt; dir+      /var/www/sfdemo/data/fixtures<br />
&gt;&gt; file+     /var/www/sfdemo/data/fixtures/fixtures.yml<br />
&gt;&gt; tokens    /var/www/sfdemo/config/databases.yml<br />
&gt;&gt; tokens    /var/www/sfdemo/config/propel.ini<br />
&gt;&gt; tokens    /var/www/sfdemo/config/properties.ini<br />
&gt;&gt; tokens    /var/www/sfdemo/config/ProjectConfiguration.class.php<br />
&gt;&gt; tokens    /var/www/sfdemo/config/vhost.sample<br />
&gt;&gt; chmod 777 /var/www/sfdemo/web/uploads<br />
&gt;&gt; chmod 777 /var/www/sfdemo/cache<br />
&gt;&gt; chmod 777 /var/www/sfdemo/log<br />
&gt;&gt; chmod 777 /var/www/sfdemo/symfony<br />
&gt;&gt; chmod 777 /var/www/sfdemo/web/uploads/assets<br />
&gt;&gt; plugin    Configuring plugin &#8211; sfPropelPlugin<br />
&gt;&gt; plugin    Configuring plugin &#8211; sfProtoculousPlugin</p></blockquote>
<p>Teraz powinniśmy wygenerować tak zwany Frontend aplikacji. Aby to zrobić wystarczy wpisać jedną komendę. PS. Nie wszystko w Symfony robi się jedną komendą&#8230;</p>
<blockquote><p>symfony generate:app frontend</p>
<p>//Wynik:</p>
<p>&gt;&gt; dir+      /var/www/sfdemo/apps/frontend/config<br />
&gt;&gt; file+     /var/www/sfdemo/apps/frontend/config/filters.yml<br />
&gt;&gt; file+     /var/www/sfdemo/apps/frontend/config/security.yml<br />
&gt;&gt; file+     /var/www/sfdemo/apps/frontend/config/cache.yml<br />
&gt;&gt; file+     /var/www/sfdemo/apps/frontend/config/app.yml<br />
&gt;&gt; file+     /var/www/sfdemo/apps/frontend/config/routing.yml<br />
&gt;&gt; file+     /var/www/sfdemo/apps/frontend/c&#8230;licationConfiguration.class.php<br />
&gt;&gt; file+     /var/www/sfdemo/apps/frontend/config/view.yml<br />
&gt;&gt; file+     /var/www/sfdemo/apps/frontend/config/factories.yml<br />
&gt;&gt; file+     /var/www/sfdemo/apps/frontend/config/settings.yml<br />
&gt;&gt; dir+      /var/www/sfdemo/apps/frontend/templates<br />
&gt;&gt; file+     /var/www/sfdemo/apps/frontend/templates/layout.php<br />
&gt;&gt; dir+      /var/www/sfdemo/apps/frontend/modules<br />
&gt;&gt; dir+      /var/www/sfdemo/apps/frontend/lib<br />
&gt;&gt; file+     /var/www/sfdemo/apps/frontend/lib/myUser.class.php<br />
&gt;&gt; dir+      /var/www/sfdemo/apps/frontend/i18n<br />
&gt;&gt; tokens    /var/www/sfdemo/apps/frontend/config/settings.yml<br />
&gt;&gt; file+     /var/www/sfdemo/web/index.php<br />
&gt;&gt; file+     /var/www/sfdemo/web/frontend_dev.php<br />
&gt;&gt; tokens    /var/www/sfdemo/web/index.php<br />
&gt;&gt; tokens    /var/www/sfdemo/web/frontend_dev.php<br />
&gt;&gt; rename    /var/www/sfdemo/apps/frontend/c&#8230;frontendConfiguration.class.php<br />
&gt;&gt; tokens    /var/www/sfdemo/apps/frontend/c&#8230;frontendConfiguration.class.php<br />
&gt;&gt; chmod 777 /var/www/sfdemo/web/uploads<br />
&gt;&gt; chmod 777 /var/www/sfdemo/cache<br />
&gt;&gt; chmod 777 /var/www/sfdemo/log<br />
&gt;&gt; chmod 777 /var/www/sfdemo/symfony<br />
&gt;&gt; chmod 666 /var/www/sfdemo/cache/project_autoload.cache<br />
&gt;&gt; chmod 777 /var/www/sfdemo/web/uploads/assets<br />
&gt;&gt; dir+      /var/www/sfdemo/test/functional/frontend</p></blockquote>
<p>Aby zobaczyć stworzoną przez generatory stronę wystarczy wejść pod ten adres <strong>http://localhost/sfdemo/web/frontend_dev.php.</strong> Niestety jak sam pewnie zauważyłeś ten adres nie jest dość prosty i większość rzeczy nie działa. Nie ma kaskadowych arkuszy stylów, grafik innych pierdół.</p>
<h2><strong>Konfiguracja Apache2</strong></h2>
<p>Podręcznik Symfony radzi, aby rozwiązać ten problem edytując plik apache2 z hostami. U mnie /etc/apache2/sites-enabled/ używam Ubuntu 9.04 nie wiem jaka lokalizacja jest u Ciebie w Debianie na pewno jest podobna.</p>
<p>W miejsca oznaczone <strong>$sf_symfony_data_dir </strong>wpisz dokładną ścieżkę do folderu, w którym zostało zainstalowane symfony. W moim wypadku jest to /usr/share/php/data/symfony .</p>
<p>W miejsca opisane jako /home/steve/myproject/web wpisz ścieżkę do folderu web w naszym projekcie, w moim wypadku <strong>/var/www/sfdemo/web</strong></p>
<blockquote>
<pre><code>&lt;VirtualHost *:80&gt;
  ServerName myapp.example.com
  DocumentRoot "/home/steve/myproject/web"
  DirectoryIndex index.php
  Alias /sf /$sf_symfony_data_dir/web/sf
  &lt;Directory "/$sf_symfony_data_dir/web/sf"&gt;
    AllowOverride All
    Allow from All
  &lt;/Directory&gt;
  &lt;Directory "/home/steve/myproject/web"&gt;
    AllowOverride All
    Allow from All
  &lt;/Directory&gt;
&lt;/VirtualHost&gt;
</code></pre>
</blockquote>
<p>Restartujemy Apache, u mnie <strong>/etc/init.d/apache2 restart </strong>- nie wiem jak u Ciebie. Jeżeli coś nie działa to wróć do nagłówka &#8222;Konfiguracja Apache2&#8243; i przeczytaj go dokładnie, a nie przeklejaj kod.</p>
<h2>Podsumowanie</h2>
<p>Do tej pory utworzyliśmy projekt, frondend do niego oraz skonfigurowaliśmy apache2 tak, aby wyświetlał naszą witrynę poprawnie. Na razie to wszystko.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/braknazwy.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/braknazwy.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/braknazwy.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/braknazwy.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/braknazwy.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/braknazwy.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/braknazwy.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/braknazwy.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/braknazwy.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/braknazwy.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/braknazwy.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/braknazwy.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/braknazwy.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/braknazwy.wordpress.com/29/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=braknazwy.wordpress.com&amp;blog=8441184&amp;post=29&amp;subd=braknazwy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://braknazwy.wordpress.com/2009/07/09/pierwsze-kroki-stworzenie-projektu-i-frontendu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1b435f448e6f68d9e88dbf64fe62c939?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">msokola</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2379/2071061679_a676784d5d.jpg" medium="image" />
	</item>
		<item>
		<title>Symfony PHP &#8211; Przygodę czas zacząć</title>
		<link>http://braknazwy.wordpress.com/2009/07/05/symfony-php-przygode-czas-zaczac/</link>
		<comments>http://braknazwy.wordpress.com/2009/07/05/symfony-php-przygode-czas-zaczac/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 06:34:50 +0000</pubDate>
		<dc:creator>msokola</dc:creator>
				<category><![CDATA[Symfony]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[oop]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[programowanie]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[tworzenie stron www]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://braknazwy.wordpress.com/?p=6</guid>
		<description><![CDATA[Nie zamierzam pisać czym jest Symfony, bo jeżeli tu trafiłeś pewnie wiesz, że jest to framework php5 i wiele innych rzeczy. Nie zamierzam pisać, że ten framework jest zajebisty, że jest to jedyny dobry wybór, że jest podobny do Ruby &#8230; <a href="http://braknazwy.wordpress.com/2009/07/05/symfony-php-przygode-czas-zaczac/">Czytaj dalej <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=braknazwy.wordpress.com&amp;blog=8441184&amp;post=6&amp;subd=braknazwy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Nie zamierzam pisać czym jest Symfony, bo jeżeli tu trafiłeś pewnie wiesz, że jest to framework php5 i wiele innych rzeczy. Nie zamierzam pisać, że ten framework jest zajebisty, że jest to jedyny dobry wybór, że jest podobny do Ruby on Rails. Mnie to nie interesuje i Ciebie też nie powinno.</p>
<p>Żeby była jasność pierwszy raz stykam się z tym frameworkiem, więc nie jestem specjalistą w jego dziedzinie, ani w OOP czy też MVC, po prostu ciekawość każe mi się z nim zapoznać, a przy okazji mam ochotę trochę popisać.</p>
<p>Oglądam właśnie <a href="http://www.symfony-project.org/screencast/admin-generator">tego</a> screencasta, nie wiem czy on jest dobry na początek, ale od niego zaczynam. Dodam, że z PHP5 i SQL mam trochę doświadczenia, więc nie jestem typowym nowicjuszem.</p>
<p>Z książki dostępnej na stronie projektu Symfony dowiedziałem się jak zrobić update:</p>
<blockquote>
<pre><code>pear channel-discover pear.symfony-project.com
pear install symfony/symfony
symfony -V
// symfony version 1.2.7 (/usr/share/php/symfony)
</code></pre>
</blockquote>
<p>Na razie to wszystko.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/braknazwy.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/braknazwy.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/braknazwy.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/braknazwy.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/braknazwy.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/braknazwy.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/braknazwy.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/braknazwy.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/braknazwy.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/braknazwy.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/braknazwy.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/braknazwy.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/braknazwy.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/braknazwy.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=braknazwy.wordpress.com&amp;blog=8441184&amp;post=6&amp;subd=braknazwy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://braknazwy.wordpress.com/2009/07/05/symfony-php-przygode-czas-zaczac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1b435f448e6f68d9e88dbf64fe62c939?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">msokola</media:title>
		</media:content>
	</item>
		<item>
		<title>If you wouldn&#8217;t read what i wrote you should go away now!</title>
		<link>http://braknazwy.wordpress.com/2009/07/04/hello-world/</link>
		<comments>http://braknazwy.wordpress.com/2009/07/04/hello-world/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 23:04:38 +0000</pubDate>
		<dc:creator>msokola</dc:creator>
				<category><![CDATA[Inne]]></category>
		<category><![CDATA[start]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Witaj, Podoba Ci się ten blog? Mam nadzieję, że nie, bo nie ma Ci się podobać &#8211; masz go tylko czytać, jeżeli dokumenty, które piszę Cię interesują. Jeżeli Ci się nie podobają &#8211; trudno, nie będę za Tobą płakał. Zaczynam &#8230; <a href="http://braknazwy.wordpress.com/2009/07/04/hello-world/">Czytaj dalej <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=braknazwy.wordpress.com&amp;blog=8441184&amp;post=1&amp;subd=braknazwy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Witaj,</p>
<p>Podoba Ci się ten blog? Mam nadzieję, że nie, bo nie ma Ci się podobać &#8211; masz go tylko czytać, jeżeli dokumenty, które piszę Cię interesują. Jeżeli Ci się nie podobają &#8211; trudno, nie będę za Tobą płakał.</p>
<p>Zaczynam pisać o frameworku Symfony od dzisiaj, ponieważ trochę się php interesuję&#8230;</p>
<p>Pozdrawiam, Mateusz.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/braknazwy.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/braknazwy.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/braknazwy.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/braknazwy.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/braknazwy.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/braknazwy.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/braknazwy.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/braknazwy.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/braknazwy.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/braknazwy.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/braknazwy.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/braknazwy.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/braknazwy.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/braknazwy.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=braknazwy.wordpress.com&amp;blog=8441184&amp;post=1&amp;subd=braknazwy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://braknazwy.wordpress.com/2009/07/04/hello-world/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1b435f448e6f68d9e88dbf64fe62c939?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">msokola</media:title>
		</media:content>
	</item>
	</channel>
</rss>
