<?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>mGz developer blog &#187; WordPress</title>
	<atom:link href="http://blog.mmx3.pl/category/webdevelopment/wordpress-webdevelopment/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mmx3.pl</link>
	<description>right alt user, google maps guru, ajax, php</description>
	<lastBuildDate>Sat, 30 May 2009 17:27:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>After the session</title>
		<link>http://blog.mmx3.pl/2009/02/24/after-the-session/</link>
		<comments>http://blog.mmx3.pl/2009/02/24/after-the-session/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 13:15:59 +0000</pubDate>
		<dc:creator>mmx3</dc:creator>
				<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[czas wolny]]></category>
		<category><![CDATA[projekty]]></category>
		<category><![CDATA[uczelnia]]></category>
		<category><![CDATA[urlop]]></category>

		<guid isPermaLink="false">http://blog.mmx3.pl/?p=194</guid>
		<description><![CDATA[Wszystko zadne, nawet największy kozak w pierwszym terminie. W międzyczasie poszukuje pracy o dziwo nawet czynnie, bo już mój fejm na goldenline się chyba wyczerpał.
W między czasie by mój talent programistyczny nie zardzewiał do reszty zająłem się ambitnym przedsięwzięciem, polegającym na stworzeniu Thema do wordpressa dla mojego znajomego co zajmuje się renowacją starych motorów. O [...]]]></description>
			<content:encoded><![CDATA[<p>Wszystko zadne, nawet największy kozak w pierwszym terminie. W międzyczasie poszukuje pracy o dziwo nawet czynnie, bo już mój fejm na goldenline się chyba wyczerpał.</p>
<p>W między czasie by mój talent programistyczny nie zardzewiał do reszty zająłem się ambitnym przedsięwzięciem, polegającym na stworzeniu Thema do wordpressa dla mojego znajomego co zajmuje się renowacją starych motorów. O dziwo stworzyłem również własnoręcznie na tablecie Wacom Bamboo wyczesany layout i właśnie jestem w trakcie jego cięcia. Ja rozumiem, że pojęcie wyczesany jest mocno przegięte. Również typografia pozostawia wiele do życzenia, ale to już są pierdoły, którymi można  zająć się podczas pisania CSS&#8217;ów.</p>
<div class="wp-caption aligncenter" style="width: 810px"><img title="Layout Classic Motor" src="http://blog.mmx3.pl/wp-content/imagescaler/b37157b52c925962332e14e27dba43b1.png" alt="Layout Classic Motor" width="800" height="800" imagescaler="http://blog.mmx3.pl/wp-content/imagescaler/b37157b52c925962332e14e27dba43b1.png" /><p class="wp-caption-text">Layout Classic Motor</p></div>
<p>Jak to zwykle bywa po dobrze wykonanym obowiązku czas odpocząć więc dnia 7.03 uderzam tutaj:<br />
<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=pl&amp;geocode=&amp;q=Ortisei,+Italy&amp;sll=37.0625,-95.677068&amp;sspn=32.748002,79.101563&amp;ie=UTF8&amp;ll=46.605347,11.68499&amp;spn=0.110895,0.30899&amp;z=12&amp;iwloc=addr&amp;output=embed&amp;s=AARTsJrYueJBBanVrg5S2tFEr00Asu2WTA"></iframe><br /><small><a href="http://maps.google.com/maps?f=q&amp;source=embed&amp;hl=pl&amp;geocode=&amp;q=Ortisei,+Italy&amp;sll=37.0625,-95.677068&amp;sspn=32.748002,79.101563&amp;ie=UTF8&amp;ll=46.605347,11.68499&amp;spn=0.110895,0.30899&amp;z=12&amp;iwloc=addr" style="color:#0000FF;text-align:left">Wyświetl większą mapę</a></small></p>
<p>Tymczasem zostawiam wam coś do przemyśleń, a&#8217;propos waszych wymówek w pracy.</p>
<p><img class="alignnone" title="Dlaczego ludzie z IT mają dużo wolnego czasu." src="http://blog.mmx3.pl/wp-content/imagescaler/52a2b1f4fd6570d177e1f3c768ad7a78.png" alt="" width="658" height="544" imagescaler="http://blog.mmx3.pl/wp-content/imagescaler/52a2b1f4fd6570d177e1f3c768ad7a78.png" /></p>
<p>Będzie mnie jeszcze można zobaczyć na najbliższym <a href="http://barcamp.pl" target="_blank">Barcampie</a> oraz marcowym spotkaniu <a href="http://augpoznan.eu/" target="_blank">Poznań Adobe User Group</a></p>
<p>Pozdrawiam wszystkich Allegrowiczów,</p>
<p>mGz</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mmx3.pl/2009/02/24/after-the-session/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GoogleMaps + Wordpress Szybki Kurs</title>
		<link>http://blog.mmx3.pl/2008/07/11/googlemaps-wordpress-szybki-kurs/</link>
		<comments>http://blog.mmx3.pl/2008/07/11/googlemaps-wordpress-szybki-kurs/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 19:51:56 +0000</pubDate>
		<dc:creator>mmx3</dc:creator>
				<category><![CDATA[GoogleMaps]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[mapa dojazdu]]></category>
		<category><![CDATA[Mapa Google]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.mmx3.pl/?p=138</guid>
		<description><![CDATA[

Wstęp
Dawno nic o google maps nie pisałem zatem przedstawie wam kurs jak do statycznej strony np z kontaktem dodać mapę googla z kilkoma efektami. Ktoś pewnie zapyta: &#8220;po co? Przecież jest dokumentacja na googlemaps.com&#8221; Ja pokażę krok po kroku co i jak. Nie obraźcie się jeśli ten tutorial będzie wyglądał jak artykuł z &#8220;Komputer świata&#8221;.

Pobieramy [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>
<h4>Wstęp</h4>
<p>Dawno nic o google maps nie pisałem zatem przedstawie wam kurs jak do statycznej strony np z kontaktem dodać mapę googla z kilkoma efektami. Ktoś pewnie zapyta: &#8220;po co? Przecież jest dokumentacja na googlemaps.com&#8221; Ja pokażę krok po kroku co i jak. Nie obraźcie się jeśli ten tutorial będzie wyglądał jak artykuł z &#8220;Komputer świata&#8221;.</li>
<li>
<h4>Pobieramy GoogleMaps API key</h4>
<ol>
<li>Rozpoczynamy pracę od wejścia na stronę: <a title="Pobieramy GoogleMaps API Key" href="http://code.google.com/apis/maps/" target="_blank">http://code.google.com/apis/maps/<br />
</a><a href="http://blog.mmx3.pl/wp-content/uploads/2008/07/1.png"><img class="alignright size-medium wp-image-140" title="Początek zabawy z GoogleMaps API" src="http://blog.mmx3.pl/wp-content/imagescaler/78dd7ec69371f0cbdb2f57792c737391.png" alt="" width="299" height="79" imagescaler="http://blog.mmx3.pl/wp-content/imagescaler/78dd7ec69371f0cbdb2f57792c737391.png" /></a></li>
<li style="clear:both;">Zgadzamy się z warunkami umowy licencyjnej i podajemy adres naszej strony:<br />
<a href="http://blog.mmx3.pl/wp-content/uploads/2008/07/2.png"><img class="size-medium wp-image-141" title="Zgadzamy się na warunki kożystania z GoogleMaps API" src="http://blog.mmx3.pl/wp-content/imagescaler/4a48a406d539308c34ed8ae473cf8127.png" alt="" width="300" height="138" imagescaler="http://blog.mmx3.pl/wp-content/imagescaler/4a48a406d539308c34ed8ae473cf8127.png" /></a></li>
<li style="clear:both;"> Gdy strona jest już zarejestrowana mamy dostęp do API key&#8217;a oraz do przykładowego skryptu.<br />
<a href="http://blog.mmx3.pl/wp-content/uploads/2008/07/3.png"><img class="alignright size-medium wp-image-139" title="Potwierdzenie Rejestracji" src="http://blog.mmx3.pl/wp-content/imagescaler/b1ad923a3a901c69de74dc3c3bf90e2b.png" alt="" width="300" height="142" imagescaler="http://blog.mmx3.pl/wp-content/imagescaler/b1ad923a3a901c69de74dc3c3bf90e2b.png" /></a></li>
</ol>
</li>
<li style="clear:both;">
<h4>Piszemy Skrypt</h4>
<ol>
<li> Tworzymy  dwie rzeczy najpierw katalog js/ w katalogu wp-content/themes/nasztheme/ plik gmaps.js</li>
<li> Kodujemy zdarzenie document.ready by załadować mapę.<br />
<code>window.onload = function() {<br />
if (GBrowserIsCompatible()) {<br />
//Inicjalizacja mapy poprzez tworzenie obiektu<br />
var map = new GMap2(document.getElementById("map"));<br />
}else{<br />
alert("sorry but your browser sux hard. update it and come again!");<br />
}<br />
});</code></li>
<li> Ustawiamy środek mapy i zoom<br />
<code>map.setCenter(new GLatLng(35.083956, 103.710938), 4);</code></li>
<li>Dodajemy kontrolki do mapy:<br />
<code>map.addControl(new GSmallMapControl());<br />
map.addControl(new GMapTypeControl());</code></li>
<li> Dodajemy punkt na mapie<br />
<code>var lat = 0;<br />
var lng = 0;<br />
var point = new GLatLng(lat, lng);<br />
var marker = new GMarker(point);<br />
map.addOverlay(marker);</code></li>
<li> Możemy jeszcze dodać dymek z opisem punktu lub adresem<br />
<code>map.openInfoWindow(point, 'To jest nasz punkt!');</code></li>
<li>Czyszczenie mapy z wszystkich markerów i InfoWindow odbywa się za pomocą polecenia:<br />
<code>map.clearOverlays(); </code></li>
</ol>
</li>
<li>
<h4>Modyfikujemy Template</h4>
<p>Modyfikacja template polega na edycji pliku header.php plus ewentualnie można dodać kilka linii css w style.css<br />
Najpierw zostawmy wszystkie style i temu podobne<br />
Musimy w sekcji head dwie linie:</p>
<pre>
<code>&lt;head&gt;
&lt;script src="http://maps.google.com/maps?file=api&amp;amp;v=2&amp;amp;key=TUTAJ_WSTAWIAMY_API_KEY" type="text/javascript"&gt;&lt;/script&gt;
 &lt;script src="&lt;?php bloginfo('template_directory'); ?&gt;/js/gmaps.js.php" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/head&gt;</code>
</pre>
</li>
<li>
<h4>Umieszczamy Mapkę w kontakcie</h4>
<p>Sprawa prosta. Publikujemy nową stronę. Nazywamy ją kontakt.<br />
<a href="http://blog.mmx3.pl/wp-content/uploads/2008/07/4.png"><img class="alignnone size-medium wp-image-143" title="Piszemy nową stronę w Wordpressie" src="http://blog.mmx3.pl/wp-content/imagescaler/0498cdadff42747d0ad8a8975bd8df70.png" alt="" width="300" height="220" imagescaler="http://blog.mmx3.pl/wp-content/imagescaler/0498cdadff42747d0ad8a8975bd8df70.png" /></a><br />
I dodajemy do niej naszą mapkę:<br />
<code>&lt;div id="map"&gt;&lt;/div&gt;</code><br />
Można przy okazji ją również ostylować.<br />
<code>&lt;div id="map" style="width: 100%; height: 400px;"&gt;&lt;/div&gt;</code>
</li>
<li>
<h4>First Run</h4>
<p>Nim odpalimy po raz pierwszy naszą mapkę. To najpierw pamiętajmy o wrzuceniu na serwer wszystkich plików. Nie wiem czy zbyt wiele wymagam ale biorę za pewnik to że potraficie obsługiwać jakiegokolwiek klienta FTP.<br />
Zatem wrzucamy pliki:<br />
<code>wp-content/themes/nasztheme/js/gmaps.js<br />
wp-content/themes/nasztheme/header.php</code>
</li>
<li>
<h4>Efekty</h4>
<p>Wszyscy doskonale zdają sobie z tego sprawę że strona musi być efektowna. Można też użyć cytatu:</p>
<blockquote><p>
- Aplikacja?<br />
- Ma być droga i robić biiip
</p></blockquote>
<p>No to sprawa prosta żeby zadbać o tzw. &#8220;Wow Effect&#8221; (nie mylić z Word Of Warcraft) możemy zastosować małą animację. Dla dużego odsetka klientów ten cytat jest
</p>
<p>Np. Jeżeli Firma ma trzy oddziały w mieście to możemy zrobić takie coś:
</p>
<ol>
<li>Na starcie ładujemy logo firmy</li>
<li>Pokazujemy siedzibę główną, wyświetlamy dymek</li>
<li>Pokazujemy pozostałe siedziby w odstępach czasowych i wyświetlamy dymek z adresem i telefonem</li>
</ol>
<p>By zaimplementować taki skrypt nie potrzebujemy dużo dodatkowej wiedzy z dziedziny javascript&#8217;u. Po pierwsze musimy wiedzieć jak używać funkcji:</p>
<p><code>window.setInterval(function() {<br />
//tutaj implementujemy swoją funkcje bądź wywołujemy już wcześniej zaimplementowaną<br />
}, 4000);<br />
//4000 to czas w milisekundach czyli w tym wypadku 4 sekundy.</code></p>
<p>Za animację naszej mapy będzie odpowiadać:</p>
<p><code>//dodajemy marker<br />
var marker = new GMarker(point);<br />
map.addOverlay(marker);<br />
//wyświetlamy dymek<br />
map.openInfoWindow(point, 'tekst o odzdziale');<br />
//przesuwamy mapę<br />
map.panTo(point);</code></p>
<p>Gdzie point to element z tablicy gdzie zdefiniowaliśmy oddziały firmy.</p>
<p>Po wyświetleniu trzeba wyczyścić mapę za pomocą:</p>
<p><code>map.clearOverlays(); </code>
</li>
<li>
<h4>Podsumowanie</h4>
<p>W sumie zastanawiam się czemu piszę taki tutorial, ponieważ jest gotowy plugin do wordpress&#8217;a który rozwiązuje problemy z googlemaps. Konfigurowalny z wp-admin z ładnego formularza. </p>
<p>Może tylko po to by nauczyć się korzystać z narzędzi, które ułatwią nam pracę i nauczą pisać dobre javascripty. Zachęcam do prób z kodowaniem map by Googlemaps. I zapewniam że GoogleMaps API nie gryzie <img src='http://blog.mmx3.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.mmx3.pl/2008/07/11/googlemaps-wordpress-szybki-kurs/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>mały update</title>
		<link>http://blog.mmx3.pl/2008/06/12/maly-update/</link>
		<comments>http://blog.mmx3.pl/2008/06/12/maly-update/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 12:40:28 +0000</pubDate>
		<dc:creator>mmx3</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[tłumaczenia]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.mmx3.pl/?p=118</guid>
		<description><![CDATA[Koniec z wysypywaniem się thema przez stare pliki tłumaczenia. Jak zwykle niezawodny jest zwolin i jego tłumaczenia są najlepsze.
Teraz już bez błędów. Pozdrawiam
]]></description>
			<content:encoded><![CDATA[<p>Koniec z wysypywaniem się thema przez stare pliki tłumaczenia. Jak zwykle niezawodny jest <a title="Blog Kuby Zwolińskiego" href="http://kubazwolinski.com/wp/tlumaczenie-wersji-25/" target="_blank">zwolin</a> i jego tłumaczenia są najlepsze.</p>
<p>Teraz już bez błędów. Pozdrawiam</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mmx3.pl/2008/06/12/maly-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
