<?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>MWL Blog</title>
	<atom:link href="http://lenkowski.net/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://lenkowski.net</link>
	<description>Lenkowski Personal Website</description>
	<lastBuildDate>Tue, 31 Aug 2010 16:26:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Ma pan może szluga? Czyli czym zajmują się dzieci.</title>
		<link>http://lenkowski.net/index.php/2010/08/31/ma-pan-moze-szluga-czyli-czym-zajmuja-sie-dzieci/</link>
		<comments>http://lenkowski.net/index.php/2010/08/31/ma-pan-moze-szluga-czyli-czym-zajmuja-sie-dzieci/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 16:26:30 +0000</pubDate>
		<dc:creator>MWL</dc:creator>
				<category><![CDATA[Bez kategorii]]></category>

		<guid isPermaLink="false">http://lenkowski.net/?p=742</guid>
		<description><![CDATA[Wracając dzisiaj z zakupów z galerii forum napotkałem na oko 12 letniego chłopca, niezbyt czystego ani dobrze ubranego. Pierwsze co od niego usłyszałem to: &#8222;Przepraszam, czy ma pan może szluga?&#8221;. Dość oczywistym pytaniem odpowiedzią  jest &#8222;a ty nie jesteś czasem za młody?&#8221;, tak też zrobiłem. Dowiedziałem się oczywiście że nie jest, niby nic takiego, gdyby [...]]]></description>
			<content:encoded><![CDATA[<p>Wracając dzisiaj z zakupów z galerii forum napotkałem na oko 12 letniego chłopca, niezbyt czystego ani dobrze ubranego. Pierwsze co od niego usłyszałem to: &#8222;Przepraszam, czy ma pan może szluga?&#8221;. Dość oczywistym pytaniem odpowiedzią  jest &#8222;a ty nie jesteś czasem za młody?&#8221;, tak też zrobiłem. Dowiedziałem się oczywiście że nie jest, niby nic takiego, gdyby nie podeszła do mnie zaraz jego koleżanka krzycząca, &#8222;ja mam 14 lat, ja mogę!&#8221;. Szczerze mówiąc sam nie wiem co o tym myśleć, czy wszystkie dzieci z gorszych domów mają takie problemy? Co o tym sądzicie?</p>
<div class="shr-publisher-742"></div>]]></content:encoded>
			<wfw:commentRss>http://lenkowski.net/index.php/2010/08/31/ma-pan-moze-szluga-czyli-czym-zajmuja-sie-dzieci/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tworzenie pluginów do wordpress&#8217;a od podstaw</title>
		<link>http://lenkowski.net/index.php/2010/08/15/tworzenie-pluginow-do-wordpressa-od-podstaw/</link>
		<comments>http://lenkowski.net/index.php/2010/08/15/tworzenie-pluginow-do-wordpressa-od-podstaw/#comments</comments>
		<pubDate>Sun, 15 Aug 2010 12:24:45 +0000</pubDate>
		<dc:creator>MWL</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[xHtml + CSS]]></category>
		<category><![CDATA[programowanie]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://lenkowski.net/?p=721</guid>
		<description><![CDATA[Ostatnio miałem ciekawe zlecenie, miałem za zadanie napisać agregator newsów, oparty na stronach wordpress&#8217;a tworzonych w opcji multisite. Postanowiłem więc zabrać się za napisanie do tego celu małego pluginu. I choć szczerze mówiąc słowo plugin nigdy jakoś na mnie dobrze nie działało, to zabawa we &#8222;wtyczkowanie&#8221; wordpressa była naprawdę przyjemna. Pisanie samego pluginu jest dość [...]]]></description>
			<content:encoded><![CDATA[<p>Ostatnio miałem ciekawe zlecenie, miałem za zadanie napisać agregator newsów, oparty na stronach wordpress&#8217;a tworzonych w opcji multisite. Postanowiłem więc zabrać się za napisanie do tego celu małego pluginu. I choć szczerze mówiąc słowo plugin nigdy jakoś na mnie dobrze nie działało, to zabawa we &#8222;wtyczkowanie&#8221; wordpressa była naprawdę przyjemna.</p>
<p>Pisanie samego pluginu jest dość proste, wystarczy do tego celu znać PHP&#8217;a i mieć opanowane <a href="http://http://lenkowski.net/index.php/2010/08/15/tworzenie-pluginow-do-wordpressa-od-podstaw">podstawowe zasady tworzenia plugnów</a>. Zacznijmy od ustawień. Wszystkie pluginy jakich używamy powinny się znajdować w katalogu wp-content/plugins. W zależności od tego jak bardzo złożony będzie nasz program możemy stworzyć katalog i nazwać tak samo plik znajdujący się w nim, który będzie dla nas czymś w rodzaju dispatchera, lub po prostu stworzyć plik php w którym będzie nasz kod.</p>
<p>W zależności od tego jakiej opcji użyliśmy w pliku startowym kilka pierwszych linijek powinno wyglądać w ten sposób:</p>
<pre>&lt;?php
/**
* @package Nazwa paczki
* @version 0.1
*/
/*
Plugin Name: Nazwa pluginu
Description: Opis, czyli czym twój plugin będzie się zajmował
Author: Twoje Imię i Nazwisko
Version: 0.1
*/
?&gt;</pre>
<p>Kodu tłumaczyć chyba nie trzeba, nazwa paczki, opis, twoje imię i nazwisko no i wersja pluginu to wszystko czego potrzebujemy. Więcej informacji na ten temat można znaleźć w <a href="http://codex.wordpress.org/File_Header">opisie z dokumentacji wordpress</a>. Od tej pory plugin (jeśli znajduje się w katalogu wordpressa) powinien być widoczny we wtyczkach. Wszystko bardzo fajnie tylko&#8230; No właśnie, tak naprawdę nasz plugin nic jeszcze nie robi <img src='http://lenkowski.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Działanie pluginu polega na wywoływaniu funkcji naszego kodu w wywołanych przez Ciebie miejscach. I tak, żeby zadeklarować jakieś działanie, <a href="http://codex.wordpress.org/Function_Reference/add_action">musimy użyć za każdym razem funkcji add_action</a>. Pisząc na końcu w naszym kodzie np. add_action(&#8216;loop_end&#8217;, &#8216;nazwa_naszej_funkcji&#8217;); wywołamy zaraz po akcji loop_end (czyli pod koniec wypisywania treści postów / strony) funkcję o nazwie nazwa_naszej_funkcji. Wszystko jak widać jest dość proste i wystarczą tak naprawdę podstawy PHP by napisać prosty plugin. Wszystkie akcje jakie możemy wywołać, a jest ich dość sporo, znajdziemy w <a href="http://codex.wordpress.org/Plugin_API/Action_Reference">dokumentacji</a>.</p>
<p>Nie należy też zapominać o bazie danych. W wordpress za bazę danych odpowiada zmienna globalna <a href="http://codex.wordpress.org/Function_Reference/wpdb_Class">$wpdb,</a> którą w każdej funkcji wystarczy wywołać za pomocą global $wpdb; Nie mam jednak zamiaru rozpisywać się na ten temat za dużo, bo całość została pięknie opisana w dokumentacji do której odsyłam was po raz setny, a to dlatego że nie tylko są to oficjalne informacje, ale też dlatego że <a href="http://codex.wordpress.org/">wordpress codex</a> jest pisany bardzo prostym i przejrzystym językiem, pomimo że angielskim.</p>
<p>Życzę wszystkim szybkiego, lekkiego i przyjemnego pisania waszych własnych pluginów. To naprawdę proste <img src='http://lenkowski.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><span id="more-721"></span></p>
<p>Jako że NNplaya zawsze był przekonujący postanowiłem nieco rozszerzyć ten artykuł. Chcecie napisać plugin do wordpress&#8217;a? No to zaczynamy <img src='http://lenkowski.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Na początek przygotujmy sobie worpdpressa. Najnowszą wersję można  pobrać na wordpress.org, niedawno wyszła wersja 3 więc warto się z nią  zapoznać.</p>
<p>Nasz plugin do wordpress&#8217;a będzie wyświetlał w stopce, dokładną datę w  unix. Niby nic takiego, ale zależy nam na tym żeby można było zrobić  coś na szybko, by zabrać się do pracy z własnym pluginem.</p>
<p>Jak mówiłem w poprzednim poście, aby zacząć należy utworzyć  odpowiednie komentarze na górze. Myślę że każdy to rozumie, dlatego od  razu robimy krok do przodu. Trzaba sprawdzić jaka akcja wyświetli nam  funkcję w stopce. Jak widać po <a href="http://codex.wordpress.org/Plugin_API/Action_Reference">dokumentacji</a> będzie to add_action(&#8216;wp_footer&#8217;, &#8216;wp_footer_plugn&#8217;);</p>
<p>Teraz wystarczy stworzyć funkcję:</p>
<pre>function wp_footer_plugn()
{
 echo time();
}</pre>
<p>A w naszym wordpressie wyświetli się czas unixowy. To tyle. Proste i szybkie <img src='http://lenkowski.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div class="shr-publisher-721"></div>]]></content:encoded>
			<wfw:commentRss>http://lenkowski.net/index.php/2010/08/15/tworzenie-pluginow-do-wordpressa-od-podstaw/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>O astronomii kilka słów</title>
		<link>http://lenkowski.net/index.php/2010/08/13/o-astronomii-kilka-slow/</link>
		<comments>http://lenkowski.net/index.php/2010/08/13/o-astronomii-kilka-slow/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 16:01:35 +0000</pubDate>
		<dc:creator>MWL</dc:creator>
				<category><![CDATA[Astro]]></category>
		<category><![CDATA[astronomia]]></category>

		<guid isPermaLink="false">http://lenkowski.net/?p=713</guid>
		<description><![CDATA[Coraz więcej moich znajomych pisze i prowadzi blogi, a ja na swoim widzę tylko regres. Czas to zmienić i choć dobrze jest mieć dużo pracy, bo idą za tym pieniądze, nie powinienem zapominać o ludziach który od czasu do czasu czytają mojego bloga i to właśnie dla was moi drodzy dedykowany jest dzisiejszy wpis o [...]]]></description>
			<content:encoded><![CDATA[<p>Coraz więcej moich znajomych pisze i prowadzi blogi, a ja na swoim widzę tylko regres. Czas to zmienić i choć dobrze jest mieć dużo pracy, bo idą za tym pieniądze, nie powinienem zapominać o ludziach który od czasu do czasu czytają mojego bloga i to właśnie dla was moi drodzy dedykowany jest dzisiejszy wpis o mojej nowej pasji &#8211; astronomii.</p>
<p>Dla niektórych obserwacja gwiazd to denne patrzenie się w okrągłą tubę, no cóż, niekiedy ciężko jest zrozumieć jak mogą pasjonować kogoś obiekty które są nad nami, jeśli jednak chociaż raz mieliście możliwość samodzielnego złożenia teleskopu, nastawienia go na odpowiednią gwiazdę, planetę, mgławicę czy galaktykę i dostrzeżenia najmniejszych nawet zmian, wiecie jak bardzo cieszą one człowieka. Do tej pory nie mogę się pochwalić jakimiś super osiągnięciami w tej dziedzinie, głównie przez złą pogodę, odnalazłem natomiast kilka podstawowych, ciekawych dla mnie obiektów takich jak Jowisz, Saturn, Międzynarodowa Stacja Kosmiczna (ISS), czy kratery na księżycu. Musze przyznać ze sprawia mi to taką frajdę jak pierwszy napisany w PHP&#8217;ie program. Niby nic takiego, niby nie duże osiągnięcie, ale sięgnięcie po coś nowego daje siłę nie tylko do życia ale i do realizowania ambitnych planów.</p>
<p>Astronomia zmieniła nieco moje podejście do świata. Wydaje nam się że jesteśmy wielcy, ale nad nami jest coś, co czeka na odkrycie &#8211; jest znacznie większe od nas i bardzo niebezpieczne. Badania kosmosu przypominają mi nieco podróże Kolumba, do Ameryki &#8211; nie wiemy co tam jest, ale dzięki temu odkrywamy wiele pośrednich możliwości. Skąd wzięły się frytki i family guy (tak, tak w europie też można było to wymyślić, ale jakoś nikt na to nie wpadł <img src='http://lenkowski.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  )? Na razie kosmos pozwala nam na szybki rozwój technologiczny, brak problemów z komunikacją i inspiracje do nowych rozwiązań. 100 lat temu człowiek mówiący do siebie był uważany za obłąkanego, dzisiaj rozmowa przez komórkę to objaw lansu, co jeszcze przyjdzie nam z tych badań? Zobaczymy, choć przyznać trzeba że niektóre cele są naprawdę ciekawe&#8230;</p>
<p>Dawno temu pisałem o projekcie <a href="http://www.google.com/virgle/">Virgle, czyli planach Google i Virgin Galactics</a> dotyczących założenia w ciągu 100 lat bazy na marsie. Jak dotąd żaden człowiek na marsa nie dotarł, ale myślę że niebawem się to zmieni. Skoro bowiem już za <a href="http://www.virgingalactic.com/">20 tysięcy dolarów można polecieć w kosmos,</a> to jakim problemem będzie niebawem zamieszkanie na księżycu, a z tego co wiem już sprzedają tam działki budowlane. Pozdrawiam <img src='http://lenkowski.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p><a href="http://lenkowski.net/wp-content/uploads/2010/08/1094058763.jpg"><img class="size-full wp-image-715  alignnone" title="Mój teleskop" src="http://lenkowski.net/wp-content/uploads/2010/08/1094058763.jpg" alt="" width="321" height="500" /></a></p>
<p>Mój teleskop: f=900 r=130</p>
<div class="shr-publisher-713"></div>]]></content:encoded>
			<wfw:commentRss>http://lenkowski.net/index.php/2010/08/13/o-astronomii-kilka-slow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Karusek</title>
		<link>http://lenkowski.net/index.php/2010/07/07/karusek/</link>
		<comments>http://lenkowski.net/index.php/2010/07/07/karusek/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 15:21:14 +0000</pubDate>
		<dc:creator>MWL</dc:creator>
				<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://lenkowski.net/?p=703</guid>
		<description><![CDATA[Strona została przygotowana dla sklepu karusek, który wchodzi na rynek internetowy z naprawdę dobrą webaplikacją. Sklep polecam wszystkim właścicielom zwierząt. W tym projekcie moim zadaniem było zaprogramowanie frontendu. http://ciachanie.pl/karusek/ http://ciachanie.pl/karusek/produkt.html http://ciachanie.pl/karusek/home.html Działający sklep można zobaczyć na stronie karusek.com.pl]]></description>
			<content:encoded><![CDATA[<p>Strona została przygotowana dla sklepu karusek, który wchodzi na rynek internetowy z naprawdę dobrą webaplikacją. Sklep polecam wszystkim właścicielom zwierząt. W tym projekcie moim zadaniem było zaprogramowanie frontendu.</p>
<p><a href="http://ciachanie.pl/karusek/"><img class="alignnone size-full wp-image-704" title="Zrzut ekranu 2010-07-29 (godz. 17.26.18)" src="http://lenkowski.net/wp-content/uploads/2010/07/Zrzut-ekranu-2010-07-29-godz.-17.26.18.png" alt="Zrzut ekranu 2010-07-29 (godz. 17.26.18)" width="599" height="313" /></a></p>
<p><a href="http://ciachanie.pl/karusek/">http://ciachanie.pl/karusek/</a><br />
<a href="http://ciachanie.pl/karusek/produkt.html">http://ciachanie.pl/karusek/produkt.html</a><br />
<a href="http://ciachanie.pl/karusek/home.html">http://ciachanie.pl/karusek/home.html</a></p>
<p>Działający sklep można zobaczyć na stronie <a href="http://karusek.com.pl">karusek.com.pl</a></p>
<div class="shr-publisher-703"></div>]]></content:encoded>
			<wfw:commentRss>http://lenkowski.net/index.php/2010/07/07/karusek/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chilli anonse.</title>
		<link>http://lenkowski.net/index.php/2010/06/14/chilli-anonse/</link>
		<comments>http://lenkowski.net/index.php/2010/06/14/chilli-anonse/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 17:06:54 +0000</pubDate>
		<dc:creator>MWL</dc:creator>
				<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://lenkowski.net/?p=699</guid>
		<description><![CDATA[Projekt nieco kontrowersyjny, ale czego się nie robi dla stałych klientów. Tym razem moim zadaniem było pocięcie strony Chilli Anonse. Na temat serwisu nie będę się rozpisywał, natomiast, na co należy zwrócić uwagę, w projekcie użyto nietypowych przycisków select, zaprojektowanych bezpośrednio dla Chilli anonse. http://ciachanie.pl/anonse/hello.html http://ciachanie.pl/anonse/add.html http://ciachanie.pl/anonse/profil.html http://ciachanie.pl/anonse/hello-intro.html]]></description>
			<content:encoded><![CDATA[<p>Projekt nieco kontrowersyjny, ale czego się nie robi dla stałych klientów. Tym razem moim zadaniem było pocięcie strony Chilli Anonse. Na temat serwisu nie będę się rozpisywał, natomiast, na co należy zwrócić uwagę, w projekcie użyto nietypowych przycisków select, zaprojektowanych bezpośrednio dla Chilli anonse.</p>
<p><a href="http://ciachanie.pl/anonse/hello.html"><img class="alignnone size-full wp-image-700" title="Zrzut ekranu 2010-07-04 (godz. 19.09.58)" src="http://lenkowski.net/wp-content/uploads/2010/07/Zrzut-ekranu-2010-07-04-godz.-19.09.58.png" alt="Zrzut ekranu 2010-07-04 (godz. 19.09.58)" width="600" height="321" /></a></p>
<p><a href="http://ciachanie.pl/anonse/hello.html">http://ciachanie.pl/anonse/hello.html</a><br />
<a href="http://ciachanie.pl/anonse/add.html">http://ciachanie.pl/anonse/add.html</a><br />
<a href="http://ciachanie.pl/anonse/profil.html">http://ciachanie.pl/anonse/profil.html<br />
</a><a href="http://ciachanie.pl/anonse/hello-intro.html">http://ciachanie.pl/anonse/hello-intro.html</a><a href="http://ciachanie.pl/anonse/profil.html"></a></p>
<div class="shr-publisher-699"></div>]]></content:encoded>
			<wfw:commentRss>http://lenkowski.net/index.php/2010/06/14/chilli-anonse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
