<?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>adamczuk.net.pl &#187; CSS</title>
	<atom:link href="http://adamczuk.net.pl/tag/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://adamczuk.net.pl</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sun, 06 May 2012 22:34:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Diagnostyczne arkusze stylów kaskadowych</title>
		<link>http://adamczuk.net.pl/2012/03/27/diagnostyczne-arkusze-stylow-kaskadowych/</link>
		<comments>http://adamczuk.net.pl/2012/03/27/diagnostyczne-arkusze-stylow-kaskadowych/#comments</comments>
		<pubDate>Tue, 27 Mar 2012 19:51:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Porady]]></category>
		<category><![CDATA[diagnostic]]></category>
		<category><![CDATA[eric]]></category>
		<category><![CDATA[meyer]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[validation]]></category>
		<category><![CDATA[w3c]]></category>

		<guid isPermaLink="false">http://adamczuk.net.pl/?p=613</guid>
		<description><![CDATA[Pomysł na ciekawe wykorzystanie stylów kaskadowych do pracy kodera.]]></description>
			<content:encoded><![CDATA[<p>Znany na pewno ludziom z branży <a href="http://meyerweb.com/" title="Eric Meyer Website">Eric Meyer</a> napisał wiele książek na temat arkuszy stylów kaskadowych. Podczas czytania jego książki na temat tworzenia nowoczesnych układów stron WWW znalazłem ciekawy przykład wykorzystania tej technologii. Jak się okazuje pomysł na diagnostyczne style kaskadowe nie jest żadną nowością, bo Eric Meyer <a href="http://meyerweb.com/eric/thoughts/2007/09/07/diagnostic-styling/" title="diagnostyczne style kaskadowe">poruszał ten temat</a> we wrześniu 2007 roku.<span id="more-613"></span></p>
<h3>Idea</h3>
<p>Pomysł w prosty sposób wykorzystuje nowe selektory CSS3. Dołączenie do strony stylów, które pozwalają na łatwe wykrycie pustych elementów, znaczników z brakującymi lub niewłaściwymi atrybutami jest teraz banalne. </p>
<p>Poprzez kilka reguł CSS dowiesz się, które obrazki mają pusty atrybut <code>alt</code> lub nie mają go wcale. Analogicznie z tabelami i pustymi komórkami albo podsumowaniami zawartości z atrybutów <code>summary</code>.</p>
<p>Sposób na znalezienie w kodzie przestarzałych znaczników typu <code>font</code>, <code>center</code> lub innych rzeczy, które często umykają naszej uwadze. Najlepsze z tego wszystkiego jest to, że w podobny sposób stworzysz style ukierunkowane na twoje kryteria.</p>
<p>Podobnie jak dowolnie tworzysz arkusze stylów resetujące domyślne style przeglądarek, tak teraz stwórz zestaw pomocny przy twojej pracy. Style <a href="http://meyerweb.com/eric/tools/css/diagnostics/diagnostic.css" title="diagonostyczne style kaskadowe"><em>diagnostic.css</em></a> przedstawione przez Erica znajdziesz w przykładach na jego stronie internetowej.</p>
]]></content:encoded>
			<wfw:commentRss>http://adamczuk.net.pl/2012/03/27/diagnostyczne-arkusze-stylow-kaskadowych/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Przezroczysty tekst w kolorze tła</title>
		<link>http://adamczuk.net.pl/2012/03/16/przezroczysty-tekst-w-kolorze-tla/</link>
		<comments>http://adamczuk.net.pl/2012/03/16/przezroczysty-tekst-w-kolorze-tla/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 23:23:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[background]]></category>
		<category><![CDATA[color]]></category>
		<category><![CDATA[text]]></category>
		<category><![CDATA[transparent]]></category>

		<guid isPermaLink="false">http://adamczuk.net.pl/?p=607</guid>
		<description><![CDATA[Pomysł i sposób na przezroczysty tekst w strukturze dokumentu]]></description>
			<content:encoded><![CDATA[<p>Podczas jednej z luźnych rozmów w pracy okazało się, że kolega potrzebuje efektu przezroczystego tekstu, przez który przebija obraz tła. Wtedy przypomniałem sobie o pewnej technice, którą dawno temu znalazłem w sieci. Nie pamiętam autorki tego triku, ale w kilku przypadkach sprawdza się przednio.<span id="more-607"></span></p>
<p>Całość sztuczki polega na odpowiednim przygotowaniu tła dla oczekiwanego efektu. Element zawierający formatowany tekst pozycjonujemy relacyjnie, a wewnątrz niego umieszczamy dodatkowy znacznik <code>span</code>. Wszystko po to, aby dodatkowy element pozycjonowany absolutnie przechowywał tło. </p>
<p><a href="http://adamczuk.net.pl/przyklady/transparent-text/transparent-text.zip">Download</a> &middot; <a href="http://adamczuk.net.pl/przyklady/transparent-text/">Live Demo</a></p>
<p>Połączenie tych dwóch technik umożliwia uzyskanie nałożenia tła na tekście i połączenie go z kolorem bazowym tła. Uzyskanie wspomnianego efektu wymaga dodatkowych elementów w strukturze dokumentu. Jest to konieczne, ponieważ tekst zawsze wyświetlany na tle danego elementu.</p>
<p>Innym sposobem osiągnięcia przezroczystego tekstu w kolorze tła jest ustawienie odpowiednich właściwości dla elementu: <code>background: url(kuba.jpg);</code> i <code>color: transparent;</code>. Niestety samo to nie wystarczy, ponieważ zmiana sposobu generowania tekstu i tła wymaga jeszcze ustawienia jednej właściwości. A dokładnie reguły <code>background-clip: text;</code> ze specyfikacji CSS3.</p>
]]></content:encoded>
			<wfw:commentRss>http://adamczuk.net.pl/2012/03/16/przezroczysty-tekst-w-kolorze-tla/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Projektowanie serwisów WWW. Standardy sieciowe &#8211; wydanie III</title>
		<link>http://adamczuk.net.pl/2011/09/30/projektowanie-serwisow-www-standardy-sieciowe-wydanie-iii/</link>
		<comments>http://adamczuk.net.pl/2011/09/30/projektowanie-serwisow-www-standardy-sieciowe-wydanie-iii/#comments</comments>
		<pubDate>Fri, 30 Sep 2011 17:36:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Książki]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[webstandards]]></category>
		<category><![CDATA[zeldman]]></category>

		<guid isPermaLink="false">http://adamczuk.net.pl/?p=518</guid>
		<description><![CDATA[Krótka recenzja nowego wydania popularnej książki Zeldmana]]></description>
			<content:encoded><![CDATA[<p><a href="http://adamczuk.net.pl/wp-content/uploads/2011/09/pswss3.jpg"><img src="http://adamczuk.net.pl/wp-content/uploads/2011/09/pswss3.jpg" alt="Okładka książki Projektowanie sewisów WWW. Standardy sieciowe. Wydanie III" title="Okładka książki Projektowanie sewisów WWW. Standardy sieciowe. Wydanie III" width="140" height="200" class="align left size-full wp-image-519" /></a>Kilka lat temu bardzo podekscytowany kwestiami standardów sieciowych i kierunkami rozwoju internetu natrafiłem na &#8220;Projektowanie serwisów WWW. Standardy sieciowe&#8221; Jeffreya Zeldmana, wtedy już wydanie drugie. Powiem szczerze, że ta książka znacznie ukształtowała moje poglądy odnoście stron internetowych, niektóre nawet bardzo radykalne. Zatem jeśli szukasz rzetelnych informacji ma temat standardów sieciowych jasno i klarownie przedstawionych na kilkuset stronach, zastanów się nad przeczytaniem tej książki. Jeśli nie masz wielkiego doświadczenia w tworzeniu nowoczesnych stron internetowych, zaufaj profesjonalistom.<span id="more-518"></span></p>
<p><strong>Projektowanie serwisów WWW. Standardy sieciowe &#8211; wydanie III</strong> zostało ponownie przeredagowane, tym razem już nie przez Zeldmana, a Ethana Marcotta. Współautor książki jest redaktorem znanej projektantom strony <em>A List Apart</em>. Współpracował również z <em>New York Magazine</em> i W3C. Również przy pracy nad omawianą książką wykazał się prawdziwym profesjonalizmem, jeśli chodzi o kwestie standardów sieciowych.</p>
<p>Kilkanaście rozdziałów dotyczących zasad tworzenia strukturalnego i semantycznego kodu, a także realizacji nowoczesnych układów, stworzonych w oparciu o arkusze stylów kaskadowych. Dodatkowo prezentacja języków hipertekstowych oraz metody pisania nieinwazyjnego kodu JavaScript. Kolejne rozdziały prezentują sposoby tworzenia i manipulacji elementami DOM, sekrety użyteczności interfejsów użytkownika oraz dostępności stron internetowych.</p>
<p>Dzięki tej książce nauczysz się prawidłowego stosowania standardów sieciowych. Tworzenie nowoczesnych i funkcjonalnych witryn staje się jeszcze łatwiejsze po przeczytaniu porad doświadczonych specjalistów. Optymalizacja kodu, zwiększenie zasięgu i niskie koszty utrzymania stron to kluczowe cele jakie pragnie osiągnąć klient. Nowe, aktualniejsze wydanie tej książki pozwoli na usprawnienie procesu projektowania i wdrożenia witryny internetowej w zależności o stawianych wymagań.</p>
<p>Autorzy przedstawili kilka projektów, w których pokazali przydatne sztuczki i gotowe rozwiązania. Podczas pracy projektanta istotne są konsekwentne poszukiwania inspiracji i umiejętność elastycznego realizowania projektów. Dodatkowo dowiesz się sporo na temat przyszłości standardów sieciowych, w tym HTML5 oraz CSS3. Osoby o małym doświadczeniu poznają zasady tworzenia właściwej struktury, prezentacji i zachowania stron internetowych. Dzięki tej książce poradzisz sobie z najczęstszymi problemami, jakie spotykają projektantów stron internetowych.</p>
<p class="info">OSTATECZNA OCENA: 5/5</p>
<ul>
<li><strong>Autorzy: Zeffrey Zeldman, Ethan Marcotte</strong></li>
<li>Tytuł oryginału: Designing with Web Standards (3rd Edition)</li>
<li>Tłumaczenie: Piotr Rajca</li>
<li>ISBN: 978-83-246-2658-8</li>
<li>Format: 158&#215;235, 448 stron</li>
<li>Data wydania: 12/2010 (<a href="http://helion.pl">Helion</a>)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://adamczuk.net.pl/2011/09/30/projektowanie-serwisow-www-standardy-sieciowe-wydanie-iii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>456 Berea Street</title>
		<link>http://adamczuk.net.pl/2010/08/05/456-berea-street/</link>
		<comments>http://adamczuk.net.pl/2010/08/05/456-berea-street/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 20:31:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blogi]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[johansson]]></category>
		<category><![CDATA[roger]]></category>
		<category><![CDATA[webb2.0]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[webstandards]]></category>

		<guid isPermaLink="false">http://adamczuk.net.pl/?p=334</guid>
		<description><![CDATA[Legendarny blog szwedzkiego projektanta Rogera Johanssona.]]></description>
			<content:encoded><![CDATA[<p><a href="http://adamczuk.net.pl/wp-content/uploads/2010/08/456bs.jpg"><img src="http://adamczuk.net.pl/wp-content/uploads/2010/08/456bs.jpg" alt="" title="456bs" width="300" height="100" class="alignleft left size-full wp-image-349" /></a>W sieci istnieje wiele blogów technicznych, dotyczących programowania, webdesignu i różnych technologii internetowych. Mało kto pamięta, że niektóre blogi powstały dość dawno temu i przez lata stały się kopalniami wiedzy. Jedną z takich osób moim zdaniem jest Roger Johansson, który stworzył <a href="http://456bereastreet.com">456bereastreet.com</a>.<br />
<span id="more-334"></span><br />
<a href="http://456bereastreet.com/">456 Berea Street</a> to blog prowadzony od lat przez Rogera Johanssona, szwedzkiego projektanta stron internetowych. Początkowo autor szczegółowo opisywał technologie internetowe oraz techniki tworzenia i projektowania stron. Wiele artykułów ze strony zostało przetłumaczonych na języki inne niż angielski. Sam przetłumaczyłem kilka artykułów Rogera związanych z arkuszami stylów kaskadowych.</p>
<p>Aktualna tematyka bloga Rogera to nadal technologie internetowe, jednak częste wpisy są głównie krótki notkami. Mimo tego wkład autora w rozwój internetu pozostaje nieoceniony. Mało, które strony przez lata utrzymują wysoki poziom prezentowanych treści.</p>
]]></content:encoded>
			<wfw:commentRss>http://adamczuk.net.pl/2010/08/05/456-berea-street/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>myBlog &#8211; prosta platforma blogowa</title>
		<link>http://adamczuk.net.pl/2010/07/20/myblog-prosta-platforma-blogowa/</link>
		<comments>http://adamczuk.net.pl/2010/07/20/myblog-prosta-platforma-blogowa/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 16:21:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Java Script]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Projekty]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[js]]></category>

		<guid isPermaLink="false">http://adamczuk.net.pl/?p=328</guid>
		<description><![CDATA[Nieoficjalne przedstawienie prostej, autorskiej platformy blogowej.]]></description>
			<content:encoded><![CDATA[<p>Istnieje wiele platform blogowych. Część z nich to niezależne silniki jak <a href="http://wordpress.org/">WordPress</a>, czy <a href="http://www.movabletype.org/">MovableType</a>, a inne to produkty zintegrowane z konkretnymi serwisami, jak <a href="http://www.blogger.com/">Blogger</a> czy <a href="http://www.tumblr.com/">Tumblr</a>. Istnieje również wiele polskich serwisów, które pozwalają na szybkie stworzenie dziennika internetowego i bezstresowe blogowanie. Najpopularniejsze to <a href="http://jogger.pl/">Jogger</a> i <a href="http://www.blox.pl/">Blox</a>. Zdarza się, że powyższe rozwiązania nie spełniają naszych oczekiwań, co wówczas prowadzi do wyważania otwartych drzwi.<br />
<span id="more-328"></span></p>
<p>Tworzenie aplikacji internetowych to skomplikowany, czasochłonny i nie zawsze opłacalny proces.</p>
<p><quote>Dlaczego wielu programistów pisze własne aplikacje, frameworki, biblioteki i inne rozwiązania?</quote></p>
<p>Po prostu wychodzą z przekonania, że sami zrobią to lepiej. Czasami zdarza się, że dzięki temu podejściu rodzą się prawdziwe perełki. Często wielkie molochy tracą klientów, użytkownicy znajdują produkty skrojone na miarę ich potrzeb i każdy może być zadowolony.</p>
<p>Pozostałe przypadki to zmarnowany potencjał, czas i zasoby, bo projekt umiera, zanim rozpoczął żywot. Dopóki nie rozpoczniesz tworzenia nowej jakości nie będziesz, miał pewności co do swojej wartości.</p>
<h3>Właściwy wpis</h3>
<p>Często zastanawia mnie kształt moich wypowiedzi formułowanych w stanie, jak najbardziej trzeźwym. Jestem przecież człowiek technicznych, któremu nie obce powinno być prasowanie, ale już bogaty język podczas wszelkich wypowiedzi, co najmniej zadziwia.</p>
<p>Człowiek uczy się przez lata, choć nie zawsze ma na to czas i chęci. Najlepszym przykładem moich osiągnięć jest <a href="http://squarezone.pl/">SquareZone</a>. Prosty, ale funkcjonalny serwis, który przystępnie oferuje informacje użytkownikom. Tym razem przyszedł czas na nowy przykład.</p>
<p><strong>MyBlog</strong> &#8211; nazwa kodowa powinna być bardziej tajemnicza, ale projekt jest w zbyt wczesnym stadium, mimo wielomiesięcznej pracy przy jego tworzeniu. Otóż wspomniana aplikacja oferuje lub będzie oferowała w przyszłości funkcjonalności znane z popularnych systemów blogowych.</p>
<p>Architektura systemu po części czerpała ze znanego WordPressa, jednak największym atutem omawianej aplikacji jest wydajność i zgodność ze standardami. Wszystkie testy i szczegóły zostaną przedstawione wkrótce. Niedługo postaram się przedstawić kolejne funkcjonalności oraz założenia rozwojowe.</p>
<p>Obecnie nie mam pewności czy kod źródłowy zostanie udostępniony publicznie, jednak wszelkie opinie na temat działania lub architektury są mile widziane.</p>
<p>Wersja demonstracyjna <a href="http://demo.ladamczuk.kei.pl">myBlog</a>dostępna jest w sieci.</p>
]]></content:encoded>
			<wfw:commentRss>http://adamczuk.net.pl/2010/07/20/myblog-prosta-platforma-blogowa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS i Ajax. Strony WWW zgodne ze standardami sieciowymi W3C</title>
		<link>http://adamczuk.net.pl/2010/06/15/css-i-ajax-strony-www-zgodne-ze-standardami-sieciowymi-w3c/</link>
		<comments>http://adamczuk.net.pl/2010/06/15/css-i-ajax-strony-www-zgodne-ze-standardami-sieciowymi-w3c/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 16:46:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Książki]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[helion]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://adamczuk.net.pl/?p=309</guid>
		<description><![CDATA[Krótka recenzja książki na temat arkuszy stylów kaskadowych oraz asynchronicznych żądań.]]></description>
			<content:encoded><![CDATA[<p><a href="http://adamczuk.net.pl/wp-content/uploads/2010/06/css_and_ajax.jpg"><img src="http://adamczuk.net.pl/wp-content/uploads/2010/06/css_and_ajax.jpg" alt="css_and_ajax" title="css_and_ajax" width="140" height="200" class="left size-full wp-image-310" /></a>Jedna z wielu książek z serii &#8220;Autorytety Informatyki&#8221; przetłumaczona przez wydawnictwo Helion. Tworzenie nowoczesnych stron internetowych to niełatwa praca, szczególnie jeśli rygorystycznie podchodzi się do tematu standardów sieciowych. Korzyści płynące z zastosowania kaskadowych arkuszy stylów, nowoczesnych technologii oraz inteligentnych technik programistycznych są niezaprzeczalne. Podstawowy warunek to właściwe wykorzystanie standardów sieciowych.<span id="more-309"></span></p>
<p><em>CSS i Ajax. Strony WWW zgodne ze standardami sieciowymi W3C</em> to lekka propozycja dla osób związanych z tworzeniem i projektowaniem stron internetowych. Fanatyczni koderzy, który dzień bez kilku linii kodu uważają za stracony nie znajdą w tej książce samych przykładów. Nietypową koncepcję rozważań na temat standardów sieciowych czyta się bardzo sprawnie, jednak wielostronicowe rozwodzenie się nad pojedynczą myślą po pewnym czasie zdecydowanie męczy.</p>
<p>Autorzy dokładnie opisują swoją pracę przy kolejnych projektach. Rozprawiają o napotkanych problemach, własnych pomysłach, sugestiach przełożonych, aż nieszczęśliwe przypadki losowe. Kolejne rozdziały pokazują jak wykorzystuje się standardy sieciowe, w szczególności arkusze stylów kaskadowych i języki hipertekstowe.</p>
<p>Tytuł książki sugeruje połączenie CSS oraz AJAX. Jednak niewiele informacji znajdziemy w książce na temat asynchronicznych żądań. Więcej poczytamy o systemach zarządzania treścią, programowaniu aplikacji sieciowych, czy sposobach zwiększenia wydajności witryn internetowych. Jednak w dalszym ciągu będą to ogólniki sugerujące jedynie kierunek naszych dalszych poszukiwań.</p>
<p class="info">OSTATECZNA OCENA: 3/5</p>
<ul>
<li><strong>Autorzy: Schmitt Christopher , Blessing Kimberly , Cherny Rob , Evans Meryl K. , Lawver Kevin , Trammell Mark</strong></li>
<p>David Schultz, Craig Cook</p>
<li>Tytuł oryginału: Adapting to Web Standards: CSS and Ajax for Big Sites (Voices That Matter)</li>
<li>Tłumaczenie: Robert Górczyński</li>
<li>ISBN: 978-83-246-1755-5</li>
<li>Format: 168&#215;237, 304 strony</li>
<li>Data wydania: 11/2008 (<a href="http://helion.pl">Helion</a>)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://adamczuk.net.pl/2010/06/15/css-i-ajax-strony-www-zgodne-ze-standardami-sieciowymi-w3c/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Smashing Magazine</title>
		<link>http://adamczuk.net.pl/2010/05/25/smashing-magazine/</link>
		<comments>http://adamczuk.net.pl/2010/05/25/smashing-magazine/#comments</comments>
		<pubDate>Tue, 25 May 2010 17:40:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Serwisy]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[magazine]]></category>
		<category><![CDATA[samshing]]></category>
		<category><![CDATA[sm]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://adamczuk.net.pl/?p=295</guid>
		<description><![CDATA[Ciekawy portal dla ludzi związanych z tworzeniem stron internetowych.]]></description>
			<content:encoded><![CDATA[<p><a href="http://adamczuk.net.pl/wp-content/uploads/2010/05/sm.jpg"><img src="http://adamczuk.net.pl/wp-content/uploads/2010/05/sm.jpg" alt="smashing magazine" title="sm" width="300" height="100" class="left size-full wp-image-288" /></a>Internet jest kopalnią inspiracji. Codzienne przeglądanie sieci rodzi w nas nowe pomysły, znalezione sztuczki i efekty wykorzystujemy we własnych projektach. Każdy ma w sieci własne źródła, które dają okresowo sprawdza. <a href="http://www.smashingmagazine.com/">Smashing Magazine</a> jest czymś więcej niż tylko serwisem o stronach internetowych i nowych trendach w sieci.<br />
<span id="more-295"></span><br />
Wiele z artykułów prezentowanych na łamach <strong>Smashing Magazine</strong> to kolekcje innych stron, dotyczących danego tematu. Znajdziemy kilka działów dotyczących zarówno, grafiki, projektowania jak i samego programowania. Serwis w głównej części skupia się na dwóch pierwszych dlatego często zamieszcza kolekcje ciekawych stron według określonych kryteriów. Regularnie pojawiają się zbiory darmowych ikon, czy tapet przygotowywanych z okazji różnych wydarzeń.</p>
<p>Smashing Magazine to inspiracje i porady głównie dla grafików i projektantów. Jednak od czasu to czasu pojawiają się artykuły dla programistów. Ciekawe techniki dotyczące CSS, nowoczesne podejście do JavaScript, w tym dedykowane wtyczki dla jQuery. Czasami tworzone są teksty dotyczące <a href="http://wordpress.org/">WordPressa</a>, albo artykuły o programowaniu w PHP. Niestety teksty dotyczące programowania należy traktować ostrożnie.</p>
<p>Autorzy Smashing Magazine aktualizują swój magazyn praktycznie codziennie, zachowując przy tym od początku równy, wysoki poziom treści. Wyznacznikiem wartości tego magazynu niech będą setki tysięcy użytkowników RSS albo wydana przez autorów książka Smashing Book.</p>
]]></content:encoded>
			<wfw:commentRss>http://adamczuk.net.pl/2010/05/25/smashing-magazine/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>HTML, XHTML i CSS. Nowoczesne tworzenie stron WWW</title>
		<link>http://adamczuk.net.pl/2010/05/17/html-xhtml-i-css-nowoczesne-tworzenie-stron-www/</link>
		<comments>http://adamczuk.net.pl/2010/05/17/html-xhtml-i-css-nowoczesne-tworzenie-stron-www/#comments</comments>
		<pubDate>Mon, 17 May 2010 10:46:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Książki]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://adamczuk.net.pl/?p=280</guid>
		<description><![CDATA[Recenzja książki, która pozwoli początkującym na zrozumienie nowoczesnego podejścia do tworzenia stron internetowych.]]></description>
			<content:encoded><![CDATA[<p><a href="http://adamczuk.net.pl/wp-content/uploads/2010/05/html_xhtml_css.jpg"><img src="http://adamczuk.net.pl/wp-content/uploads/2010/05/html_xhtml_css.jpg" alt="Nowoczesne tworzenie stron www" title="html_xhtml_css" width="140" height="200" class="left size-full wp-image-281" /></a>Wiele osób rozpoczyna swoją przygodę ze stronami internetowymi od poszukiwań materiałów w internecie. Często zdarza się tak, że informację jakie wpadają w ich ręce są przestarzałe, a w najlepszym przypadku nieaktualne. Jeśli kogoś interesuje kurs tworzenia stron dla początkujących to osobiście polecam <a href="http://kurs.browsehappy.pl/">kurs</a> BrowseHappy. Napisano również wiele książek, które rzeczowo tłumaczą i pokazują proces tworzenia stron internetowych. Recenzowana pozycja w prosty i przejrzysty sposób opisuje nowoczesne tworzenie i standardy sieciowe.<span id="more-280"></span></p>
<p><em>&#8220;HTML, XHTML i CSS. Nowoczesne tworzenie stron WWW&#8221;</em> to kompletny podręcznik dotyczący tworzenia stron internetowych oraz specyfikacja najpopularniejszych technologii internetowych. Autorzy skupili się na wyjaśnieniu różnic w strukturze dokumentów HTML i XHTML, a także szczegółowo omówili ich specyfikacje. Książka dokładnie pokazuje sposób definiowania metadanych i wstawiania poszczególnych elementów na stronie. Przykłady zawarte w kolejnych rozdziałach prezentują budowanie i używanie tabel, formularzy, obrazów oraz pozostałych najpopularniejszych znaczników.</p>
<p>Autorzy szczególny nacisk położyli na zrozumienie standardów sieciowych, których zrozumienie jest podstawą do prawidłowego tworzenia strona internetowych. Idea rozdzielenia części prezentacyjnej i treści pokazuje zalety nowoczesnego podejścia, a dodatkowe rozdziały dopełniają całości książki. Poza przykładami dotyczącymi HTML/XHTML, autorzy omawiają  JavaScript oraz CSS. Osoby początkujące łatwo zrozumieją wspomniane technologie na przykładowym kodzie. Pozostali mają do dyspozycji aktualne specyfikacje omawianych technologii.</p>
<p>Książka jest bardzo dobrym wprowadzeniem dla osób, które nie zajmowały się nigdy tworzeniem stron internetowych lub robiły to dawno temu. Porzucenie przestarzałych technik jest konieczne. Standardy sieciowe wyznaczają właściwy kurs rozwoju internetu, dlatego wszyscy powinni nim podążać.</p>
<p class="info">OSTATECZNA OCENA: 4.5/5</p>
<ul>
<li><strong>Autorzy: David Schultz, Craig Cook</strong></li>
<li>Tytuł oryginału: Beginning HTML with CSS and XHTML: Modern Guide and Reference</li>
<li>Tłumaczenie: Rafał Jońca</li>
<li>ISBN: 978-83-246-1498-1</li>
<li>Format: 158&#215;235, 384 strony</li>
<li>Data wydania: 05/2008 (<a href="http://helion.pl">Helion</a>)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://adamczuk.net.pl/2010/05/17/html-xhtml-i-css-nowoczesne-tworzenie-stron-www/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Kolorowanie wierszy i kolumn w tabeli</title>
		<link>http://adamczuk.net.pl/2009/12/16/kolorowanie-wierszy-i-kolumn-w-tabeli/</link>
		<comments>http://adamczuk.net.pl/2009/12/16/kolorowanie-wierszy-i-kolumn-w-tabeli/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 20:49:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[selectors]]></category>
		<category><![CDATA[table]]></category>

		<guid isPermaLink="false">http://adamczuk.net.pl/?p=236</guid>
		<description><![CDATA[Nowoczesny sposób na kolorowanie wierszy i kolumn w tabeli z wykorzystaniem selektorów potomka.]]></description>
			<content:encoded><![CDATA[<p><img src="http://adamczuk.net.pl/wp-content/uploads/2009/12/zebra-striping.jpg" alt="zebra-striping" title="zebra-striping" width="300" height="100" class="left size-full wp-image-237" /> Tabele to jedne z najpopularniejszych elementów jakie występują na stronach internetowych. Rozbudowana struktura tabel pozwala na osiągnięcie wspaniałych efektów poprzez zastosowanie stylów kaskadowych.<br />
<span id="more-236"></span></p>
<p>Przykłady stylizacji tabel zostały w 2006 roku zebrane przez niezawodny <a href="http://www.smashingmagazine.com/2006/12/29/css-based-tables-modern-solutions/">Smashing Magazine</a>. Czas w sieci upływa bardzo szybko, wiele z tych przykładów, jeśli nie wszystkie to przykłady przestarzałe. Jednak ten sam Smashing Magazine w nowszym artykule prezentuje naprawdę atrakcyjne <a href="http://www.smashingmagazine.com/2008/08/13/top-10-css-table-designs/">przykłady</a>. Niestety wygląd to nie wszystko.</p>
<h3>Problem</h3>
<p>Wielokrotnie zdarza się, że za ciekawym wyglądem tabeli kryje się nadmierna liczba klas, które dotyczą poszczególnych elementów. Podstawowa struktura tabeli składa się z trzech znaczników <code>&lt;table&gt;</code>, <code>&lt;tr&gt;</code> oraz <code>&lt;td&gt;</code>, które tworzą odpowiedni element tabeli, wiersze i poszczególne komórki.</p>
<p>Taka struktura nie pozwala na zbyt wiele, ponieważ odniesienie się do elementów poprzez selektory kontekstu jest wręcz niemożliwa. Jedyne dostępne rozwiązanie to wykorzystanie atrybutów <code>&lt;class&gt;</code> i selektorów klas.</p>
<p>Kolorowanie wierszy i kolumn wymaga użycia atrybutu <code>&lt;class&gt;</code> dla każdej komórki. Kolorowanie samych wierszy uzyskamy poprzez atrybuty<code>&lt;class&gt;</code> dla poszczególnych znaczników <code>&lt;tr&gt;</code>. Poniższe style określają kolor tła dla nieparzystego i parzystego wiersza oraz nieparzystej i parzystej kolumny.</p>
<pre><code>.odd-row {
	background: #eee;
}
.even-row {
	background: #ccc;
}
.odd-column {
	background: #fcc;
}
.even-column {
	background: #f44;
}</code></pre>
<p>Zamierzony efekt zostanie osiągnięty, ale kod naszej tabeli stanie się mniej czytelny, zarówno dla wyszukiwarek, jak i dla ludzie. Istnieje dobra alternatywa dla powyższego rozwiązania.</p>
<h3>Rozwiązanie pośrednie</h3>
<p>Konieczne zmiany dotyczą kodu tabeli. Struktura tabeli udostępnia elementy grupujące wiersze oraz kolumny. Znaczniki <code>&lt;thead&gt;</code>, <code>&lt;tbody&gt;</code> oraz <code>&lt;tfoot&gt;</code> grupują odpowiednio wiersze nagłówka, danych i stopki.</p>
<p>Analogiczne przeznaczenie ma znacznik <code>&lt;colgroup&gt;</code>, który obejmuje poszczególne kolumny tabeli, zdefiniowane przez znaczniki <code>&lt;col&gt;</code>.</p>
<p>Ważne jest zrozumienie kolejności wyświetlania warstw, które tworzą strukturę tabeli. Szczegółowy <a href="http://www.456bereastreet.com/archive/200410/bring_on_the_tables/">artykuł</a> na ten temat napisał Roger Johansson.</p>
<p>Zmodyfikowana struktura pozwala na użycie analogicznych stylów w arkuszu, jednak zamiast selektorów klasy korzystamy z selektorów kontekstu.</p>
<h3>Nowoczesne podejście</h3>
<p>Selektory potomka oferowane przez CSS3 umożliwiają jeszcze dokładniejsze odwołanie się do elementów w strukturze dokumentu. Niestety Internet Explorer <a href="http://adamczuk.net.pl/2009/01/08/obsluga-selektorow-css3-przez-przegladarki/">nie obsługuje</a> selektora potomka, co jest sporym mankamentem tego rozwiązania.</p>
<pre><code>col:nth-child(odd) {
	background: #faa;
}
col:nth-child(even) {
	background: #f44;
}
tbody tr:nth-child(odd) {
	background: transparent url(img/grey-10-transparent.png) 0 0 repeat;
}
tbody tr:nth-child(even) {
	background: transparent url(img/grey-50-transparent.png) 0 0 repeat;
}</code></pre>
<p>Właściwe dobranie kolorów tła oraz obrazów pozwala na uzyskanie właściwego kolorowania wierszy i kolumn. Wygląd <a href="http://adamczuk.net.pl/-/multiple-zebra-striping/">tabeli</a> jest dokładnie taki, jak oczekiwaliśmy. Dodatkowa zaleta tego podejścia to struktura tabeli wolna od zbędnych atrybutów <code>&lt;class&gt;</code>. </p>
<h3>Podsumowanie</h3>
<p>Przedstawione przykłady różnią się sposobem w jaki uzyskano efekt końcowy. Czytelniejsza struktura i lżejszy kod to wielka zaleta. Podobnych rozwiązań istnieje wiele, jednak nie stosuje się ich powszechnie z powodu braku wsparcia po stronie Internet Explorera.</p>
]]></content:encoded>
			<wfw:commentRss>http://adamczuk.net.pl/2009/12/16/kolorowanie-wierszy-i-kolumn-w-tabeli/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS według Erica Meyera. Kolejna odsłona</title>
		<link>http://adamczuk.net.pl/2009/11/30/css-wedlug-erica-meyera-kolejna-odslona/</link>
		<comments>http://adamczuk.net.pl/2009/11/30/css-wedlug-erica-meyera-kolejna-odslona/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 22:13:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Książki]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[eric]]></category>
		<category><![CDATA[meyer]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://adamczuk.net.pl/?p=230</guid>
		<description><![CDATA[Arkusze stylów kaskadowych powinny być używane przez koderów WWW, nawet w przypadku tworzenia prostych stron HTML. Zalety jakie niesie technologia CSS są po prostu nie do ocenienia. Lżejszy kod, rozdzielenie warstwy logicznej i prezentacyjnej, a także zgodność ze standardami. Wszystko to pozwoli nam na uniknięcie kłopotów ze złym wyświetlaniem treści. Niestety nie wszyscy potrafią używać [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://adamczuk.net.pl/wp-content/uploads/2009/11/css_w_erica_meyera_odslona.jpg" alt="css_w_erica_meyera_odslona" title="css_w_erica_meyera_odslona" width="164" height="200" class="left size-full wp-image-234" />Arkusze stylów kaskadowych powinny być używane przez koderów WWW, nawet w przypadku tworzenia prostych stron <abbr title="HyperText Markup Language">HTML</abbr>. Zalety jakie niesie technologia <abbr title="Cascading Style Sheet">CSS</abbr> są po prostu nie do ocenienia. Lżejszy kod, rozdzielenie warstwy logicznej i prezentacyjnej, a także zgodność ze standardami. Wszystko to pozwoli nam na uniknięcie kłopotów ze złym wyświetlaniem treści. Niestety nie wszyscy potrafią używać arkuszy stylów kaskadowych z ich przeznaczeniem. Jeśli ktoś nie używa <abbr>CSS</abbr> na co dzień może popełniać bardzo proste błędy.<span id="more-230"></span></p>
<p><em>&#8220;CSS według Erica Meyera. Kolejna odsłona&#8221;</em> to kontynuacja pierwszej książki Erica Meyera na temat wykorzystania technologii <abbr>CSS</abbr>. Autor opisał w niej podstawowe właściwości stylów, jak również sposób ich użycia w kodzie strony. Ważne jest, aby konstruować semantyczną strukturę dokumentu, ponieważ nawet z wyłączoną obsługą <abbr>CSS</abbr> nasza strona będzie wyglądać przyzwoicie. Jeżeli zaś użyjemy stylów to mamy pełen dostęp do warstwy prezentacyjnej.</p>
<p>Przykłady przedstawione w książce to dalszym ciągu użyteczne i często spotykane elementy. Mimo dokładnie opisanych czynności i sposobu postępowania, swobodnie możemy zmodyfikować podany <abbr>CSS</abbr>, aby dostosować go do własnych potrzeb. Jeżeli chcemy uczynić nasze aplikacje internetowe lepszymi to pierwszą rzeczą jest zastosowanie arkuszy stylów. Nawet korzystanie z <abbr>CSS</abbr> 2.1 daje programiści wszelkie środki, aby semantycznie tworzyć strony WWW. Używanie tabel do budowania layoutu, stosowanie obrazków imitujących odstępy to przestarzałe techniki. Nowoczesne aplikacje webowe muszą korzystać z właściwych technologii, a jedną z nich jest właśnie <abbr>CSS</abbr>.</p>
<p>Książka bardzo dobrze sprawdzi się jako podręcznik nauki <abbr>CSS</abbr>. Osoby, które chcą zrozumieć zasady działania <abbr>CSS</abbr>, powinny uczyć się od najlepszych. Eric Meyer jest uznanym autorytetem w branży, ponieważ sam jest współtwórcą tej technologii. Potrafi bardzo jasno przedstawić wszystkie zawiłości związane z <abbr>CSS</abbr>, jak również pokazać sposób rozwiązania napotykanych problemów.</p>
<p class="info">OCENA OSTATECZNA: 4/5</p>
<p class="info">OSTATECZNA OCENA: 4/5</p>
<ul>
<li><strong>Autor: <a href="http://meyerweb.com/">Eric A. Meyer</a></strong></li>
<li>Tytuł oryginału: More Eric Meyer on CSS</li>
<li>Tłumaczenie: Wojciech Moch</li>
<li>ISBN: 83-7361-901-1</li>
<li>Format: 205&#215;253, 272 stron</li>
<li>Data wydania: 07/2005 (<a href="http://helion.pl">Helion</a>)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://adamczuk.net.pl/2009/11/30/css-wedlug-erica-meyera-kolejna-odslona/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

