<?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>olejarz.net</title>
	<atom:link href="http://olejarz.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://olejarz.net</link>
	<description>GIS i IT wg Grzegorza Olejarza</description>
	<lastBuildDate>Tue, 26 Apr 2011 19:01:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Nowy artykuł na Geomatyk.pl</title>
		<link>http://olejarz.net/2011/04/nowy-artykul-na-geomatyk-pl/</link>
		<comments>http://olejarz.net/2011/04/nowy-artykul-na-geomatyk-pl/#comments</comments>
		<pubDate>Tue, 26 Apr 2011 18:31:38 +0000</pubDate>
		<dc:creator>Grzegorz Olejarz</dc:creator>
				<category><![CDATA[Geomatyka]]></category>
		<category><![CDATA[Link]]></category>

		<guid isPermaLink="false">http://olejarz.net/?p=124</guid>
		<description><![CDATA[Po dłuższej przerwie wraca projekt Geomatyk.pl. Dodałem artykuł w temacie QuantumGIS, który przeleżał sobie jakiś czas na moim dysku. Szkoda by było, żeby się zgubił . Zapraszam do lektury: http://geomatyk.pl/?p=216]]></description>
			<content:encoded><![CDATA[<p>Po dłuższej przerwie wraca projekt <a href="http://geomatyk.pl">Geomatyk.pl</a>. Dodałem artykuł w temacie QuantumGIS, który przeleżał sobie jakiś czas na moim dysku. Szkoda by było, żeby się zgubił <img src='http://olejarz.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> . Zapraszam do lektury:</p>
<p><a href="http://geomatyk.pl/?p=216">http://geomatyk.pl/?p=216</a></p>
]]></content:encoded>
			<wfw:commentRss>http://olejarz.net/2011/04/nowy-artykul-na-geomatyk-pl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Strona dla studentów WGGiIŚ</title>
		<link>http://olejarz.net/2011/04/strona-dla-studentow-wggiis/</link>
		<comments>http://olejarz.net/2011/04/strona-dla-studentow-wggiis/#comments</comments>
		<pubDate>Tue, 26 Apr 2011 17:39:54 +0000</pubDate>
		<dc:creator>Grzegorz Olejarz</dc:creator>
				<category><![CDATA[Link]]></category>

		<guid isPermaLink="false">http://olejarz.net/?p=121</guid>
		<description><![CDATA[Moja strona dydaktyczna dla studentów Wydziału Geodezji Górniczej i Inżynierii Środowiska AGH w Krakowie znajduje się pod adresem: http://home.agh.edu.pl/olejarz/]]></description>
			<content:encoded><![CDATA[<p>Moja strona dydaktyczna dla studentów Wydziału Geodezji Górniczej i Inżynierii Środowiska AGH w Krakowie znajduje się pod adresem: <a href="http://home.agh.edu.pl/~olejarz/" target="_blank">http://home.agh.edu.pl/olejarz/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://olejarz.net/2011/04/strona-dla-studentow-wggiis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GeoServer 1.7.7 i 2.0.1</title>
		<link>http://olejarz.net/2010/05/geoserver-1-7-7-i-2-0-1/</link>
		<comments>http://olejarz.net/2010/05/geoserver-1-7-7-i-2-0-1/#comments</comments>
		<pubDate>Sun, 09 May 2010 14:33:09 +0000</pubDate>
		<dc:creator>Grzegorz Olejarz</dc:creator>
				<category><![CDATA[Geomatyka]]></category>
		<category><![CDATA[GeoServer]]></category>

		<guid isPermaLink="false">http://olejarz.net/?p=111</guid>
		<description><![CDATA[Pod koniec 2009 roku wydano nową wersję oprogramowania GeoServer oznaczoną numerem 2. Nowy GeoServer cechuje się przede wszystkim odświeżonym interfejsem użytkownika, dostępnym poprzez przeglądarkę. Do budowy GeoServera 2 użyto framework Wicket, który zapewnia developerom większą elastyczność. Umożliwia również dynamiczne podłączanie komponentów, co ułatwi pisanie nowych plug-inów. W październiku 2009 ukazała się również aktualizacja pierwszej edycji [...]]]></description>
			<content:encoded><![CDATA[<p>Pod koniec 2009 roku wydano nową wersję oprogramowania GeoServer oznaczoną numerem 2.<br />
Nowy GeoServer cechuje się przede wszystkim odświeżonym interfejsem użytkownika, dostępnym poprzez przeglądarkę.<br />
Do budowy GeoServera 2 użyto framework Wicket, który zapewnia developerom większą elastyczność. Umożliwia również dynamiczne podłączanie komponentów, co ułatwi pisanie nowych plug-inów.<br />
W październiku 2009 ukazała się również aktualizacja pierwszej edycji GeoServera, oznaczona numerem 1.7.7. Nie wnosi ona nowych funkcji, poprawia natomiast błędy, które pojawiły się po wydaniu wersji 1.7.6.<br />
W styczniu 2010 roku ukazała się aktualizacja 2.0.1, w której poprawiono ponad 100 błędów oraz dodano RESTful API.<br />
Następną większą aktualizacją będzie wersja 2.1, która zapowiadana jest na drugą połowę 2010 roku.<br />
(Źródło: http://blog.geoserver.org/)</p>
]]></content:encoded>
			<wfw:commentRss>http://olejarz.net/2010/05/geoserver-1-7-7-i-2-0-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geomatyk.pl</title>
		<link>http://olejarz.net/2009/11/geomatyk-pl/</link>
		<comments>http://olejarz.net/2009/11/geomatyk-pl/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 19:24:46 +0000</pubDate>
		<dc:creator>Grzegorz Olejarz</dc:creator>
				<category><![CDATA[Geomatyka]]></category>
		<category><![CDATA[Geoinformatyja]]></category>
		<category><![CDATA[GIS]]></category>

		<guid isPermaLink="false">http://olejarz.net/?p=108</guid>
		<description><![CDATA[Zapraszam do odwiedzenia strony geomatyk.pl. Blog traktuje o szeroko rozumianej Geomatyce: GIS, Fotogrametria, Geodezja oraz Informatyka.]]></description>
			<content:encoded><![CDATA[<p>Zapraszam do odwiedzenia strony <a href="http://geomatyk.pl">geomatyk.pl</a>. Blog traktuje o szeroko rozumianej <i>Geomatyce</i>: GIS, Fotogrametria, Geodezja oraz Informatyka.</p>
]]></content:encoded>
			<wfw:commentRss>http://olejarz.net/2009/11/geomatyk-pl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GeoServer 1.7.6 wydany</title>
		<link>http://olejarz.net/2009/08/geoserver-1-7-6-wydany/</link>
		<comments>http://olejarz.net/2009/08/geoserver-1-7-6-wydany/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 15:54:22 +0000</pubDate>
		<dc:creator>Grzegorz Olejarz</dc:creator>
				<category><![CDATA[Geomatyka]]></category>
		<category><![CDATA[GeoServer]]></category>

		<guid isPermaLink="false">http://olejarz.net/?p=103</guid>
		<description><![CDATA[Wydając wersje 1.7.6, deweloperzy GeoServera skupili się przede wszystkim na poprawie błędów oraz na stabilności. Wśród usprawnień znalazł się format wyjściowy &#8222;shapefile&#8221; oraz tzw. &#8222;skład danych&#8221; (ang. datastore) Następnej Generacji Oracle&#8217;a. Web Feature Service zwraca obiekty lub informacje o obiektach w kilku formatach, tj. GML2, GML3, JSON oraz CSV. Teraz jest możliwość uzyskania archiwum ZIP [...]]]></description>
			<content:encoded><![CDATA[<p>Wydając wersje 1.7.6, deweloperzy GeoServera skupili się przede wszystkim na poprawie błędów oraz na stabilności.<br/><br />
Wśród usprawnień znalazł się format wyjściowy &#8222;shapefile&#8221; oraz tzw. &#8222;skład danych&#8221; (ang. <i>datastore</i>) Następnej Generacji Oracle&#8217;a.</p>
<p>
Web Feature Service zwraca obiekty lub informacje o obiektach w kilku formatach, tj. GML2, GML3, JSON oraz CSV. Teraz jest możliwość uzyskania archiwum ZIP z shapefile.
</p>
<p>W bieżącym wydaniu rozszerzono kilka funkcjonalności, m.in. &#8222;skład danych&#8221; ArcSDE oraz KML</p>
<p>
Z ważniejszych błędów poprawiono złe renderowanie WMS, które w poprzedniej wersji wymagało oddzielnego patcha.
</p>
<p>
<i>(źródło: http://blog.geoserver.org)</i></p>
]]></content:encoded>
			<wfw:commentRss>http://olejarz.net/2009/08/geoserver-1-7-6-wydany/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Po Seminarium Geomatyki&#8230;</title>
		<link>http://olejarz.net/2009/05/93/</link>
		<comments>http://olejarz.net/2009/05/93/#comments</comments>
		<pubDate>Sat, 30 May 2009 09:01:13 +0000</pubDate>
		<dc:creator>Grzegorz Olejarz</dc:creator>
				<category><![CDATA[Geomatyka]]></category>
		<category><![CDATA[INSPIRE]]></category>
		<category><![CDATA[kngk]]></category>

		<guid isPermaLink="false">http://olejarz.net/?p=93</guid>
		<description><![CDATA[Problematyka infrastruktury informacji przestrzennej na II Seminarium Koła Naukowego Grafiki Komputerowej i Geomatyki pt. „Graficzne spotkania z geomatyką”. Artykuł na Geoforum.pl Artykuł na KNGK W czwartek 26 marca 2009r. na Wydziale Geodezji Górniczej i Inżynierii Środowiska AGH w Krakowie odbyło się II Seminarium Naukowe pod tytułem „Graficzne spotkania z geomatyką cz.1” zorganizowane przez studentów Koła [...]]]></description>
			<content:encoded><![CDATA[<p><b>Problematyka infrastruktury informacji przestrzennej na II Seminarium Koła Naukowego Grafiki Komputerowej i Geomatyki pt. „Graficzne spotkania z geomatyką”.</b></p>
<p><a href="http://www.geoforum.pl/pages/index.php?page=news&#038;id=5232&#038;archieve=0" target="_blank">Artykuł na Geoforum.pl</a><br />
<a href="http://www.kngk.agh.edu.pl/seminaria.php?rok=2009" target="_blank">Artykuł na KNGK</a></p>
<p>
W czwartek 26 marca 2009r. na Wydziale Geodezji Górniczej i Inżynierii Środowiska AGH w Krakowie odbyło się II Seminarium Naukowe pod tytułem „Graficzne spotkania z geomatyką cz.1” zorganizowane przez studentów Koła Naukowego Grafiki Komputerowej i Geomatyki. Seminarium prowadził Wiceprezes KNGK Grzegorz Olejarz. </p>
<p>
Pomysł zorganizowania Seminarium o takiej tematyce zrodził się wśród studentów, którzy wzięli udział w przeprowadzonych także na Wydziale Warsztatach eSDI-Net+ &#8211;  etap kwalifikacji serwisów SDI do ogólnoeuropejskiego konkursu The SDI Best Practices Award 2009.<br />
Warto nadmienić, że w bieżącym roku akademickim Koło zmodyfikowało nazwę. Powodem tego jest coraz większa synergia rozwiązań SDI z technikami Grafiki Komputerowej.</p>
<p>
Na Seminarium studenci zaprezentowali 5 referatów poruszających tematykę z dziedziny geomatyki. <br />
Jako pierwszy wystąpił Michał Szmiga. Skupił się on na wyjaśnieniu podstawowych pojęć z zakresu infrastruktury danych przestrzennych. Starał się przybliżyć przybyłym na Seminarium znaczenia terminów takich jak geomatyka czy SDI. Jego referat wprowadził uczestników w świat języka geomatyki. Na praktycznych przykładach próbował pokazać zastosowanie geomatyki tak, aby stała się ona bardziej przystępna i zrozumiała.<br />
Po tym referacie zgromadzeni na  seminarium mogli zapoznać się ze Standardami OGC (Open Geospatial Consortium). Temat ten przedstawił Grzegorz Olejarz. Podczas swojego wystąpienia zdefiniował pojęcie Standardów OGC, wymienił jakie standardy się do nich zaliczają i wyjaśnił pokrótce każdy z nich. Przybliżył między innymi istotę języka znacznikowego GML, techniczne aspekty Web Map Service wraz z zastosowaniem stylizacji Styled Layer Descriptor. Ponadto opisał powiązania standardów OGC z normami ISO oraz dyrektywą INSPIRE.<br />
Po jego referacie przyszedł czas na podjęcie tematu związanego z dyrektywą INSPIRE, a zwłaszcza kwestii aktualnej obecnie transpozycji INSPIRE do prawa polskiego. Referowaniem projektu ustawy o Infrastrukturze Informacji Przestrzennej zajęła się Ewelina Hnat. Poruszyła problem pojęcia Infrastruktury Informacji Przestrzennej w kontekście dyrektywy INSPIRE. Zwróciła uwagę na istotne nowości, które wniesie ustawa, jakie są jej cele i co zmieni w dotychczasowych aktach prawnych (szczególnie w Prawie Geodezyjnym i Kartograficznym).<br />
Po dawce terminologii prawniczej w następnym referacie „Web Map Service przykłady zastosowań w geodezji” Małgorzaty Marszalik, powrócono do standardów OGC. W swoim referacie starała się ona odpowiedzieć na pytania: Co to jest WMS? Jaka jest istota i funkcje serwisu WMS? Przedstawiła korzyści  jego stosowania, zwróciła też uwagę na ograniczenia tej usługi. W prezentacji pokazała przykłady portali korzystających z WMS, programy obsługujące standard oraz jego zastosowanie. <br />
Na koniec Agnieszka Igielska zmierzyła się z tematem matadanych. Próbowała znaleźć odpowiedzi na pytania: Czym są metadane? Jakie mają funkcje?  Do czego są potrzebne? Co powinny zawierać prawidłowo stworzone metadane? Zagłębiła się w podstawę prawną metadanych, bowiem przybliżyła normę ISO oraz specyfikację techniczną, które zapewniają zgodność metadanych z ogólnie przyjętym światowym standardem. Na koniec poruszyła kwestię edycji i aktualizacji zbiorów metadanych w ODGIK- ach. </p>
<p>
Po wystąpieniach prelegentów głos zabrał goszczący na Seminarium dr hab. inż. Krystian Pyka, prof. AGH. W kilku słowach uzupełnił on tematykę poruszaną w referatach, poruszył kwestie dostosowania polskiego prawa do dyrektywy INSPIRE, omówił nadchodzące sympozjum „Krakowskie Spotkania z INSPIRE” na które zaprosił studentów koła oraz pogratulował  autorom prezentacji referatów. <br />
Na zakończenie spotkania opiekun koła naukowego dr inż. Artur Krawczyk odniósł się do  prezentowanych referatów, uzupełnił nieujęte w nich kwestie oraz krótko skomentował problem wyszukiwania metadanych. Następnie podziękował za wystąpienia, a prowadzący Grzegorz Olejarz zachęcił do udziału w następnej części Seminarium. </p>
<p><i><br />
Ewelina Hnat<br />
Grzegorz Olejarz<br />
</i></p>
]]></content:encoded>
			<wfw:commentRss>http://olejarz.net/2009/05/93/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>II seminarium naukowe KNGK &#8222;Graficzne spotkania z geomatyką cz. 1&#8243;</title>
		<link>http://olejarz.net/2009/03/ii-seminarium-naukowe-kngk-graficzne-spotkania-z-geomatyka-cz-1/</link>
		<comments>http://olejarz.net/2009/03/ii-seminarium-naukowe-kngk-graficzne-spotkania-z-geomatyka-cz-1/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 13:12:41 +0000</pubDate>
		<dc:creator>Grzegorz Olejarz</dc:creator>
				<category><![CDATA[Geomatyka]]></category>
		<category><![CDATA[INSPIRE]]></category>
		<category><![CDATA[kngk]]></category>
		<category><![CDATA[sdi]]></category>

		<guid isPermaLink="false">http://olejarz.net/?p=81</guid>
		<description><![CDATA[Więcej informacji: www.olejarz.net/geomatyka Koło Naukowe Grafiki Komputerowej i Geomatyki]]></description>
			<content:encoded><![CDATA[<p>Więcej informacji:<br />
<a href="http://www.olejarz.net/geomatyka" target="_blank">www.olejarz.net/geomatyka</a><br />
<a href="http://www.kngk.agh.edu.pl" target="_blank">Koło Naukowe Grafiki Komputerowej i Geomatyki</a><br />
<a href="http://olejarz.net/wp-content/uploads/2009/03/plakat-v2_s.jpg"><img src="http://olejarz.net/wp-content/uploads/2009/03/plakat-v2_s.jpg" alt="plakat-v2_s" title="plakat-v2_s" width="440" height="623" class="alignnone size-full wp-image-82" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://olejarz.net/2009/03/ii-seminarium-naukowe-kngk-graficzne-spotkania-z-geomatyka-cz-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prezentacja pt. &#8222;Nowoczesne strony i aplikacje internetowe&#8221;</title>
		<link>http://olejarz.net/2009/01/prezentacja-pt-nowoczesne-strony-i-aplikacje-internetowe/</link>
		<comments>http://olejarz.net/2009/01/prezentacja-pt-nowoczesne-strony-i-aplikacje-internetowe/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 17:58:41 +0000</pubDate>
		<dc:creator>Grzegorz Olejarz</dc:creator>
				<category><![CDATA[Tworzenie stron www]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[frameworki]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[tworzenie stron]]></category>

		<guid isPermaLink="false">http://olejarz.net/?p=74</guid>
		<description><![CDATA[Na spotkaniu Koła Naukowego Grafiki Komputerowej i Geomatyki przedstawiłem krótki referat o tworzeniu stron internetowych w oparciu o wzorzec MVC i frameworki PHP.]]></description>
			<content:encoded><![CDATA[<p>Na spotkaniu Koła <a href="http://www.kngk.agh.edu.pl" target="_blank">Naukowego Grafiki Komputerowej i Geomatyki</a> przedstawiłem krótki referat o tworzeniu stron internetowych w oparciu o wzorzec MVC i frameworki PHP.</p>
<p><a href="http://olejarz.net/wp-content/uploads/2009/01/nowoczesne-strony-i-aplikacje-internetowe.pdf"><img class="alignnone size-full wp-image-72" title="nowoczesne-strony-i-aplikacje-internetowe" src="http://olejarz.net/wp-content/uploads/2009/01/nowoczesne-strony-i-aplikacje-internetowe.jpg" alt="nowoczesne-strony-i-aplikacje-internetowe" width="331" height="247" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://olejarz.net/2009/01/prezentacja-pt-nowoczesne-strony-i-aplikacje-internetowe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>49. Sesja kół naukowych AGH &#8211; Symbolizacja treści kartograficznych</title>
		<link>http://olejarz.net/2008/12/49-sesja-kol-naukowych-agh-symbolizacja-tresci-kartograficznych/</link>
		<comments>http://olejarz.net/2008/12/49-sesja-kol-naukowych-agh-symbolizacja-tresci-kartograficznych/#comments</comments>
		<pubDate>Sun, 14 Dec 2008 17:20:28 +0000</pubDate>
		<dc:creator>Grzegorz Olejarz</dc:creator>
				<category><![CDATA[Geomatyka]]></category>
		<category><![CDATA[INSPIRE]]></category>
		<category><![CDATA[SLD]]></category>
		<category><![CDATA[Styled Layer Descriptor]]></category>

		<guid isPermaLink="false">http://olejarz.net/?p=70</guid>
		<description><![CDATA[Na 49. Sesji Studenckich Kół Naukowych AGH, która odbyła się 11 grudnia 2008 roku zaprezentowałem referat pt. &#8222;Symbolizacja treści kartograficznych w środowisku języków znacznikowych&#8221;. Streszczenie: Celem niniejszego referatu jest zbadanie możliwości zastosowana standardu Styled Layer Descriptor (SLD) opracowanego przez OGC (Open Geospatial Consortium) do resymboliazacji treści danych kartograficznych zgodnych z polskimi normami. Resymbolizacja SLD jest [...]]]></description>
			<content:encoded><![CDATA[<p>Na 49. Sesji Studenckich Kół Naukowych AGH, która odbyła się 11 grudnia 2008 roku zaprezentowałem referat pt. &#8222;Symbolizacja treści kartograficznych w środowisku języków znacznikowych&#8221;.</p>
<p>Streszczenie:</p>
<p><span style="font-size: small;"><span style="font-family: Times New Roman,serif;">Celem niniejszego referatu jest zbadanie możliwości zastosowana standardu </span></span><span style="font-size: small;"><span style="font-family: Times New Roman,serif;">Styled Layer Descriptor (SLD) opracowanego przez </span></span><span style="font-size: small;"><span style="font-family: Times New Roman,serif;">OGC (Open Geospatial Consortium) do resymboliazacji treści danych kartograficznych zgodnych z polskimi normami. Resymbolizacja SLD jest fragmentem serii norm OGC, które stają się coraz bardziej rozpowszechnionym standardem wykorzystującym język znacznikowy do przetwarzania  danych geograficznych. W ramach realizacji tematu </span></span><span style="font-size: small;"><span style="font-family: Times New Roman,serif;">przebadano istniejące w Internecie oprogramowanie open suorce, które wykorzystuje technologię SLD. </span></span><span style="font-size: small;"><span style="font-family: Times New Roman,serif;">Następnie oprogramowanie to zostało sprawdzone pod kątem możliwości SLD do symbolizacji treści kartograficznych polskich map. </span></span></p>
<p>Prezentacja (pdf):</p>
<p><a href="http://olejarz.net/wp-content/uploads/2008/12/symbolizacja_druk_low.pdf"><img class="alignnone size-medium wp-image-68" title="slajd1" src="http://olejarz.net/wp-content/uploads/2008/12/slajd1-300x225.jpg" alt="" width="300" height="225" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://olejarz.net/2008/12/49-sesja-kol-naukowych-agh-symbolizacja-tresci-kartograficznych/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multicheckboxy zamiast multiselectorów w CakePHP 1.2RC2</title>
		<link>http://olejarz.net/2008/09/multicheckboxy-zamiast-multiselectorow-w-cakephp-12rc2/</link>
		<comments>http://olejarz.net/2008/09/multicheckboxy-zamiast-multiselectorow-w-cakephp-12rc2/#comments</comments>
		<pubDate>Sat, 13 Sep 2008 15:05:31 +0000</pubDate>
		<dc:creator>Grzegorz Olejarz</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://olejarz.net/?p=56</guid>
		<description><![CDATA[Mając zaprojektowaną bazę danych i zdefiniowaną relację wiele-do-wielu, skrypt &#8222;bake&#8221; generuje kod strony. Relacja wiele-do-wielu przedstawiona jest jako lista &#8222;multiselect&#8221; &#8211; lista wielokrotnego wyboru. Lista ta jest o tyle niewygodna, że chcąc wybrać kilka opcji, trzeba robić to z wciśniętym przyciskiem ctrl. Jeden nieuważny ruch, przypadkowe kliknięcie i cały proces wyboru trzeba powtarzać od nowa. [...]]]></description>
			<content:encoded><![CDATA[<p>Mając zaprojektowaną bazę danych i zdefiniowaną relację wiele-do-wielu, skrypt &#8222;bake&#8221; generuje kod strony. Relacja wiele-do-wielu przedstawiona jest jako lista &#8222;multiselect&#8221; &#8211; lista wielokrotnego wyboru. Lista ta jest o tyle niewygodna, że chcąc wybrać kilka opcji, trzeba robić to z wciśniętym przyciskiem ctrl. Jeden nieuważny ruch, przypadkowe kliknięcie i cały proces wyboru trzeba powtarzać od nowa.</p>
<p>Można usunąć tą niedogodność zamieniając listę wielokrotnego wyboru na listę checkboxów:</p>
<p>W widoku dodajemy tablicę atrybutów:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">echo</span> <span style="color: #000088;">$form</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">input</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Post.Tag'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'type'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'select'</span><span style="color: #339933;">,</span> 
                                    <span style="color: #0000ff;">'multiple'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'checkbox'</span><span style="color: #339933;">,</span> 
                                    <span style="color: #0000ff;">'options'</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$tags</span><span style="color: #339933;">,</span> 
                                    <span style="color: #0000ff;">'label'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'Tagi:'</span>
                                                    <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Można zmienić jeszcze kontroler, aby generował listę tagów, gdzie wartością jest nazwa tagu, kluczem natomiast jest Tag.id &#8211; identyfikator w bazie danych. Lista taka służy do tego, aby w widoku były nazwy przy checkboxach, a nie identyfikatory:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$tags</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Post</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Tag</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">find</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'list'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'fields'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'Tag.name'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">set</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">compact</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'tags'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://olejarz.net/2008/09/multicheckboxy-zamiast-multiselectorow-w-cakephp-12rc2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

