<?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>weblog.info.pl &#124; Blog o programowaniu, fotografii, muzyce i filmie</title>
	<atom:link href="http://weblog.info.pl/feed/" rel="self" type="application/rss+xml" />
	<link>http://weblog.info.pl</link>
	<description>Jeśli chcesz rozśmieszyć Boga, opowiedz mu o twoich planach na przyszłość.</description>
	<lastBuildDate>Tue, 01 Jun 2010 20:24:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Konfiguracja Zend Framework, Zend_Tool oraz Wamp&#8217;a</title>
		<link>http://weblog.info.pl/2010/06/konfiguracja-zend-framework-zend_tool-oraz-wampa/</link>
		<comments>http://weblog.info.pl/2010/06/konfiguracja-zend-framework-zend_tool-oraz-wampa/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 20:23:56 +0000</pubDate>
		<dc:creator>krzysiek</dc:creator>
				<category><![CDATA[Pozostałe]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://weblog.info.pl/?p=280</guid>
		<description><![CDATA[Wielu początkujących programistów rozpoczynających swoją przygodę z Zend Framework ma problemy z jego konfiguracją. Najprostszy sposobem jest zainstalowanie Zend Server (Zend Server Download), lecz w tym artykule postaram się opisać w najprostszy sposób konfiguracje tego framework&#8217;a do współpracy z wampem. WampServer 2 do pobrania ze strony www.wampserver.com/en/download.php. Co nam będzie potrzebne? Wamp Server 2 Zend [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://weblog.info.pl/wp-content/uploads/2010/06/zend-framework.png" rel="lightbox[280]"><img class="alignleft size-thumbnail wp-image-282" title="zend-framework" src="http://weblog.info.pl/wp-content/uploads/2010/06/zend-framework-150x150.png" alt="" width="150" height="150" /></a>Wielu początkujących programistów rozpoczynających swoją przygodę z Zend Framework ma problemy z jego konfiguracją. Najprostszy sposobem jest zainstalowanie Zend Server (<a href="http://www.zend.com/en/products/server/downloads" target="_blank">Zend Server Download</a>), lecz w tym artykule postaram się opisać w najprostszy sposób konfiguracje tego framework&#8217;a do współpracy z wampem. WampServer 2 do pobrania ze strony <a href="http://www.wampserver.com/en/download.php" target="_blank">www.wampserver.com/en/download.php</a>.</p>
<h4>Co nam będzie potrzebne?</h4>
<ul>
<li>Wamp Server 2</li>
<li>Zend Framework  <a href="http://www.zend.com/en/community/downloads" target="_blank">www.zend.com/en/community/downloads</a></li>
</ul>
<h4><strong>Konfiguracja Zend_Tool.</strong></h4>
<p>Czym jest Zend_Tool? Jest zestawem narzędzi usprawniającym prace programisty w tworzeniu projektów. Dzięki niemu prostym poleceniem utworzymy projekt wraz z potrzebnymi plikami i katalogami, dodamy akcje i kontrolery oraz wiele innych przydatnych funkcji. Pierwsze co musimy zrobić to wypakować do jakiegoś folderu całą zawartość paczki którą pobraliśmy (zend framework). Po wypakowaniu odnajdujemy katalog bin.</p>
<p><span id="more-280"></span></p>
<p>Następnie wchodzimy do panelu sterowania, wyszukujemy system. Wybieramy zakładkę zaawansowane, następnie zmienne środowiskowe. W okienku poniżej wyszukujemy zmienną Path. Edytujemy i na końcu wiersza dodajemy adres do naszego katalogu bin, w moim przypadku jest to :</p>
<p><strong>;D:\zend\bin\</strong></p>
<p>Średnik na początku ścieżki jest konieczny, ponieważ oddziela on daną ścieżkę od poprzednich. Następnie instalujemy naszego wampa. Po zainstalowaniu powinniśmy odnaleźć katalog bin\php\php_numerwersji. W moim przypadku jest to C:\wamp\bin\php\php5.3.0\. Dodajemy ten adres na koniec wiersza Path tak jak poprzednio, pamiętając o średniku.</p>
<p><strong>;C:\wamp\bin\php\php5.3.0\</strong></p>
<p>Potwierdzamy wszystko. W tym miejscu powinniśmy mieć już poprawnie skonfigurowany Zend_Tool oraz zainstalowanego wampa. Aby sprawdzić czy działa nam Zend_Tool, wybieramy</p>
<p>Start-&gt;Uruchom-&gt; cmd.exe</p>
<p>Następnie utworzymy sobie jakiś przykładowy projekt poleceniem <strong>zf create project example</strong>. Powinniśmy otrzymać taki komunikat. Oznacza ona, że projekt został poprawnie utworzony a nasz Zend_Tool poprawnie skonfigurowany.</p>
<p><em>C:\wamp\www&gt;zf create project example<br />
Creating project at C:/wamp/www/example<br />
Note: This command created a web project, for more information setting up your V<br />
HOST, please see docs/README</em></p>
<p>Teraz pora dodać nasz framework do wampa. Aby to uczynić musimy edytować plik php.ini. Uruchamiamy nasz serwer, po prawej stronie obok zegarka powinna pojawić się jego ikonka. Klikamy na nią i wybieramy php-&gt; php.ini. Odnajdujemy wiersz z include_path i dodajemy poniżej ścieżke do katalogu library naszego Zenda. W moim przypadku wygląda to tak:</p>
<p><strong>include_path = &#8222;.;C:\wamp\php\library\&#8221;</strong></p>
<p>Zend korzysta z modułu rewrite, dlatego teraz pora go włączyć. Aby to zrobić ponownie klikamy na ikonke naszego serwera. Wybieramy apache-&gt;apache modules i szukamy rewrite_module. Moduł ten powinien być włączony.</p>
<p>Aby móc korzystać z baz danych musimy zainstalować dodatkowe moduły PDO dla mysql. Klikamy ikonkę naszego serwera, wybieramy PHP-&gt; php.ini i usuwamy średniki przed poniższymi wierszami.</p>
<pre>;extension=php_pdo.dll
;extension=php_pdo_mysql.dll
</pre>
<p>Zapisujemy wszystko i restartujemy naszego apacha. Z menu wampa wybieramy Restart All Services.</p>
<p>Teraz możemy cieszyć się pełnymi możliwościami Zenda (: .</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.info.pl/2010/06/konfiguracja-zend-framework-zend_tool-oraz-wampa/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Jailbreak 3.1.3 iPhone&#8217;a już dostępny &#8211; Spirit</title>
		<link>http://weblog.info.pl/2010/05/jailbreak-3-1-3-iphonea-juz-dostepny-spirit/</link>
		<comments>http://weblog.info.pl/2010/05/jailbreak-3-1-3-iphonea-juz-dostepny-spirit/#comments</comments>
		<pubDate>Fri, 07 May 2010 21:57:29 +0000</pubDate>
		<dc:creator>krzysiek</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[jailbreak]]></category>

		<guid isPermaLink="false">http://weblog.info.pl/?p=271</guid>
		<description><![CDATA[W sieci ostatnio pojawił się program umożliwiający pełny jailbreak iPhonów, iPodów czy iPadów do softu 3.1.3. Program póki co nie oferuje możliwości zdjęcia simlocka, ale można już korzystać z Cydii czy instalować programy. Zaletą programu jest jego banalna obsługa. Wystarczy podłączyć iPhone&#8217;a do komputera, odpalić program i możemy cieszyć się pełnym jailbreakiem nowego softu. Program [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://weblog.info.pl/wp-content/uploads/2010/05/923af1cdc1.jpg" rel="lightbox[271]"><img class="size-full wp-image-272  alignleft" title="923af1cdc1" src="http://weblog.info.pl/wp-content/uploads/2010/05/923af1cdc1.jpg" alt="" width="200" height="150" /></a>W sieci ostatnio pojawił się program umożliwiający pełny jailbreak iPhonów, iPodów czy iPadów do softu 3.1.3. Program póki co nie oferuje możliwości zdjęcia simlocka, ale można już korzystać z Cydii czy instalować programy. Zaletą programu jest jego banalna obsługa. Wystarczy podłączyć iPhone&#8217;a do komputera, odpalić program i możemy cieszyć się pełnym jailbreakiem nowego softu.</p>
<p>Program można pobrać z tej strony <a href="http://rapidshare.com/files/382868266/Spirit.exe" target="_blank">Spirit</a></p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.info.pl/2010/05/jailbreak-3-1-3-iphonea-juz-dostepny-spirit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio 2010 Express &#8211; do pobrania</title>
		<link>http://weblog.info.pl/2010/04/visual-studio-2010-express-do-pobrania/</link>
		<comments>http://weblog.info.pl/2010/04/visual-studio-2010-express-do-pobrania/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 17:28:07 +0000</pubDate>
		<dc:creator>krzysiek</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[visual studio 2010]]></category>
		<category><![CDATA[vs]]></category>

		<guid isPermaLink="false">http://weblog.info.pl/?p=260</guid>
		<description><![CDATA[Pojawiła się najnowsza wersja Visual Studio 2010 Express Edition która wprowadza sporo ważniejszych poprawek i udoskonaleń.Wersja professional udostępnia programistom języki C, Visual Basic .NET, Visual C++ oraz nowy F. Obsługuje technologię ASP .NET, Silverlight 4, pozwala tworzyć aplikacje dla Windows Phone 7. W wersji Express mamy możliwość programowania w Visual Basic, C/C++, C# oraz ASP.NET [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://weblog.info.pl/wp-content/uploads/2010/04/logo_VSE2010.png" rel="lightbox[260]"><img class="alignleft size-full wp-image-261" title="VS" src="http://weblog.info.pl/wp-content/uploads/2010/04/logo_VSE2010.png" alt="" width="273" height="60" /></a>Pojawiła się najnowsza wersja Visual Studio 2010 Express Edition która wprowadza sporo ważniejszych poprawek i udoskonaleń.Wersja professional udostępnia programistom języki <strong>C</strong><strong>, Visual Basic .NET, Visual C++ oraz  nowy F</strong>. Obsługuje <a id="a_nsitsp_0">technologię</a> ASP .NET, Silverlight 4, pozwala tworzyć aplikacje dla Windows Phone 7. W wersji Express mamy możliwość programowania w <strong>Visual Basic, C/C++, C# oraz ASP.NET czy ASP.NET MVC 2</strong>.</p>
<p>Do pobrania ze strony Microsoftu <a href="http://www.microsoft.com/express/Downloads/" target="_blank">http://www.microsoft.com/express/Downloads/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.info.pl/2010/04/visual-studio-2010-express-do-pobrania/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fotografia #3</title>
		<link>http://weblog.info.pl/2010/04/fotografia-3/</link>
		<comments>http://weblog.info.pl/2010/04/fotografia-3/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 21:45:35 +0000</pubDate>
		<dc:creator>krzysiek</dc:creator>
				<category><![CDATA[Pozostałe]]></category>

		<guid isPermaLink="false">http://weblog.info.pl/?p=246</guid>
		<description><![CDATA[Zapraszam do poprzedniego tematu odnośnie fotografii oraz proszę o konstruktywną krytykę.]]></description>
			<content:encoded><![CDATA[<p>Zapraszam do<a href="http://weblog.info.pl/2010/03/ghost-town-czyli-fotografia-2/" target="_blank"> poprzedniego tematu odnośnie fotografii </a>oraz proszę o konstruktywną krytykę.</p>
<p><a href="http://weblog.info.pl/wp-content/uploads/2010/04/Agatonek-kop2ia.jpg" rel="lightbox[246]"><img class="alignleft size-medium wp-image-245" title="Agatka" src="http://weblog.info.pl/wp-content/uploads/2010/04/Agatonek-kop2ia-300x150.jpg" alt="" width="270" height="135" /></a></p>
<p><a href="http://weblog.info.pl/wp-content/uploads/2010/04/Agatka3.jpg" rel="lightbox[246]"><img class="alignleft size-medium wp-image-244" title="Agatka" src="http://weblog.info.pl/wp-content/uploads/2010/04/Agatka3-300x150.jpg" alt="" width="270" height="135" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.info.pl/2010/04/fotografia-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Żył sobie chłopczyk, wierny dziewczynce&#8230;</title>
		<link>http://weblog.info.pl/2010/04/zyl-sobie-chlopczyk-wierny-dziewczynce/</link>
		<comments>http://weblog.info.pl/2010/04/zyl-sobie-chlopczyk-wierny-dziewczynce/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 21:34:20 +0000</pubDate>
		<dc:creator>krzysiek</dc:creator>
				<category><![CDATA[Muzyka]]></category>
		<category><![CDATA[czesław mozil]]></category>
		<category><![CDATA[pop]]></category>

		<guid isPermaLink="false">http://weblog.info.pl/?p=236</guid>
		<description><![CDATA[Dzisiaj pojawiła się w sklepach nowa płyta Czesława Mozila pod tytułem &#8222;POP&#8221;. Jaka jest? O tym niebawem, póki co zapraszam do zapoznania się z jednym z utworów owej płyty. Przeglądając listę piosenek niestety sporo znaliśmy już wcześniej, lecz są lekko odświeżone . Poniżej tekst piosenki ze starego wykonania, dla porównani. There was a boy, and [...]]]></description>
			<content:encoded><![CDATA[<p>Dzisiaj pojawiła się w sklepach nowa płyta<strong> Czesława Mozila</strong> pod tytułem<strong> &#8222;POP&#8221;. </strong>Jaka jest? O tym niebawem, póki co zapraszam do zapoznania się z jednym z utworów owej płyty. Przeglądając listę piosenek niestety sporo znaliśmy już wcześniej, lecz są lekko odświeżone <img src='http://weblog.info.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/WWWJvlZXQ5E&amp;hl=pl_PL&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/WWWJvlZXQ5E&amp;hl=pl_PL&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Poniżej tekst piosenki ze starego wykonania, dla porównani.</p>
<p>There was a boy,<br />
and there was a girl,<br />
and if they could,<br />
they would leave this world they,<br />
tried a lot to give it a shot,<br />
and so one day they flew.<br />
Watch them now,<br />
walk hand in hand,<br />
they managed somehow,<br />
Their own promised land.<br />
Żył sobie chłopczyk,<br />
wierny dziewczynce,<br />
i z tą wiernością,<br />
radość w skrzynce.<br />
Jak każdy wie,<br />
to miłość płonie,<br />
a drewniana skrzynka nie sprawdziła się.<br />
Na przód ten marsz,<br />
tak się bronią,<br />
i dawno sprawdzona dłoń z dłonią.<br />
Na przód do dna,<br />
gdzie smutek już nie ma,<br />
gdzie jedyną prawdą,<br />
jest On i Ona.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.info.pl/2010/04/zyl-sobie-chlopczyk-wierny-dziewczynce/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Podstawy PHP krótki kurs dla początkujących</title>
		<link>http://weblog.info.pl/2010/03/podstawy-php-krotki-kurs-dla-poczatkujacych/</link>
		<comments>http://weblog.info.pl/2010/03/podstawy-php-krotki-kurs-dla-poczatkujacych/#comments</comments>
		<pubDate>Sun, 28 Mar 2010 21:16:30 +0000</pubDate>
		<dc:creator>krzysiek</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[kurs]]></category>
		<category><![CDATA[strony www]]></category>

		<guid isPermaLink="false">http://weblog.info.pl/?p=216</guid>
		<description><![CDATA[Jako, że sam stawiam pierwsze kroki w programowaniu w języku PHP, chciałbym napisać kilka krótkich kursów oraz omówić to czego zdołałem się nauczyć. Na początek zajmiemy się zmiennymi, tablicami oraz prostymi wyrażeniami. W dzisiejszym kursie chciałbym jeszcze opisać podstawową obsługę formularzy w php. Zacznijmy więc od początku. 1.Pierwszy skrypt Poniżej znajduje się najprostszy skrypt napisany [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://weblog.info.pl/wp-content/uploads/2010/03/php.png" rel="lightbox[216]"><img src="http://weblog.info.pl/wp-content/uploads/2010/03/php-300x195.png" alt="" title="" width="300" height="195" class="alignleft size-medium wp-image-223" /></a>Jako, że sam stawiam pierwsze kroki w programowaniu w języku PHP, chciałbym napisać kilka krótkich kursów oraz omówić to czego zdołałem się nauczyć. Na początek zajmiemy się zmiennymi, tablicami oraz prostymi wyrażeniami. W dzisiejszym kursie chciałbym jeszcze opisać podstawową obsługę formularzy w php. Zacznijmy więc od początku.<br />
<br/><br />
<strong>1.Pierwszy skrypt</strong><br />
Poniżej znajduje się najprostszy skrypt napisany w php który ma za zadanie wyświetlić nam na ekranie napis Hello World!.</p>
<div class="codecolorer-container html4strict geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #00bbdd;">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/html.html"><span style="color: #000000; font-weight: bold;">html</span></a>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/head.html"><span style="color: #000000; font-weight: bold;">head</span></a>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/meta.html"><span style="color: #000000; font-weight: bold;">meta</span></a> <span style="color: #000066;">http-equiv</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Content-Type&quot;</span> <span style="color: #000066;">content</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/html; charset=UTF-8&quot;</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/title.html"><span style="color: #000000; font-weight: bold;">title</span></a>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/title.html"><span style="color: #000000; font-weight: bold;">title</span></a>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/head.html"><span style="color: #000000; font-weight: bold;">head</span></a>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/body.html"><span style="color: #000000; font-weight: bold;">body</span></a>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;?php</span><br />
<span style="color: #009900;"> &nbsp; &nbsp; &nbsp; &nbsp;echo <span style="color: #ff0000;">'Hello world!'</span>;</span><br />
<span style="color: #009900;"> &nbsp; &nbsp; &nbsp; &nbsp;?&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/body.html"><span style="color: #000000; font-weight: bold;">body</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/html.html"><span style="color: #000000; font-weight: bold;">html</span></a>&gt;</span></div></td></tr></tbody></table></div>
<p>Jak widać poza jedną linijką kodu mamy czysty HTML. Cały nasz kod który wyświetli nam napis to echo &#8216;Hello world!&#8217;; zawarty obowiązkowo w znacznikach <?php oraz zamykającym ?>. Większej filozofii tutaj nie ma, użycie funkcji wypisującej napis na ekran. Przejdźmy zatem dalej.<br/><br />
<span id="more-216"></span><br />
<strong>2.Zmienne, wyrażenia oraz tablice</strong><br />
Wszystkie programy komputerowe operują na danych, zatem w językach programowania muszą istnieć mechanizmy do przechowywania informacji w pamięci. Do tego służą zmienne i tablice, którymi zajmiemy się właśnie teraz.<br/></p>
<div class="codecolorer-container php geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000088;">$s</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&lt;h1&gt;Hello World!&lt;/h1&gt;&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$s</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$x</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">17</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$y</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">23</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;x = <span style="color: #006699; font-weight: bold;">$x</span>, y = <span style="color: #006699; font-weight: bold;">$y</span>&lt;br&gt;&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$z</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$x</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$y</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;<span style="color: #006699; font-weight: bold;">$x</span> + <span style="color: #006699; font-weight: bold;">$y</span> = <span style="color: #006699; font-weight: bold;">$z</span>&quot;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>Tworzenie zmiennej rozpoczynamy zawsze od znaku $ tak samo gdy się do niej odwołujemy. W PHP nie ma rozróżnienia na typy danych. Kompilator sam oceni co wprowadziliśmy pod odpowiednią zmienną.<br />
Stwórzmy teraz prostą tablicę.<br/></p>
<div class="codecolorer-container php geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000088;">$oceny</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">5</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">3</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">4</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$oceny</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">', '</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$oceny</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">', '</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$oceny</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">', '</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$oceny</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">3</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&lt;br&gt;'</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$oceny</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">4</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">4</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$oceny</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color:#800080;">3.5</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// dopisz na końcu tabeli</span></div></td></tr></tbody></table></div>
<p><br/><br />
<strong>3.Obsługa formularzy</strong><br />
Najprostszy przykład wykorzystania formularza na którym postaram się wyjaśnić jak funkcjonują takie formularze.</p>
<div class="codecolorer-container html4strict geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Jak się nazywasz?<br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/form.html"><span style="color: #000000; font-weight: bold;">form</span></a> <span style="color: #000066;">action</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;akcja.php&quot;</span> <span style="color: #000066;">method</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;post&quot;</span> &gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/input.html"><span style="color: #000000; font-weight: bold;">input</span></a> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;imie&quot;</span>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/input.html"><span style="color: #000000; font-weight: bold;">input</span></a> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;submit&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Wyślij&quot;</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/form.html"><span style="color: #000000; font-weight: bold;">form</span></a>&gt;</span></div></td></tr></tbody></table></div>
<p>oraz kod php</p>
<div class="codecolorer-container php geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000088;">$imie</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'imie'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;h1&gt;Witaj, <span style="color: #006699; font-weight: bold;">$imie</span>&lt;/h1&gt;&quot;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>Na początku musimy określić akcję dla naszego formularza, czyli co ma wykonać po kliknięciu w przycisk. Istotną częścią protokołu HTTP są rodzaje żądań (zwane &#8222;metodami&#8221;) informujące o tym, co próbujemy zrobić. Dwa podstawowe to:</p>
<p>   1. Żądania GET &#8211; zwyczajne pobieranie dokumentu z serwera.<br />
   2. Żądania POST &#8211; wysłanie pewnych danych na serwer.</p>
<p>Wybraliśmy metodę POST która ukryje nam przesyłane dane. W kodzie PHP musimy pobrać naszą informację z formularza i przypisać ją jakiejś zmiennej. Odpowiada za to polecenie $imie = $_POST['imie']; analogicznie w metodzie GET byłoby $imie = $_GET['imie'];<br />
Aby zapobiec przedostaniu się jakiś dziwnych wpisów w formularzu do naszego kodu powinniśmy użyć metody filtrującej dane wpisane przez użytkownika.</p>
<div class="codecolorer-container php geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000088;">$imie</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/htmlspecialchars"><span style="color: #990000;">htmlspecialchars</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'imie'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p><br/><br />
<strong>4.Prosty kalkulator</strong><br />
Poniżej znajduje się skrypt prostego kalkulatora. Do jego napisania wykorzystałem wszystkie powyższe informacje. Jest to bardzo prosty kalkulator bez walidacji wpisanych danych w formularzu. Ma na celu wyłącznie zademonstrować powyższe informacje. Spróbuj napisać lepszy kalkulator ze sprawdzaniem wpisanych przez użytkownika danych.</p>
<div class="codecolorer-container php geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;<br />
&lt;html&gt;<br />
&nbsp; &nbsp; &lt;head&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;title&gt;&lt;/title&gt;<br />
&nbsp; &nbsp; &lt;/head&gt;<br />
&nbsp; &nbsp; &lt;body&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;h1&gt;Kalkulator&lt;/h1&gt;&lt;br/&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;h3&gt;Podaj dwie liczby&lt;/h3&gt;&lt;br/&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;form action=&quot;EmptyPHP.php&quot; method=&quot;post&quot;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; a =&lt;input type=&quot;text&quot; name=&quot;a&quot;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; b =&lt;input type=&quot;text&quot; name=&quot;b&quot;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Wybierz działanie &lt;select name=&quot;wybor&quot;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;option value=&quot;mnozenie&quot;&gt;Mnożenie&lt;/option&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;option value=&quot;dodawanie&quot;&gt;Dodawanie&lt;/option&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;option value=&quot;odejmowanie&quot;&gt;Odejmowanie&lt;/option&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/select&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;input type=&quot;submit&quot; value=&quot;Oblicz&quot;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;/form&gt;&lt;br/&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;h2&gt;Wynik:&lt;/h2&gt;&lt;br/&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">&lt;?php</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$a</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'a'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$b</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'b'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$metoda</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'wybor'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">switch</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$metoda</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'dodawanie'</span><span style="color: #339933;">:</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$wynik</span><span style="color: #339933;">=</span> <span style="color: #000088;">$a</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$b</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;<span style="color: #006699; font-weight: bold;">$wynik</span>&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'odejmowanie'</span><span style="color: #339933;">:</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$wynik</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$a</span> <span style="color: #339933;">-</span> <span style="color: #000088;">$b</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;<span style="color: #006699; font-weight: bold;">$wynik</span>&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'mnozenie'</span><span style="color: #339933;">:</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$wynik</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$a</span> <span style="color: #339933;">*</span> <span style="color: #000088;">$b</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;<span style="color: #006699; font-weight: bold;">$wynik</span>&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">?&gt;</span><br />
&nbsp; &nbsp; &lt;/body&gt;<br />
&lt;/html&gt;</div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://weblog.info.pl/2010/03/podstawy-php-krotki-kurs-dla-poczatkujacych/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Z serii moje odkrycia &#8211; TishaKids</title>
		<link>http://weblog.info.pl/2010/03/z-serii-moje-odkrycia-tishakids/</link>
		<comments>http://weblog.info.pl/2010/03/z-serii-moje-odkrycia-tishakids/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 21:16:45 +0000</pubDate>
		<dc:creator>krzysiek</dc:creator>
				<category><![CDATA[Muzyka]]></category>
		<category><![CDATA[art sensual]]></category>
		<category><![CDATA[jazz]]></category>
		<category><![CDATA[tishakids]]></category>
		<category><![CDATA[ukraińska grupa]]></category>

		<guid isPermaLink="false">http://weblog.info.pl/?p=207</guid>
		<description><![CDATA[Pora na drugi wpis z serii moje odkrycia muzyczne, tym razem przygotowałem kilka utworów ukraińskiej grupy TishaKids. Szczerze to nie wiem czy ta nazwa jest oficjalną nazwą zespołu i czy posiada jakieś wydane płyty. Ciężko znaleźć konkretne informacje a utwory które udało mi się przesłuchać są porozrzucane gdzieś w sieci. Twórczość TishaKids ciężko opisać wyłącznie [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://weblog.info.pl/wp-content/uploads/2010/03/Kids+dpp7.jpg" rel="lightbox[207]"><img class="alignleft size-medium wp-image-208" title="Tishakids" src="http://weblog.info.pl/wp-content/uploads/2010/03/Kids+dpp7-300x199.jpg" alt="" width="300" height="199" /></a>Pora na drugi wpis z serii moje odkrycia muzyczne, tym razem przygotowałem kilka utworów ukraińskiej grupy TishaKids. Szczerze to nie wiem czy ta nazwa jest oficjalną nazwą zespołu i czy posiada jakieś wydane płyty. Ciężko znaleźć konkretne informacje a utwory które udało mi się przesłuchać są porozrzucane gdzieś w sieci. Twórczość TishaKids ciężko opisać wyłącznie nazwą stylu. Grają muzykę nazywaną art sensual zbliżoną do jazzu. Delikatny i czuły głos wokalistki Antoniny Okininy jest najmocniejszym atutem tej grupy. Jej prześliczna barwa głosu oraz zmiany tonu nadają utworom przepiękną nutę.</p>
<p>W zespole grają również Olena Indejikina (Indi) oraz Bogdan Gatilo (Amsta).  Przeważają instrumenty akustyczne, które nadają piękne brzmienie i dopełniają cudowny głos wokalistki. Więcej informacji udało mi się odnaleźć wyłącznie na <a href="http://www.lastfm.pl/music/%D0%A2%D0%B8%D1%88%D0%B0Kids" target="_blank">last.fm</a> gdzie zapraszam. Pozostaje mi zaprosić do przesłuchania kilku ich utworów oraz zapoznania się z innymi moimi odkryciami pod <a href="http://weblog.info.pl/2010/03/z-serii-moje-odkrycia-centrala-57-blues-band/" target="_blank">tym linkiem.</a></p>
<p><div class="ssg-gplayer" style="width:590px;">
								<script type="text/javascript">
									swfobject.registerObject("ssg_gplayer_object-0207", "9.0.0", "http://weblog.info.pl/wp-content/plugins/ssg-wordpress-google-audio-player/swfobject/expressInstall.swf");
								</script>
								<span class="title"><strong> Tishakids (live)</strong> </span>
								
								<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="590" height="27" id="ssg_gplayer_object-0">
									<param name="movie" value="http://www.google.com/reader/ui/3247397568-audio-player.swf?audioUrl=http://weblog.info.pl/wp-content/uploads/2010/03/tishakids.mp3" />
									<!--[if !IE]>-->
									<object type="application/x-shockwave-flash" data="http://www.google.com/reader/ui/3247397568-audio-player.swf?audioUrl=http://weblog.info.pl/wp-content/uploads/2010/03/tishakids.mp3" width="590" height="27">
									<!--<![endif]-->
										<a href="http://www.adobe.com/go/getflashplayer">
											<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
										</a>
									<!--[if !IE]>-->
									</object>
									<!--<![endif]-->
								</object>
								
							</div></p>
<p><span id="more-207"></span><br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/HBUr7AmilPU&amp;hl=pl_PL&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/HBUr7AmilPU&amp;hl=pl_PL&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/Dt4i50KTaDw&amp;hl=pl_PL&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/Dt4i50KTaDw&amp;hl=pl_PL&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/uAa6Oz-n-T4&amp;hl=pl_PL&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/uAa6Oz-n-T4&amp;hl=pl_PL&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/dd8P0s9wmpo&amp;hl=pl_PL&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/dd8P0s9wmpo&amp;hl=pl_PL&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.info.pl/2010/03/z-serii-moje-odkrycia-tishakids/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://weblog.info.pl/wp-content/uploads/2010/03/TishaKids.mp3" length="1567338" type="audio/mpeg" />
		</item>
		<item>
		<title>Dom zły &#8211; PRL-owski reality show</title>
		<link>http://weblog.info.pl/2010/03/dom-zly-prl-owski-reality-show/</link>
		<comments>http://weblog.info.pl/2010/03/dom-zly-prl-owski-reality-show/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 22:34:09 +0000</pubDate>
		<dc:creator>krzysiek</dc:creator>
				<category><![CDATA[Film]]></category>
		<category><![CDATA[dom zły]]></category>
		<category><![CDATA[kino]]></category>
		<category><![CDATA[polskie filmy]]></category>

		<guid isPermaLink="false">http://weblog.info.pl/?p=192</guid>
		<description><![CDATA[Nie dano mi pamiętać czasów PRL-u, więc filmy opowiadające historie tego okresu nie przemawiają do mnie tak bardzo jak do osób emocjonalnie związanych z tym okresem w Polsce. Przy filmie &#8222;Dom zły&#8221; Pana Wojciecha Smarzowskiego poczułem się jakbym dostał obuchem w potylice.  Obraz przedstawiony w filmie w genialny sposób odzwierciedla mentalność ludzi wtedy panującą. Ponura [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://weblog.info.pl/wp-content/uploads/2010/03/domzly.png" rel="lightbox[192]"><img class="alignleft size-medium wp-image-193" title="dom zły" src="http://weblog.info.pl/wp-content/uploads/2010/03/domzly-276x300.png" alt="" width="221" height="240" /></a>Nie dano mi pamiętać czasów PRL-u, więc filmy opowiadające historie tego okresu nie przemawiają do mnie tak bardzo jak do osób emocjonalnie związanych z tym okresem w Polsce. Przy filmie <strong>&#8222;Dom zły&#8221;</strong> Pana Wojciecha Smarzowskiego poczułem się jakbym dostał obuchem w potylice.  Obraz przedstawiony w filmie w genialny sposób odzwierciedla mentalność ludzi wtedy panującą. Ponura rzeczywistość PRL-u przedstawiana do tej pory wyłącznie w książkach czy fotografiach została uchwycona przez reżysera w sposób tak realistyczny, że aż przerażający.</p>
<p>Zacznijmy od początku. Smarzowski zabiera nas w Bieszczady gdzie zimą 1982 roku ekipa milicji próbuje ustalić szczegóły pewnej okrutnej zbrodni. Film jest oparty na zasadach retrospekcji. Wydarzenia z przeszłości przeplatają się z tymi rozgrywanymi obecnie w zegarmistrzowski sposób.  Środoń główny podejrzany o popełnienie zbrodni opowiada o wydarzeniach sprzed 4 lat. Wizja lokalna zamienia się bardzo szybko w pijacką libację. Nikomu tak naprawdę nie zależy na dojściu do prawdy. Podczas wizji wychodzą na jaw wszystkie układy i układziki w jakie zamieszani byli praktycznie wszyscy urzędnicy. Jeżeli poleciałby jeden z nich, pociągnął by za sobą innych, dlatego nikt nie mógł sobie pozwolić na dochodzenie prawdy.</p>
<p><span id="more-192"></span></p>
<p><a href="http://weblog.info.pl/wp-content/uploads/2010/03/165233.1.jpg" rel="lightbox[192]"><img class="alignleft size-medium wp-image-196" title="Dom zły" src="http://weblog.info.pl/wp-content/uploads/2010/03/165233.1-300x200.jpg" alt="" width="300" height="200" /></a><a href="http://weblog.info.pl/wp-content/uploads/2010/03/165234.1.jpg" rel="lightbox[192]"><img class="alignleft size-medium wp-image-197" title="Dom zły" src="http://weblog.info.pl/wp-content/uploads/2010/03/165234.1-300x200.jpg" alt="" width="300" height="200" /></a></p>
<p>W filmie właściwie nie ma postaci dobrych. Każdy ma coś na sumieniu z czym przeważnie musi się ukrywać.  Synek &#8211; złodziej, ksiądz &#8211; pedał, żona &#8211; dziwka,  prokurator &#8211; kłamca i pijak. W każdej postaci możemy się dopatrzeć wielu negatywnych cech. Wszystko to pokazane jest nam w sposób w który musimy się domyśleć. Wraz z rozwojem akcji atmosfera się coraz bardziej napina. Trzymająca w napięciu nie pozwala widzowi na chwile odpoczynku, aż do samego końca.</p>
<p>Na ekranie ujrzymy takich aktorów jak Marian Dziędziel czy Arkadiusz Jakubik.  Wszystkie role pierwszoplanowe zagrane są wręcz idealnie.  Szkoda, że takich aktorów tak rzadko widujemy w polskich produkcjach.</p>
<p><a href="http://weblog.info.pl/wp-content/uploads/2010/03/165231.1.jpg" rel="lightbox[192]"><img class="alignleft size-medium wp-image-194" title="Dom zły" src="http://weblog.info.pl/wp-content/uploads/2010/03/165231.1-300x200.jpg" alt="" width="300" height="200" /></a><a href="http://weblog.info.pl/wp-content/uploads/2010/03/165232.1.jpg" rel="lightbox[192]"><img class="alignleft size-medium wp-image-195" title="Dom zły" src="http://weblog.info.pl/wp-content/uploads/2010/03/165232.1-300x200.jpg" alt="" width="300" height="200" /></a></p>
<p>&#8222;Dom zły&#8221; to film skażony swoistością, przedstawia mentalność ludzi okresu komunizmu gdzieś w Polsce gdzie moralność była na drugim planie.Wszystko pokazane w sposób bardzo realistyczny i przerażający. Reżyser nie pokazuje tego okresu w krzywym zwierciadle, serwuje nam stuprocentową dawkę polskości okresu PRL, o jakiej mogliśmy usłyszeć od dziadków. Według mnie najlepszy polski film ostatnich lat.Lektura obowiązkowa</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="250" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/8BuCVXufL98&amp;hl=pl_PL&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="500" height="250" src="http://www.youtube.com/v/8BuCVXufL98&amp;hl=pl_PL&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.info.pl/2010/03/dom-zly-prl-owski-reality-show/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wprowadzenie do Smarty &#8211; prosty system szablonów w PHP</title>
		<link>http://weblog.info.pl/2010/03/smarty-prosty-system-szablonow-w-php/</link>
		<comments>http://weblog.info.pl/2010/03/smarty-prosty-system-szablonow-w-php/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 21:47:56 +0000</pubDate>
		<dc:creator>krzysiek</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[smarty]]></category>
		<category><![CDATA[system szablonów]]></category>
		<category><![CDATA[templates]]></category>

		<guid isPermaLink="false">http://weblog.info.pl/?p=151</guid>
		<description><![CDATA[Na początek odpowiedzmy sobie na pytanie czym jest system szablonów? Aktualnie głośno jest na temat oddzielania kodu HTML od skryptów PHP czy inaczej mówiąc warstwy prezentacji od logiki. To właśnie umożliwia system szablonów. Chciałbym się skupić na jednym konkretnym systemie który według mnie jest najlepszy z obecnie dostępnych w sieci. Oczywiście każdy sam może stworzyć [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://weblog.info.pl/wp-content/uploads/2010/03/logo_smarty.gif" rel="lightbox[151]"><img src="http://weblog.info.pl/wp-content/uploads/2010/03/logo_smarty.gif" alt="" title="Smarty" width="250" height="64" class="alignleft size-full wp-image-182" /></a>Na początek odpowiedzmy sobie na pytanie czym jest system szablonów? Aktualnie głośno jest na temat oddzielania kodu HTML od skryptów PHP czy inaczej mówiąc warstwy prezentacji od logiki. To właśnie umożliwia system szablonów. Chciałbym się skupić na jednym konkretnym systemie który według mnie jest najlepszy z obecnie dostępnych w sieci. Oczywiście każdy sam może stworzyć swój własny system co umożliwia PHP, lecz korzystanie z gotowych rozwiązań jest o wiele wygodniejsze.</p>
<p>Zalety systemów szablonów:</p>
<li><strong>Porządek w kodzie</strong> &#8211; HTML oddzielony od PHP.</li>
<li><strong>Automatyzacja</strong> &#8211; wiele systemów szablonów udostępnia specjalne  znaczniki, które w prosty sposób pozwalają zrealizować skomplikowane  zadania.</li>
<li><strong>Inna filozofia pracy</strong> &#8211; niektóre rzeczy łatwiej jest zrobić za  pomocą systemu szablonów (np. obsługa formularzy).</li>
<li><strong>System cache</strong> &#8211; zaawansowane systemy szablonów potrafią  przechowywać w plikach cache generowane wyniki, co zmniejsza obciążenie  serwera i umożliwia obsłużenie większego ruchu.</li>
<li><strong>Inna organizacja pracy aplikacji WWW</strong> &#8211; dzięki systemom  szablonów, nietrudno jest zbudować skrypt, który najpierw przetworzy  wszystkie niezbędne dane, a dopiero na samym końcu zajmie się  generowaniem wyniku HTML. Przy okazji umożliwia to większą dynamiczność  aplikacji. Zauważmy bowiem, że przy wymieszanym kodzie HTML i PHP to, co  już wysłaliśmy, jest wysłane i w razie jakichś problemów musimy  zaakceptować ten smutny fakt. W przypadku systemu szablonów wystarczy  jedynie zmienić szablon.</li>
<li><strong>Webmaster nie musi znać PHP</strong> &#8211; w wielu firmach grafik oraz  programista to dwaj zupełnie różni ludzie i nie jest wcale powiedziane,  iż muszą oni znać nawzajem swoje profesje. Dla webmastera tworzącego kod  HTML zawiłości PHP mogą być trudne do przeskoczenia. Warstwa abstrakcji  w postaci systemu szablonów separuje go od tego, oddając w jego ręce  łatwy do zrozumienia zestaw narzędzi( źródło wikibooks).</li>
<p><span id="more-151"></span><br />
Krótko o Smarty<br />
Smarty jest darmowym systemem szablonów (ang. template engine) do pobrania ze strony <a href="http://www.smarty.net/" target="_blank">smarty.net</a> . Aby móc z niego korzystać musimy najpierw odpowiednio się do tego przygotować.<br />
1.Pobieramy ze strony <a href="http://www.smarty.net/" target="_blank">http://www.smarty.net</a> najnowszą wersje systemu Smarty (na dzień 23.03.10 jest to wersja 2.6.26).<br />
2.Do katalogu gdzie będzie znajdować się nasza strona kopiujemy katalog libs.<br />
3. Tworzymy katalogi templates , templastes_c, cache oraz configs.<br />
4.Aby załadować bibliotekę do naszej aplikacji, dołączamy plik <em>Smarty.class.php</em> np.</p>
<div class="codecolorer-container php geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #b1b100;">require</span> <span style="color: #0000ff;">'./libs/Smarty.class.php'</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>Swoje pliki szablonów będziemy trzymać w katalogu templates natomiast katalog templates_c służy do przechowywania plików cache naszego szablonu. Katalog ten musi mieć uprawnienia 777 na serwerze. Pliki szablonów będą miały rozszerzenie tpl. Na początek prosty szablon pokazujący jak korzystać ze smarty. Utwórzmy trzy pliki w katalogu templates &#8211; header.tpl , index.tpl, footer.tpl. Poniżej kody poszczególnych plików:</p>
<p><strong>header.tpl</strong></p>
<div class="codecolorer-container html4strict geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #00bbdd;">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;</span><br />
<span style="color: #00bbdd;">&quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/html.html"><span style="color: #000000; font-weight: bold;">html</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/head.html"><span style="color: #000000; font-weight: bold;">head</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/title.html"><span style="color: #000000; font-weight: bold;">title</span></a>&gt;</span>{$title}<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/title.html"><span style="color: #000000; font-weight: bold;">title</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/meta.html"><span style="color: #000000; font-weight: bold;">meta</span></a> <span style="color: #000066;">http-equiv</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Content-Type&quot;</span> <span style="color: #000066;">content</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/html; charset=UTF-8&quot;</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/head.html"><span style="color: #000000; font-weight: bold;">head</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/body.html"><span style="color: #000000; font-weight: bold;">body</span></a>&gt;</span></div></td></tr></tbody></table></div>
<p>W tym pliku jak widać mamy cały typowy nagłówek pliku HTML. Umieszczamy tutaj wszystko co chcemy aby znalazło się w znacznikach <head> tak jak w zwykłej stronie HTML.</p>
<p><strong>index.tpl</strong></p>
<div class="codecolorer-container html4strict geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Hello world! Dzisiaj jest {$data}!</div></td></tr></tbody></table></div>
<p>To jest fragment strony który znajduje się w środku znacznika <body>. Wyświetli nam tekst Hello World! Dzisiaj jest oraz nasza aktualną datę. <strong>{$data}</strong> oznacza, że w tym miejscu pojawi się zawartość zmiennej $data którą zadeklarowaliśmy w pliku index.php.</p>
<p><strong>footer.tpl</strong></p>
<div class="codecolorer-container html4strict geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/body.html"><span style="color: #000000; font-weight: bold;">Body</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/html.html"><span style="color: #000000; font-weight: bold;">HTML</span></a>&gt;</span></div></td></tr></tbody></table></div>
<p>Tutaj chyba nie trzeba opisywać. Zakończenie rozpoczętych znaczników.Teraz przyszła kolej aby utworzyć plik php który powie nam jak korzystać z naszego szablonu. Plik index.php umieszczamy w katalogu głównym naszej strony.</p>
<p><strong>index.php</strong></p>
<div class="codecolorer-container php geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?php</span><br />
<span style="color: #b1b100;">require</span> <span style="color: #0000ff;">'libs/Smarty.class.php'</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000088;">$smarty</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Smarty<span style="color: #339933;">;</span><br />
<br />
<span style="color: #000088;">$smarty</span><span style="color: #339933;">-&gt;</span> <span style="color: #004000;">assign</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'data'</span><span style="color: #339933;">,</span> <a href="http://www.php.net/date"><span style="color: #990000;">date</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'d.m.Y'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$smarty</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">display</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'index.tpl'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">?&gt;</span></div></td></tr></tbody></table></div>
<p><strong>$smarty-> assign(&#8216;data&#8217;, date(&#8216;d.m.Y&#8217;)) </strong>tym poleceniem utworzyliśmy zmienną $data w której jest przechowywana aktualna data. Składnia tego polecenia to $smarty->assign($tpl_var, $value) gdzie $tpl_var oznacza nazwe zmiennej jaką chcemy przekazać do szablonu a $value to jej wartość.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.info.pl/2010/03/smarty-prosty-system-szablonow-w-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ghost Town czyli fotografia #2</title>
		<link>http://weblog.info.pl/2010/03/ghost-town-czyli-fotografia-2/</link>
		<comments>http://weblog.info.pl/2010/03/ghost-town-czyli-fotografia-2/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 22:15:14 +0000</pubDate>
		<dc:creator>krzysiek</dc:creator>
				<category><![CDATA[Fotografia]]></category>
		<category><![CDATA[borne sulinowo]]></category>
		<category><![CDATA[stalag IIB]]></category>
		<category><![CDATA[zdjęcia]]></category>

		<guid isPermaLink="false">http://weblog.info.pl/?p=137</guid>
		<description><![CDATA[Okolice byłego obozu jenieckiego Stalag IIB oraz ruiny koszar rosyjskich w miejscowości Borne Sulinowo. Zdjęcia dość stare, wykonane dawno temu. Niedługo postaram się zamieścić więcej zdjęć z miejsca byłego obozu jenieckiego. Póki co tyle. Miłego oglądania i proszę o konstruktywną krytykę. Moje poprzednie zdjęcia można obejrzeć tutaj.]]></description>
			<content:encoded><![CDATA[<p>Okolice byłego obozu jenieckiego Stalag IIB oraz ruiny koszar rosyjskich w miejscowości Borne Sulinowo. Zdjęcia dość stare, wykonane dawno temu. Niedługo postaram się zamieścić więcej zdjęć z miejsca byłego obozu jenieckiego. Póki co tyle. Miłego oglądania i proszę o konstruktywną krytykę. Moje poprzednie zdjęcia można obejrzeć<a href="http://weblog.info.pl/2010/03/fotografia-1/" target="_blank"> tutaj</a>.<br />
<a href="http://weblog.info.pl/wp-content/uploads/2010/03/1934338.jpg" rel="lightbox[137]"><img class="alignleft size-medium wp-image-138" title="1934338" src="http://weblog.info.pl/wp-content/uploads/2010/03/1934338-281x300.jpg" alt="" width="225" height="240" /></a><a href="http://weblog.info.pl/wp-content/uploads/2010/03/1932467.jpg" rel="lightbox[137]"><img class="alignleft size-medium wp-image-139" title="1932467" src="http://weblog.info.pl/wp-content/uploads/2010/03/1932467-281x300.jpg" alt="" width="225" height="240" /></a><a href="http://weblog.info.pl/wp-content/uploads/2010/03/1917549.jpg" rel="lightbox[137]"><img class="alignleft size-medium wp-image-140" title="1917549" src="http://weblog.info.pl/wp-content/uploads/2010/03/1917549-281x300.jpg" alt="" width="225" height="240" /></a><a href="http://weblog.info.pl/wp-content/uploads/2010/03/1884354.jpg" rel="lightbox[137]"><img class="alignleft size-medium wp-image-141" title="1884354" src="http://weblog.info.pl/wp-content/uploads/2010/03/1884354-281x300.jpg" alt="" width="225" height="240" /></a><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.info.pl/2010/03/ghost-town-czyli-fotografia-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
