<?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:ymaps="http://api.maps.yahoo.com/Maps/V2/AnnotatedMaps.xsd">

<channel>
	<title>Kamilpelka.com &#187; webdevelopment</title>
	<atom:link href="http://kamilpelka.com/tag/webdevelopment/feed/" rel="self" type="application/rss+xml" />
	<link>http://kamilpelka.com</link>
	<description>Co widzę w obiektywie, TV i monitorze...</description>
	<lastBuildDate>Mon, 26 Mar 2012 18:30:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Komodo Edit + Prefixr</title>
		<link>http://kamilpelka.com/2011/08/17/komodo-edit-prefixr/</link>
		<comments>http://kamilpelka.com/2011/08/17/komodo-edit-prefixr/#comments</comments>
		<pubDate>Wed, 17 Aug 2011 10:06:52 +0000</pubDate>
		<dc:creator>Kamil</dc:creator>
				<category><![CDATA[Technika]]></category>
		<category><![CDATA[CURL]]></category>
		<category><![CDATA[Komodo Edit]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webdevelopment]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://kamilpelka.com/?p=2230</guid>
		<description><![CDATA[Każdy kto ma do czynienia z kodowaniem CSS wie, jaki to ból korzystać z tych właściwości CSS3, które w różnych przeglądarkach wymagają różnych &#8222;prefixów producenckich&#8221; (-moz-, -webkit- etc.). Nie dość tego &#8212; na przestrzeni kilku wersji danej przeglądarki potrafiła się &#8230; <a href="http://kamilpelka.com/2011/08/17/komodo-edit-prefixr/">Czytaj dalej <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Każdy kto ma do czynienia z kodowaniem CSS wie, jaki to ból korzystać z tych właściwości CSS3, które w różnych przeglądarkach wymagają różnych &#8222;prefixów producenckich&#8221; (-moz-, -webkit- etc.). Nie dość tego &#8212; na przestrzeni kilku wersji danej przeglądarki potrafiła się całkowicie zmieniać implementacja formatu danej właściwości (jak było np. z linear-gradientem w Webkicie).</p>
<p>Wiąże się to oczywiście z faktem, że póki co wspomniane właściwości CSS nie są jeszcze częścią oficjalnej, ostatecznej specyfikacji, dlatego póki co producenci przeglądarek w taki sposób sobie je &#8222;testują&#8221;. Ale jeśli ktoś chce z tych możliwości korzystać już dzisiaj, stoi przed nim spore wyzwanie związane z napisaniem kodu kompatybilnego ze wszystkimi aplikacjami. Można oczywiście pomagać sobie &#8222;ręcznie&#8221; &#8212; korzystając chociażby z <a href="http://caniuse.com/">http://caniuse.com/</a> .</p>
<p>Na szczęście pojawiła się niedawno webowa aplikacja <a href="http://prefixr.com/">http://prefixr.com</a> &#8211; w której można wkleić fragment kodu sformatowanego tylko wg. oficjalnej propozycji specyfikacji, np:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">body
<span style="color: #00AA00;">&#123;</span>
  border-radius<span style="color: #00AA00;">:</span><span style="color: #933;">5px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>A ona wypluje nam kod z wszystkimi wariantami dla popularnych przeglądarek <img src='http://kamilpelka.com/wp-content/plugins/smilies-themer/adiumicons/happy.png' alt=':)' class='wp-smiley' /> </p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">body <span style="color: #00AA00;">&#123;</span>
  -webkit-border-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">5px</span><span style="color: #00AA00;">;</span>
  -khtml-border-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">5px</span><span style="color: #00AA00;">;</span>
  -moz-border-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">5px</span><span style="color: #00AA00;">;</span>
  border-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">5px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>Fajne? Pewnie, że fajne. Ale &#8222;fajność&#8221; idzie znacznie dalej. Twórcy tej jakże użytecznej aplikacji udostępniają także API oraz <a href="http://prefixr.com/api/usage/">przykłady wykorzystania go w różnych edytorach programistycznych</a>. Niestety widać wyraźnie, że preferują Maca &#8212; co znaczy, że nie ma np. na liście mojego ulubionego edytora, Komodo Edit. Na szczęście, można wykorzystać ich wskazówki i zrobić to samemu w bardzo prosty sposób.</p>
<div id="attachment_2235" class="wp-caption aligncenter" style="width: 425px"><a href="http://kamilpelka.com/wp-content/uploads/2011/08/1.jpg"><img class="size-full wp-image-2235" title="Krok 1." src="http://kamilpelka.com/wp-content/uploads/2011/08/1.jpg" alt="Otwieramy Toolboxa, klikamy PPM i wybieramy &quot;Add&quot; &raquo; &quot;New Command...&quot;" width="415" height="498" /></a><p class="wp-caption-text">Otwieramy Toolboxa, klikamy PPM i wybieramy &quot;Add&quot; &raquo; &quot;New Command...&quot;</p></div>
<div id="attachment_2239" class="wp-caption aligncenter" style="width: 779px"><a href="http://kamilpelka.com/wp-content/uploads/2011/08/2.jpg"><img class="size-full wp-image-2239" title="Krok 2." src="http://kamilpelka.com/wp-content/uploads/2011/08/2.jpg" alt="W polu &quot;Command&quot; wklejamy:" width="769" height="631" /></a><p class="wp-caption-text">W polu &quot;Command&quot; wklejamy:</p></div>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">curl -sSd css=&quot;%S&quot; http://prefixr.com/api/index.php</pre></div></div>

<div id="attachment_2236" class="wp-caption aligncenter" style="width: 499px"><a href="http://kamilpelka.com/wp-content/uploads/2011/08/3.jpg"><img class="size-full wp-image-2236" title="Krok 3." src="http://kamilpelka.com/wp-content/uploads/2011/08/3.jpg" alt="Jeśli chcemy mieć przypisany skrót klawiszowy (a chcemy), przechodzimy do zakładki &quot;Key Binding&quot; i wpisujemy wybrany skrót. Ja wybrałem Ctrl+L, R." width="489" height="310" /></a><p class="wp-caption-text">Jeśli chcemy mieć przypisany skrót klawiszowy (a chcemy), przechodzimy do zakładki &quot;Key Binding&quot; i wpisujemy wybrany skrót. Ja wybrałem Ctrl+L, R.</p></div>
<div id="attachment_2237" class="wp-caption aligncenter" style="width: 240px"><a href="http://kamilpelka.com/wp-content/uploads/2011/08/4.jpg"><img class="size-full wp-image-2237" title="Krok 4." src="http://kamilpelka.com/wp-content/uploads/2011/08/4.jpg" alt="Czas na test. Wpisujemy jakąś prostą deklarację w oknie edytora, zaznaczamy…" width="230" height="123" /></a><p class="wp-caption-text">Czas na test. Wpisujemy jakąś prostą deklarację w oknie edytora, zaznaczamy…</p></div>
<div id="attachment_2238" class="wp-caption aligncenter" style="width: 332px"><a href="http://kamilpelka.com/wp-content/uploads/2011/08/5.jpg"><img class="size-full wp-image-2238" title="Krok 5." src="http://kamilpelka.com/wp-content/uploads/2011/08/5.jpg" alt="Wciskamy Ctrl+L, a potem R… i voila!" width="322" height="200" /></a><p class="wp-caption-text">Wciskamy Ctrl+L, a potem R… i voila!</p></div>
<p>Acha, żeby to zadziałało, w systemie musi być zainstalowany cURL (chociażby stąd: <a href="http://curl.haxx.se/">http://curl.haxx.se/</a> ), a adres jego pliku wykonywalny musi być w zmiennej systemowej PATH (jak mniemam &#8212; ja przypadkiem już miałem zainstalowanego cURLa z inną aplikacją, więc u mnie działało &#8222;na dotyk&#8221;).</p>
<p>I ostatnia sprawa: Prefixr nie radzi sobie niestety z co bardziej specyficznymi deklaracjami. Nie rozwinie nam niestety np:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">border-bottom-left-radius<span style="color: #00AA00;">:</span> <span style="color: #933;">5px</span><span style="color: #00AA00;">;</span></pre></div></div>

<p>Ale po pierwsze, da się samemu ekstrapolować już potrzebne prefixy z rozwinięcia podstawowej wersji deklaracji, a po drugie &#8212; mam nadzieję, że będą konsekwentnie usprawniać aplikację.</p>
]]></content:encoded>
			<wfw:commentRss>http://kamilpelka.com/2011/08/17/komodo-edit-prefixr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress TwentyTen, CSS reset Erica Meyera i komunikaty o błędach HTML5 forms w Chrome</title>
		<link>http://kamilpelka.com/2011/03/23/wordpress-twentyten-css-reset-erica-meyera-i-komunikaty-o-bledach-html5-forms-w-chrome/</link>
		<comments>http://kamilpelka.com/2011/03/23/wordpress-twentyten-css-reset-erica-meyera-i-komunikaty-o-bledach-html5-forms-w-chrome/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 09:30:34 +0000</pubDate>
		<dc:creator>Kamil</dc:creator>
				<category><![CDATA[Technika]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[komputer]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[webdevelopment]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://kamilpelka.com/?p=1911</guid>
		<description><![CDATA[Długo wczoraj szukałem co jest nie tak z wyświetlaniem komunikatu o błędnej zawartości pola typu &#8222;email&#8221; w Chrome (mowa oczywiście o wbudowanej w przeglądarkę obsłudze sprawdzania pól formularzy HTML5): Nadmienię, że pracowałem na bazie CSSa z najnowszej wersji theme&#8217;a WP &#8230; <a href="http://kamilpelka.com/2011/03/23/wordpress-twentyten-css-reset-erica-meyera-i-komunikaty-o-bledach-html5-forms-w-chrome/">Czytaj dalej <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Długo wczoraj szukałem co jest nie tak z wyświetlaniem komunikatu o błędnej zawartości pola typu &#8222;email&#8221; w Chrome (mowa oczywiście o wbudowanej w przeglądarkę obsłudze sprawdzania pól formularzy HTML5):</p>
<div id="attachment_1915" class="wp-caption aligncenter" style="width: 327px"><img class="size-full wp-image-1915" title="effect_wrong" src="http://kamilpelka.com/wp-content/uploads/2011/03/effect_wrong.jpg" alt="Dziwne wyświetlanie błędu zawartości pola typu &quot;email&quot; w Chrome." width="317" height="237" /><p class="wp-caption-text">Dziwne wyświetlanie błędu zawartości pola typu &quot;email&quot; w Chrome.</p></div>
<p>Nadmienię, że pracowałem na bazie CSSa z najnowszej wersji theme&#8217;a WP TwentyTen. Szukałem i szukałem &#8212; i koniec końców zawęziłem moje poszukiwania do popularnego resetu styli autorstwa Erica Meyera:</p>
<div id="attachment_1913" class="wp-caption aligncenter" style="width: 804px"><img class="size-full wp-image-1913" title="code_wrong" src="http://kamilpelka.com/wp-content/uploads/2011/03/code_wrong.jpg" alt="Domyślny reset CSS Erica Meyera." width="794" height="350" /><p class="wp-caption-text">Domyślny reset CSS Erica Meyera.</p></div>
<p>Na pierwszy rzut oka wszystko gra, nie? Zacząłem więc eliminować części selektora jeden po drugim i jakieś było moze zdziwienie, kiedy okazało się że usunięcie <strong>DIVa</strong>:</p>
<div id="attachment_1912" class="wp-caption aligncenter" style="width: 802px"><img class="size-full wp-image-1912" title="code_good" src="http://kamilpelka.com/wp-content/uploads/2011/03/code_good.jpg" alt="Reset CSS z wykomentowanym DIVem w selektorze." width="792" height="357" /><p class="wp-caption-text">Reset CSS z wykomentowanym DIVem w selektorze.</p></div>
<p>&#8230;naprawiło sytuację:</p>
<div id="attachment_1914" class="wp-caption aligncenter" style="width: 323px"><img class="size-full wp-image-1914" title="effect_good" src="http://kamilpelka.com/wp-content/uploads/2011/03/effect_good.jpg" alt="Poprawne wyświetlanie komunikatu błędu." width="313" height="389" /><p class="wp-caption-text">Poprawne wyświetlanie komunikatu błędu.</p></div>
<p>Wychodzi zatem na to, że &#8222;wbudowane&#8221; w Chrome dymki z komunikatami o błędach same są HTMLem stylowanym CSSem &#8212; w tym konkretnie przypadku jest to DIV do którego &#8222;przenikać&#8221; zdają się style ustawiane przez użytkownika. Dziwne cokolwiek&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://kamilpelka.com/2011/03/23/wordpress-twentyten-css-reset-erica-meyera-i-komunikaty-o-bledach-html5-forms-w-chrome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS3 + Flexbox = Koniec z FLOAT&#8217;ami (kiedyś)</title>
		<link>http://kamilpelka.com/2010/12/03/css3-flexbox-koniec-z-floatami-kiedys/</link>
		<comments>http://kamilpelka.com/2010/12/03/css3-flexbox-koniec-z-floatami-kiedys/#comments</comments>
		<pubDate>Fri, 03 Dec 2010 17:26:31 +0000</pubDate>
		<dc:creator>Kamil</dc:creator>
				<category><![CDATA[Technika]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[webdevelopment]]></category>

		<guid isPermaLink="false">http://kamilpelka.com/?p=1781</guid>
		<description><![CDATA[Biorąc pod uwagę tempo, z jakim aktualizowane ostatnio są najważniejsze przeglądarki (o zgrozo, nawet IE) wszystko wskazuje na to, że już za chwilę będzie można zacząć stosować większość dobrodziejstw CSS3 nawet w komercyjnych projektach. Ale w natłoku tych wszystkich wyskakujących &#8230; <a href="http://kamilpelka.com/2010/12/03/css3-flexbox-koniec-z-floatami-kiedys/">Czytaj dalej <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Biorąc pod uwagę tempo, z jakim aktualizowane ostatnio są najważniejsze przeglądarki (o zgrozo, nawet IE) wszystko wskazuje na to, że już za chwilę będzie można zacząć stosować większość dobrodziejstw CSS3 nawet w komercyjnych projektach.</p>
<p>Ale w natłoku tych wszystkich wyskakujących po Sieci demówek bajeranckich <em>box-shadow</em>&#8216;ów, <em>text-shadow</em>&#8216;ów, <em>transitions</em> czy nawet interaktywnych obiektów 3D, łatwo było przeoczyć nowość o wiele bardziej, w moim mniemaniu, fundamentalną &#8212; nowy rodzaj wyświetlania elementów.</p>
<h2>display: box</h2>
<p>Na początek małe <a href="http://kamilpelka.com/wp-content/uploads/2010/12/flexbox.html">demo</a>. Koniecznie oglądać w jakimś Webkicie (Chrome, Safari czy nawet Android). Póki co, Opera kompletnie tego nie rozumie, IE aż po wersję 8 też (może M$ doda obsługę w wersji 9). Firefox niby sobie radzi, ale gubi się w wielu miejscach (co ciekawe &#8211; włącznie z wersją 4 beta &#8211; skutkiem czego w tym demie nie widać np. będzie faktu, że box jest skalowalny &#8211; co zasadniczo pozbawia sensu cały temat <img src='http://kamilpelka.com/wp-content/plugins/smilies-themer/adiumicons/wink.png' alt=';)' class='wp-smiley' /> ).</p>
<p>Powinno być widać coś takiego:</p>
<p><a href="http://kamilpelka.com/wp-content/uploads/2010/12/2010-12-03-18-28-56.jpg"><img class="aligncenter size-medium wp-image-1789" title="2010-12-03-18-28-56" src="http://kamilpelka.com/wp-content/uploads/2010/12/2010-12-03-18-28-56-910x496.jpg" alt="" width="910" height="496" /></a></p>
<p>Na co warto zwrócić uwagę:</p>
<ul>
<li>Nie ma tutaj żadnych floatów (!)</li>
<li>Równa wysokość niebieskich boxów jest dana &#8222;z automatu&#8221; &#8211; nie ma żadnych tricków CSS2.1 czy JS.</li>
<li>3 niebieskie boxy są wyrównane w zielonym boksie do dołu &#8212; zielony box nie ma paddingu na górze!</li>
<li>Kolejność niebieskich boxów ustawiona jest w CSSie. W kodzie następują kolejno &#8222;child 1&#8243;, &#8222;child 2&#8243; i &#8222;child 3&#8243;.</li>
<li>&#8222;child 1&#8243; ma stałą szerokość, a &#8222;child 3&#8243; i &#8222;child 2&#8243; okupują pozostałą szerokość zielonego boxa w stosunku 3:1 (wszystko ustawione via CSS). Widać to dokładnie, kiedy ogląda sie demo w jakimś Webkicie i skaluje się okno przeglądarki.</li>
<li>Zielony box wycentrowany jest w przeglądarce w pionie i w poziomie &#8211; beż żadnych &#8222;margin:auto&#8221;, &#8222;position:absolute&#8221;, &#8222;left:50%;top:50%&#8221; czy ujemnych marginesów.</li>
</ul>
<h2>Ale jak?</h2>
<p>Z wykorzystaniem kilku nowych, proponowanych w draftach (póki co, niestety) CSS3 atrybutów.</p>
<h3>Zielony box (rodzic)</h3>
<dl>
<dt><code>display:box</code></dt>
<dd>Nowa wartość <em>display</em>, która włącza model flexbox na elemencie, na którym jest ustawiona, i jego <strong>bezpośrednich dzieciach</strong>.</dd>
<dt><code>box-orient</code></dt>
<dd>Możliwe wartości: <code><strong>horizontal | vertical | inherit</strong></code> &#8212; definiuje jak wyświetlane są niebieskie boxy: horyzontalnie (tak jest ustawione w demie) czy wertykalnie.</dd>
<dt><code>box-pack</code></dt>
<dd>Możliwe wartości: <code><strong>start | end | center | justify</strong></code> &#8212; ustawia wyrównanie niebieskich boxów (dzieci) na osi zdefiniowanej przez wartość <code>box-orient</code>. Czyli jeśli w tym przypadku <code>box-orient: horizontal</code>, to chodzi o wyrówanie horyzontalne. Gdyby było <code>box-orient: vertical</code>, <code>box-pack</code> ustawiało by wyrównanie niebieskich boxów w pionie. Mała uwaga: na demie nie widać, że niebieskie boxy wyrównane tak naprawdę są do prawej, bo ze względu na ustawienie na dwóch z nich wartości <code><a href="#box-flex">box-flex</a></code> &#8212; w sumie zajmują całą szerokość zielonego boxa.</dd>
<dt><code>box-align</code></dt>
<dd>Możliwe wartości: <strong><code>start | end | center | baseline | stretch</code></strong>. Odwrotność atrybutu <code>box-pack</code> &#8212; jeśli <code>box-pack</code> definiował wyrównanie horyzontalne, <code>box-align</code> będzie ustawiał wyrównanie wertykalne &#8212; i vice versa.</dd>
</dl>
<h3>Niebieskie boxy (dzieci)</h3>
<dl>
<dt><code id="box-flex">box-flex</code></dt>
<dd>Możliwe wartości: <code><strong>0 | <em>jakakolwiek liczba całkowita</em></strong></code> &#8211; ta wartość robi dwie rzeczy: włącza skalowalność boxa-dziecka i ustawia proporcje, w jakich dzieci (niebieskie boxy, w tym przypadku) będą wykorzystywały wolną przestrzeń w &#8222;rodzicu&#8221; (zielonym boksie). W demie 2 niebieskie boxy mają włączoną tą wartość: &#8222;child 3&#8243; ma <code>box-flex: 3</code>, a &#8222;child 2&#8243; ma <code>box-flex: 1</code> &#8212; co oznacza, że oba będą skalowalne i będą wypełniały wolą przestrzeń w zielonym boksie (pozostałą po odjęciu szerokości &#8222;child 1&#8243;) w stosunku 3:1.</dd>
<dt><code>box-ordinal-group</code></dt>
<dd>Możliwe wartości: <code><strong><em>jakakolwiek liczba całkowita</em></strong></code>. Atrybut ten pozwala na zmianę kolejności wyświetlania boxów-dzieci (niebieskich) w stosunku do kolejności, jaką mają w kodzie. W demie boxy te mają kolejno: &#8222;child 1&#8243; &#8212; <code>box-ordinal-group: 3</code>, &#8222;child 2&#8243; &#8212; <code>box-ordinal-group: 1</code> i &#8222;child 3&#8243; &#8212; <code>box-ordinal-group: 2</code></dd>
</dl>
<h2>Co jeszcze</h2>
<p>To oczywiście nie wszystkie wartości (polecam poczytać <a href="#sources">źródła</a>), jakie składają się na flexbox. Ale to już wystarcza, żeby w pełni zastąpić floaty, a nawet dodać developerom wiele nowych możliwości bez konieczności uciekania się do hacków. Kiedy tylko wszystkie podstawowe przeglądarki zaczną spójnie to obsługiwać, rzecz jasna (patrzę głównie na Ciebie, <a href="http://getfirefox.com">Firefoksie</a>). Na razie <a href="http://caniuse.com/#feat=flexbox">za wesoło nie jest</a>. IMHO zaznaczenie tam Firefoxa na zielono też jest nieco na zasadzie &#8222;wishful thinking&#8221;.</p>
<h2>Źródła</h2>
<ul>
<li><a href="http://www.html5rocks.com/tutorials/flexbox/quick/">Quick hits with the Flexible Box Model</a></li>
<li><a href="http://blog.isotoma.com/2010/08/css3-flexbox/">CSS3 Flexbox</a></li>
</ul>
<h2>Update</h2>
<p>Zapomniałem dodać, że wszystkie te właściwości są obecnie w fazie eksperymentalnej, w zw. z czym trzeba stosować &#8222;przedrostki producenckie&#8221;, czyli:</p>
<h3>display: box;</h3>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> -moz-box<span style="color: #00AA00;">;</span>
<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> -khtml-box<span style="color: #00AA00;">;</span></pre></div></div>

<h3>box-align: center;</h3>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">-moz-box-align<span style="color: #00AA00;">:</span> <span style="color: #993333;">center</span><span style="color: #00AA00;">;</span>
-khtml-box-align<span style="color: #00AA00;">:</span> <span style="color: #993333;">center</span><span style="color: #00AA00;">;</span></pre></div></div>

<h3>box-pack: center;</h3>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">-moz-box-pack<span style="color: #00AA00;">:</span> <span style="color: #993333;">center</span><span style="color: #00AA00;">;</span>
-khtml-box-pack<span style="color: #00AA00;">:</span> <span style="color: #993333;">center</span><span style="color: #00AA00;">;</span></pre></div></div>

<p>&#8230;i tak dalej.</p>
]]></content:encoded>
			<wfw:commentRss>http://kamilpelka.com/2010/12/03/css3-flexbox-koniec-z-floatami-kiedys/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Kolejne zmiany</title>
		<link>http://kamilpelka.com/2010/07/23/kolejne-zmiany/</link>
		<comments>http://kamilpelka.com/2010/07/23/kolejne-zmiany/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 15:42:43 +0000</pubDate>
		<dc:creator>Kamil</dc:creator>
				<category><![CDATA[Inne]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[grafika]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[kamilpelka.com]]></category>
		<category><![CDATA[osobiste]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[webdevelopment]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://kamilpelka.com/?p=1570</guid>
		<description><![CDATA[Po niespełna roku znowu postanowiłem trochę podłubać przy moim themie. Tym razem miałem kilka powodów: Miałem trochę wolnego czasu, WordPress 3.0 i nowy defaultowy theme twentyten &#8212; korciło mnie, żeby po raz pierwszy na nim poeksperymentować (sporą część stylów tekstowych &#8230; <a href="http://kamilpelka.com/2010/07/23/kolejne-zmiany/">Czytaj dalej <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Po niespełna roku znowu postanowiłem trochę podłubać przy moim themie. Tym razem miałem kilka powodów:</p>
<ul>
<li>Miałem trochę wolnego czasu,</li>
<li>WordPress 3.0 i nowy defaultowy theme twentyten &#8212; korciło mnie, żeby po raz pierwszy na nim poeksperymentować (sporą część stylów tekstowych zostawiłem właściwie niezmienioną),</li>
<li>CSS3 &#8212; jako że coraz więcej przeglądarek zaczyna sensownie to obsługiwać, czas był wielki nimi się pobawić,</li>
<li>Od dawna miałem zamiar wdrożyć sobie skin skalowalny,</li>
<li>Miałem zachciankę, żeby zmajstrować temat kompletnie pozbawiony grafiki dekoracyjnej.</li>
</ul>
<p>To tyle <img src='http://kamilpelka.com/wp-content/plugins/smilies-themer/adiumicons/happy.png' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://kamilpelka.com/2010/07/23/kolejne-zmiany/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>PHP 5.3.1 + Apache 2.2 + MySQL 5 = problem</title>
		<link>http://kamilpelka.com/2010/01/29/php-5-3-1-apache-2-2-mysql-5-problem/</link>
		<comments>http://kamilpelka.com/2010/01/29/php-5-3-1-apache-2-2-mysql-5-problem/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 13:12:26 +0000</pubDate>
		<dc:creator>Kamil</dc:creator>
				<category><![CDATA[Technika]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[komputer]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[vista]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webdevelopment]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://kamilpelka.com/?p=1092</guid>
		<description><![CDATA[Miałem dziś wątpliwą przyjemność reinstalowania Windowsa po 2 latach nieprzerwanej pracy na jednej instalacji Visty (sic!). Jak zwykle, nie obyło się bez problemów. Zwykle w takich przypadkach zaskakują mnie coraz to nowe problemy wynikające z łączenia nowych wersji Apache&#8217;a, PHP &#8230; <a href="http://kamilpelka.com/2010/01/29/php-5-3-1-apache-2-2-mysql-5-problem/">Czytaj dalej <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Miałem dziś wątpliwą przyjemność reinstalowania Windowsa po 2 latach nieprzerwanej pracy na jednej instalacji Visty (sic!). Jak zwykle, nie obyło się bez problemów. Zwykle w takich przypadkach zaskakują mnie coraz to nowe problemy wynikające z łączenia nowych wersji Apache&#8217;a, PHP i MySQLa.</p>
<p>Tym razem efekt był dość ciekawy. Po bezproblemowym odpaleniu wszystkiego i próbie uruchomienia w przeglądarce PhpMyAdmina &#8211; zawiecha. Strona ładuje się w nieskończoność. Log w Apache&#8217;u nie pokazuje żadnych sensowych wskazówek.<span id="more-1092"></span></p>
<p>Na szczęście chwila Googlania wskazała <a href="http://uk.php.net/manual/en/function.mysql-connect.php#94316">właściwy trop</a> &#8212; przyznam, że sam na to bym nie wpadł.</p>
<div id="attachment_1094" class="wp-caption aligncenter" style="width: 710px"><a href="http://kamilpelka.com/wp-content/uploads/2010/01/hosts.png" rel="prettyPhoto"><img class="size-medium wp-image-1094" title="hosts" src="http://kamilpelka.com/wp-content/uploads/2010/01/hosts-700x412.png" alt="" width="700" height="412" /></a><p class="wp-caption-text">Wykomentować jedną linię w pliku hosts</p></div>
<p>Czyli &#8212; w C:\Windows\System32\Drivers\etc\hosts trzeba wykomentować/usunąć linię:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">::<span style="color: #000000;">1</span>             localhost</pre></div></div>

<p>upewniając się jednocześnie, że jest tam cały czas:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">127.0.0.1       localhost</pre></div></div>

<p>od siebie jeszcze dodam, że po tym dobrze jest z konsoli wyczyścić cache DNS:</p>

<div class="wp_syntax"><div class="code"><pre class="dos" style="font-family:monospace;">ipconfig /flushdns</pre></div></div>

<p>i oczywiście zrestartować Apache&#8217;a. U mnie pomogło <img src='http://kamilpelka.com/wp-content/plugins/smilies-themer/adiumicons/happy.png' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://kamilpelka.com/2010/01/29/php-5-3-1-apache-2-2-mysql-5-problem/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Simple Tags 1.6.6 + WordPress 2.9</title>
		<link>http://kamilpelka.com/2009/12/21/simple-tags-1-6-6-wordpress-2-9/</link>
		<comments>http://kamilpelka.com/2009/12/21/simple-tags-1-6-6-wordpress-2-9/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 08:53:08 +0000</pubDate>
		<dc:creator>Kamil</dc:creator>
				<category><![CDATA[Technika]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[komputer]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webdevelopment]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://kamilpelka.com/?p=1063</guid>
		<description><![CDATA[Przed momentem zaktualizowałem sobie WordPressa do wersji 2.9 i okazało się, ze wystrzeliłem w kosmos jedną z ważniejszych wtyczek &#8212; Simple Tags 1.6.6. Okazuje się, że wcale nie jest ona niekompatybilna &#8212; po prostu autor zastosował cokolwiek dziwny sposób detekcji &#8230; <a href="http://kamilpelka.com/2009/12/21/simple-tags-1-6-6-wordpress-2-9/">Czytaj dalej <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Przed momentem zaktualizowałem sobie WordPressa do wersji 2.9 i okazało się, ze wystrzeliłem w kosmos jedną z ważniejszych wtyczek &#8212; Simple Tags 1.6.6. Okazuje się, że wcale nie jest ona niekompatybilna &#8212; po prostu autor zastosował cokolwiek dziwny sposób detekcji wersji WP. Beż żadnego fallbacka do nowszych wydań.<span id="more-1063"></span></p>
<p>Nie pozostaje nic innego jak hakowanie w oczekiwaniu na nowsze wydanie. Na szczęście sprowadza się to do jednej prostej czynności.</p>
<p>W pliku /wp-content/plugins/simple-tags/simple-tags.php zamieniamy w <strong>linii 35</strong>:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$wp_version</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'2.7'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">false</span> <span style="color: #339933;">||</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$wp_version</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'2.8'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">false</span>  <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span></pre></div></div>

<p>na:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$wp_version</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'2.7'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">false</span> <span style="color: #339933;">||</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$wp_version</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'2.8'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">false</span> <span style="color: #339933;">||</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$wp_version</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'2.9'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">false</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span></pre></div></div>

<p>I działa <img src='http://kamilpelka.com/wp-content/plugins/smilies-themer/adiumicons/happy.png' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://kamilpelka.com/2009/12/21/simple-tags-1-6-6-wordpress-2-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rekursywny CHMOD plików i folderów</title>
		<link>http://kamilpelka.com/2009/12/15/rekursywny-chmod-plikow-i-folderow/</link>
		<comments>http://kamilpelka.com/2009/12/15/rekursywny-chmod-plikow-i-folderow/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 20:01:05 +0000</pubDate>
		<dc:creator>Kamil</dc:creator>
				<category><![CDATA[Technika]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[komputer]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webdevelopment]]></category>

		<guid isPermaLink="false">http://kamilpelka.com/?p=1031</guid>
		<description><![CDATA[Ani to moje odkrycie, ani &#8212; przynajmniej dla niektórych &#8212; nic specjalnie odkrywczego w ogóle, ale mi jako webdeveloperowi i windowsowcowi (dziwne słowo&#8230;) nieraz już zaoszczędziło spoooooro czasu. Dlatego też postanowiłem wrzucić to, głównie dla samego siebie jako memo na &#8230; <a href="http://kamilpelka.com/2009/12/15/rekursywny-chmod-plikow-i-folderow/">Czytaj dalej <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ani to moje odkrycie, ani &#8212; przynajmniej dla niektórych &#8212; nic specjalnie odkrywczego w ogóle, ale mi jako webdeveloperowi i windowsowcowi (dziwne słowo&#8230;) nieraz już zaoszczędziło spoooooro czasu. Dlatego też postanowiłem wrzucić to, głównie dla samego siebie jako memo na przyszłość.</p>
<p>Czasem potrzeba szybko rekursywnie zmienić uprawnienia plików bądź katalogów tak, aby były zapisywalne dla wszystkich użytkowników. Można zrobić to młotkiem &#8211; przez FTP, plik po pliku, katalog po katalogu. I stracić w najlepszym razie wiele, wiele minut. Ale jeśli jest dostęp przez SSH, wystarczy wydać polecenie:<span id="more-1031"></span></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">find</span> . <span style="color: #660033;">-type</span> d <span style="color: #660033;">-exec</span> <span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #000000;">777</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span> \;</pre></div></div>

<p>żeby wszystkie katalogi w obecnym folderze i podfolderach stały się zapisywalne dla każdego. Oraz:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">find</span> . <span style="color: #660033;">-type</span> f <span style="color: #660033;">-exec</span> <span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #000000;">666</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span> \;</pre></div></div>

<p>żeby to samo stało się z plikami. Oba polecenia szczególnie przydają się przy przenosinach np. WordPressa z maszyny windowsowej na server linuxowy. Oczywiście należy z tym uważać (hakerzy i inni wandale) &#8211; dlatego może lepiej zamieniać na 755 i 644 &#8212; ale to już zależy od tego, jak mamy skonfigurowany serwer.</p>
<p>Zaczerpnięte z <a href="http://movabletripe.com/archive/recursively-chmod-directories-only/">movabletripe</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://kamilpelka.com/2009/12/15/rekursywny-chmod-plikow-i-folderow/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Nowa wersja!</title>
		<link>http://kamilpelka.com/2009/10/09/nowa-wersja/</link>
		<comments>http://kamilpelka.com/2009/10/09/nowa-wersja/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 11:05:31 +0000</pubDate>
		<dc:creator>Kamil</dc:creator>
				<category><![CDATA[Inne]]></category>
		<category><![CDATA[grafika]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[kamilpelka.com]]></category>
		<category><![CDATA[osobiste]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[webdevelopment]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://kamilpelka.com/?p=885</guid>
		<description><![CDATA[Dłuuuuugo nic nie postowałem, bo pracowałem nad kolejną odsłoną bloga :). Tym razem (jak widać) postawiłem na ciemny design, z możliwie daleko posuniętą prostotą. Oto jak poukładałem stronę główną: Rotujące najnowsze zdjęcia &#8211; te posty, w kórych pokazuję jakieś kolejne, &#8230; <a href="http://kamilpelka.com/2009/10/09/nowa-wersja/">Czytaj dalej <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Dłuuuuugo nic nie postowałem, bo pracowałem nad kolejną odsłoną bloga :). Tym razem (jak widać) postawiłem na ciemny design, z możliwie daleko posuniętą prostotą. Oto jak poukładałem stronę główną:<span id="more-885"></span></p>
<div id="attachment_888" class="wp-caption aligncenter" style="width: 710px"><a rel="prettyPhoto" href="http://kamilpelka.com/wp-content/uploads/2009/10/kp2.jpg"><img class="size-medium wp-image-888 " title="Nowa wersja - KP2" src="http://kamilpelka.com/wp-content/uploads/2009/10/kp2-700x588.jpg" alt="Nowa wersja - KP2" width="700" height="588" /></a><p class="wp-caption-text">Nowa wersja - KP2</p></div>
<ol>
<li><strong>Rotujące najnowsze zdjęcia</strong> &#8211; te posty, w kórych pokazuję jakieś kolejne, pojedyncze (czasem 1 + kilka dodatkowych) zdjęcie. Rodzaj fotobloga.</li>
<li><strong>Galerie </strong>- całe serie zdjęć &#8211; z jakiejś imprezy, spotkania, wycieczki, wyjazdu. Część z nich będzie wymagać hasła dostępu, jako że czasem będą to jakieś imprezy rodzinne i nie każdy może sobie życzyć widnieć na tej stronie (to nie Nasza Klasa  <img src='http://kamilpelka.com/wp-content/plugins/smilies-themer/adiumicons/sick.png' alt=':sick:' class='wp-smiley' /> ). Dlatego jeśli uważasz, że powinieneś mieć dostęp do danej galerii &#8212; daj znąć, a prześlę Ci hasło.</li>
<li><strong>Zasadnicze posty</strong> &#8211; wszystko to, co nie jest &#8222;fotoblogiem&#8221; &#8211; podzielone na 3 kategorie: Obrazy (wpisy okołofotograficzno-designerskie), Technika (gadżety, Windows, PC itp.) i Inne (nie wymaga komentarza).</li>
<li><strong>Ostatnie komentarze</strong> &#8211; 4 ostatnie komentarze z całego bloga.</li>
<li><strong>Archiwum</strong> &#8211; sposób na przeglądanie całego archiwum poprzez wyszukiwanie lub oglądanie postów skategoryzowanych pod określonym tagiem.</li>
<li><strong>RSS</strong> &#8211; linki do feedów z danej kategorii.</li>
</ol>
<p>Cóż, that&#8217;s all folks <img src='http://kamilpelka.com/wp-content/plugins/smilies-themer/adiumicons/happy.png' alt=':)' class='wp-smiley' /> . Mam nadzieję, że nowy design przypadnie do gustu tym kilku osobom, które tu czasem wpadają. Czekam na opinie (najchętniej te negatywne, bo od pozytywów to jest wspomniany portal ;)) i info o ewentualnych wyłapanych bugach.</p>
]]></content:encoded>
			<wfw:commentRss>http://kamilpelka.com/2009/10/09/nowa-wersja/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Kilka zmian</title>
		<link>http://kamilpelka.com/2009/02/19/kilka-zmian/</link>
		<comments>http://kamilpelka.com/2009/02/19/kilka-zmian/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 14:48:33 +0000</pubDate>
		<dc:creator>Kamil</dc:creator>
				<category><![CDATA[Inne]]></category>
		<category><![CDATA[grafika]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[kamilpelka.com]]></category>
		<category><![CDATA[komputer]]></category>
		<category><![CDATA[osobiste]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[webdevelopment]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://kamilpelka.com/?p=464</guid>
		<description><![CDATA[Od dłuższego czasu chciałem nieco mocniej wyróżnić najnowszy post na stronie głównej, ale jakoś nie bardzo mogłem się zebrać, żeby do tego przysiąść. <a href="http://kamilpelka.com/2009/02/19/kilka-zmian/">Czytaj dalej <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Od dłuższego czasu chciałem nieco mocniej wyróżnić najnowszy post na stronie głównej, ale jakoś nie bardzo mogłem się zebrać, żeby do tego przysiąść. Szczęśliwie ostatnimi dniami znalazłem nieco natchnienia i odpaliłem Photoshopa, a zaraz potem Notepada++  <img src='http://kamilpelka.com/wp-content/plugins/smilies-themer/adiumicons/biggrin.png' alt=':D' class='wp-smiley' /> . Efekt nawet całkiem mi odpowiada (póki co).</p>
<p>Tym razem, dla odmiany, zapędziłem do roboty WordPressowe <a href="http://codex.wordpress.org/Function_Reference">Custom Fields</a> (do obrazka przy najnowszym poście).<span id="more-464"></span> Kiedy obrazek nie jest zdefiniowany, następuje wstawienie domyślnej grafiki (logo) &#8211; jak przy tym poście. W przeciwnym razie dałem sobie do wyboru jeszcze możliwość ustawienia, czy obrazek będzie miał przezroczyste tło (na wypadek wyciętych grafik w 24bit PNG) &#8211; tak, żeby mógł nieco wystawać poza ciemnoszary obszar tła.</p>
<p>Ponadto zmniejszyłem ilość starszych postów wyświetlanych pod najnowszym oraz usunąłem z sidebara widgety z ostatnimi komentarzami i listą archiwalnych miesięcy.</p>
<p>Druga, kosmetyczna zmiana ma miejsce na <a href="/zdjecia">stronie z fotkami</a>. Zdjąłem ciemne tła z podstawowych albumów.</p>
]]></content:encoded>
			<wfw:commentRss>http://kamilpelka.com/2009/02/19/kilka-zmian/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ikony Tortoise SVN w Total Commander</title>
		<link>http://kamilpelka.com/2008/12/15/ikony-tortoise-svn-w-total-commander/</link>
		<comments>http://kamilpelka.com/2008/12/15/ikony-tortoise-svn-w-total-commander/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 19:18:12 +0000</pubDate>
		<dc:creator>Kamil</dc:creator>
				<category><![CDATA[Technika]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[komputer]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[tortoise svn]]></category>
		<category><![CDATA[vista]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[webdevelopment]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://kamilpelka.com/?p=398</guid>
		<description><![CDATA[Od czasu do czasu każdy webdeveloper musi przynajmniej zetknąć się z jakąś formą wersjonowania kodu. Jednym z najpopularniejszych systemów służących do tego właśnie celu jest oczywiście Subversion (SVN). Pod Windows najwygodniej z SVN (moim przynajmniej zdaniem) korzysta się przy pomocy &#8230; <a href="http://kamilpelka.com/2008/12/15/ikony-tortoise-svn-w-total-commander/">Czytaj dalej <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Od czasu do czasu każdy webdeveloper musi przynajmniej <em>zetknąć</em> się z jakąś formą wersjonowania kodu. Jednym z najpopularniejszych systemów służących do tego właśnie celu jest oczywiście Subversion (SVN).</p>
<p>Pod Windows najwygodniej z SVN (moim przynajmniej zdaniem) korzysta się przy pomocy klienta zwanego <a href="http://tortoisesvn.net">Tortoise SVN</a>, który bardzo ładnie integruje się z shellem, dając w menu kontekstowym wszystkie potrzebne polecenia, a status plików pokazując przy pomocy nakładek na ikony. <span id="more-398"></span></p>
<p>I wszystko pięknie, do momentu, kiedy do zarządzania plikami rzeczywiście korzysta się z Eksploratora Windows. Co wśród ludzi żyjących z pracy przy PCcie nie jest chyba zjawiskiem częstym (chyba że ktoś jest masochistą). Jeśli zatem ktoś używa, powiedzmy, Total Commandera (a trudno o lepszy wybór <img src='http://kamilpelka.com/wp-content/plugins/smilies-themer/adiumicons/wink.png' alt=';)' class='wp-smiley' /> ) &#8211; ma problem. Przy domyślnej konfiguracji TC i TortoiseSVN nie zobaczy nakładek na ikonki oznaczających statusy wersjonowanych plików.</p>
<p>Do niedawna myślałem, że &#8222;tak to już jest&#8221; &#8211; a z SVN nie korzystam jednak na tyle często, żebym nie mógł przeboleć otwarcia okna esploratora od czasu do czasu dla sprawdzenia co jest a co nie jest zcommitowane. Ale ostatnio, podczas pracy nad redesignem <a href="http://loki.com">Lokiego</a>, coś mnie podkusiło, żeby jednak pogooglać temat. No i jednak da się <img src='http://kamilpelka.com/wp-content/plugins/smilies-themer/adiumicons/happy.png' alt=':)' class='wp-smiley' /> </p>
<p>Oto co trzeba zrobić:</p>
<ol>
<li>W <strong>Total Commanderze</strong> wybieramy w menu <strong>Konfiguracja &gt; Opcje &gt; Operacja</strong>, a następnie w sekcji <strong>&#8222;Wybieranie za pomocą myszki&#8221;</strong> upewniamy się, że zaznaczono <strong>&#8222;Lewy przycisk myszki (jak w Windows)&#8221;</strong>:
<div id="attachment_402" class="wp-caption aligncenter" style="width: 583px"><img class="size-full wp-image-402" title="TC + SVN: konfiguracja TC 1" src="http://kamilpelka.com/wp-content/uploads/2008/12/tc_1.png" alt="W TC ustawiamy wybieranie za pomocą LPM" width="573" height="462" /><p class="wp-caption-text">W TC ustawiamy wybieranie za pomocą LPM</p></div>
</li>
<li>Wciąż w konfiguracji Total Commandera, w sekcji <strong>&#8222;Ikony&#8221;</strong> upewniamy się, że zaznaczona jest opcja <strong>&#8222;Pokaż nakładkę ikony&#8221;</strong>:
<div id="attachment_403" class="wp-caption aligncenter" style="width: 584px"><img class="size-full wp-image-403" title="TC + SVN: konfiguracja TC 2" src="http://kamilpelka.com/wp-content/uploads/2008/12/tc_2.png" alt="W sekcji &quot;Ikony&quot; ustawiamy &quot;Pokaż nakładkę ikony&quot;" width="574" height="462" /><p class="wp-caption-text">W sekcji &quot;Ikony&quot; ustawiamy &quot;Pokaż nakładkę ikony&quot;</p></div>
</li>
<li>Klikamy w <strong>Ekploratorze Windows</strong> prawym przyciskiem myszy i z menu kontekstowego wchodzimy do ustawień <strong>TortoiseSVN</strong>:
<div id="attachment_404" class="wp-caption aligncenter" style="width: 470px"><img class="size-full wp-image-404" title="TC + SVN: konfiguracja TortoiseSVN 1" src="http://kamilpelka.com/wp-content/uploads/2008/12/tc_3.png" alt="Wchodzimy do konfiguracji TortoiseSVN" width="460" height="199" /><p class="wp-caption-text">Wchodzimy do konfiguracji TortoiseSVN</p></div>
</li>
<li>W sekcji <strong>&#8222;Icon Overlays&#8221;</strong> upewniamy się, że opcja <strong>&#8222;Show overlays and context menu only in explorer&#8221;</strong> jest <strong>wyłączona</strong>:
<div id="attachment_405" class="wp-caption aligncenter" style="width: 725px"><img class="size-full wp-image-405" title="TC + SVN: konfiguracja TortoiseSVN 1" src="http://kamilpelka.com/wp-content/uploads/2008/12/tc_4.png" alt="Wyłączamy pokazywanie overlayów ikon wyłącznie w Eksploratorze" width="715" height="481" /><p class="wp-caption-text">Wyłączamy pokazywanie overlayów ikon wyłącznie w Eksploratorze</p></div>
</li>
<li>Restartujemy TC &#8211; i mamy ikonki <img src='http://kamilpelka.com/wp-content/plugins/smilies-themer/adiumicons/happy.png' alt=':)' class='wp-smiley' /> <div id="attachment_410" class="wp-caption aligncenter" style="width: 416px"><img class="size-full wp-image-410" title="Ikony SVN w TC" src="http://kamilpelka.com/wp-content/uploads/2008/12/tc_ikony.png" alt="TC z widocznymi nakładkami statusowymi na ikonach" width="406" height="462" /><p class="wp-caption-text">TC z widocznymi nakładkami statusowymi na ikonach</p></div>
</li>
</ol>
<p>No i to właściwie tyle. Jeśli ktoś ma taką fantazję, może jeszcze zainstalować w Total Commanderze wtyczkę pt. <a href="http://www.ghisler.com/plugins.htm#filesys">ShellDetails</a> i skonfigurować jakie kolumny z informacjami o SVN będą pokazywane w oknie TC.</p>
<p>Za <a href="http://tortoisesvn.net/node/32">forum TortoiseSVN</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://kamilpelka.com/2008/12/15/ikony-tortoise-svn-w-total-commander/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

