<?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; php</title>
	<atom:link href="http://blog.mmx3.pl/category/webdevelopment/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mmx3.pl</link>
	<description>right alt user, google maps guru, ajax, php</description>
	<lastBuildDate>Sun, 22 Jan 2012 21:09:10 +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>PHP Tips n&#8217; Tricks</title>
		<link>http://blog.mmx3.pl/2012/01/22/php-tips-n-tricks/</link>
		<comments>http://blog.mmx3.pl/2012/01/22/php-tips-n-tricks/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 21:09:10 +0000</pubDate>
		<dc:creator>Max Małecki</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Symfony 2.0]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[tips n' tricks]]></category>

		<guid isPermaLink="false">http://blog.mmx3.pl/?p=317</guid>
		<description><![CDATA[Doskonała prezentacja Radosława Benkela dotyczą trików, które można wykorzystać w codziennej pracy z kodem php. PHP Tips &#38; Tricks View more presentations from Radosław Benkel]]></description>
			<content:encoded><![CDATA[<p>Doskonała prezentacja Radosława Benkela dotyczą trików, które można wykorzystać w codziennej pracy z kodem php.</p>
<div style="width:425px" id="__ss_10628104"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/singlespl/php-tips-tricks" title="PHP Tips &amp; Tricks" target="_blank">PHP Tips &amp; Tricks</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/10628104" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/singlespl" target="_blank">Radosław Benkel</a> </div>
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.mmx3.pl/2012/01/22/php-tips-n-tricks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Symfony 1.4 w chmurze</title>
		<link>http://blog.mmx3.pl/2011/11/20/symfony-1-4-w-chmurze/</link>
		<comments>http://blog.mmx3.pl/2011/11/20/symfony-1-4-w-chmurze/#comments</comments>
		<pubDate>Sun, 20 Nov 2011 15:16:29 +0000</pubDate>
		<dc:creator>Max Małecki</dc:creator>
				<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[Symfony 1.4]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[Amazon EC2]]></category>
		<category><![CDATA[Amazon RDS]]></category>
		<category><![CDATA[Amazon S3]]></category>
		<category><![CDATA[php 5]]></category>
		<category><![CDATA[symfony 1.4]]></category>

		<guid isPermaLink="false">http://blog.mmx3.pl/?p=313</guid>
		<description><![CDATA[Znalazłem doskonałą prezentacje autorstwa Krisa Wallsmitha dotyczącą uruchamiania symfony 1.4 w chmurze Amazonu. Opisuje ona: implementacje doctrine 1.2 na Amazon RDS, zarządzanie sesją na Amazon EC2, Upload Plików na Amazon S3, konfigurację środowiska na lokalne środowisko developerskie, deployment projektu do cloud&#8217;a. W sieci nie ma wiele przykładów co do tego typu implementacji symfony 1.4. Więc [...]]]></description>
			<content:encoded><![CDATA[<p>Znalazłem doskonałą prezentacje autorstwa <a href="http://www.slideshare.net/kriswallsmith" target="_blank">Krisa Wallsmitha</a> dotyczącą uruchamiania symfony 1.4 w chmurze Amazonu. Opisuje ona:</p>
<ul>
<li>implementacje doctrine 1.2 na <a href="http://aws.amazon.com/rds/" title="Amazon RDS" target="_blank">Amazon RDS</a>,</li>
<li>zarządzanie sesją na <a href="http://aws.amazon.com/ec2/" title="Amazon EC2" target="_blank">Amazon EC2</a>,</li>
<li>Upload Plików na <a href="http://aws.amazon.com/s3/" title="Amazon S3" target="_blank">Amazon S3</a>,</li>
<li>konfigurację środowiska na lokalne środowisko developerskie,</li>
<li>deployment projektu do cloud&#8217;a.</li>
</ul>
<p>W sieci nie ma wiele przykładów co do tego typu implementacji symfony 1.4. Więc uważam tę prezentacje jako cenne znalezisko. </p>
<div style="width:425px" id="__ss_3209080"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/kriswallsmith/symfony-in-the-cloud" title="Symfony in the Cloud" target="_blank">Symfony in the Cloud</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/3209080" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/kriswallsmith" target="_blank">Kris Wallsmith</a> </div>
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.mmx3.pl/2011/11/20/symfony-1-4-w-chmurze/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQLSTATE[HY000]: General error: 1005 Can&#8217;t create table</title>
		<link>http://blog.mmx3.pl/2011/02/22/sqlstatehy000-general-error-1005-cant-create-table/</link>
		<comments>http://blog.mmx3.pl/2011/02/22/sqlstatehy000-general-error-1005-cant-create-table/#comments</comments>
		<pubDate>Tue, 22 Feb 2011 09:40:42 +0000</pubDate>
		<dc:creator>Max Małecki</dc:creator>
				<category><![CDATA[doctrine]]></category>
		<category><![CDATA[MySql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://blog.mmx3.pl/?p=252</guid>
		<description><![CDATA[Jeżeli przy próbie wywołania polecenia: $symfony doctrine:insert-sql Wyskakuje Ci błąd SQLSTATE[HY000]: General error: 1005 Can't create table 'TwojaBazaDanych.#sql-6c_2d' (errno: 121) To znaczy że mysql nie może utworzyć relacji między obiektami, z trywialnego powodu pole klucza obcego jest różnego typu od pola powiązanego w lokalnej tabeli. Np: INT =&#62; BIGINT Doctrine jako domyślny typ na Primiary [...]]]></description>
			<content:encoded><![CDATA[<p>Jeżeli przy próbie wywołania polecenia:</p>
<pre>$symfony doctrine:insert-sql</pre>
<p>Wyskakuje Ci błąd</p>
<pre>SQLSTATE[HY000]: General error: 1005 Can't create table 'TwojaBazaDanych.#sql-6c_2d' (errno: 121)
</pre>
<p>To znaczy że mysql nie może  utworzyć relacji między obiektami, z trywialnego powodu pole klucza obcego jest różnego typu od pola powiązanego w lokalnej tabeli.</p>
<p><span id="more-252"></span><br />
Np:</p>
<pre> INT =&gt; BIGINT</pre>
<p>Doctrine jako domyślny typ na Primiary Key wybiera integer(8) czyli BIGINT. Zatem jeśli zdefiniowałeś klucz obcy w schemacie obiektu o innej wielkości Integera To nie zadziała.</p>
<table>
<thead>
<tr>
<td><strong>schema.yml</strong></td>
<td><strong>typ w MySQl</strong></td>
<td><strong>typ w PostgreSQL</strong></td>
</tr>
</thead>
<tbody>
<tr>
<td>integer</td>
<td>integer</td>
<td>int/serial</td>
</tr>
<tr>
<td>integer(1)</td>
<td>tinyint</td>
<td>smallint/serial</td>
</tr>
<tr>
<td>integer(2)</td>
<td>smallint</td>
<td>smallint/serial</td>
</tr>
<tr>
<td>integer(3)</td>
<td>mediumint</td>
<td>int/serial</td>
</tr>
<tr>
<td>integer(4)</td>
<td>int</td>
<td>int/serial</td>
</tr>
<tr>
<td>integer(5)</td>
<td>bigint</td>
<td>bigint/bigserial</td>
</tr>
</tbody>
</table>
<p>Jeżeli po poprawkach schematu (config/doctrine/schema.yml) i przeprowadzeniu operacji:</p>
<pre>$symfony doctrine:build --model
$symfony doctrine:build --sql
$symfony doctrine:insert-sql
</pre>
<p>Jesteś pewien że błędów już nie ma w schemacie a w phpMyAdminie pola nie są identyczne. To polecam:</p>
<pre>DROP DATABASE TwojaBazaDanych;
CREATE DATABASE TwojaBazaDanych;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.mmx3.pl/2011/02/22/sqlstatehy000-general-error-1005-cant-create-table/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress dodawanie postów do facebook&#8217;a (facebook share)</title>
		<link>http://blog.mmx3.pl/2010/11/29/wordpress-dodawanie-postow-do-facebooka-facebook-share/</link>
		<comments>http://blog.mmx3.pl/2010/11/29/wordpress-dodawanie-postow-do-facebooka-facebook-share/#comments</comments>
		<pubDate>Mon, 29 Nov 2010 21:06:04 +0000</pubDate>
		<dc:creator>Max Małecki</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.mmx3.pl/?p=236</guid>
		<description><![CDATA[Najprostszym sposobem by dołączyć możliwość podzielenia się postem na facebook&#8217;u jest instalacja wtyczki np. ShereThis. Jednak jeżeli nie chcemy nadmiernie obciążać WordPressa dodatkowymi pluginami i ładującym się trzy dni javascriptem. Można to zrobić w template. Wybór należy do Ciebie czy dodasz poniższy w pliku index.php, by link do udostępniania na FB był widoczny na stronie [...]]]></description>
			<content:encoded><![CDATA[<p>Najprostszym sposobem by dołączyć możliwość podzielenia się postem na facebook&#8217;u jest instalacja wtyczki np. ShereThis.</p>
<p>Jednak jeżeli nie chcemy nadmiernie obciążać WordPressa dodatkowymi pluginami i ładującym się trzy dni javascriptem. Można to zrobić w template.</p>
<p><span id="more-236"></span></p>
<p>Wybór należy do Ciebie czy dodasz poniższy w pliku index.php, by link do udostępniania na FB był widoczny na stronie głównej z postami  czy też w single.php.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;http://www.facebook.com/sharer.php?u=&amp;amp;t=&quot;</span> target<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;_blank&quot;</span><span style="color: #339933;">&gt;</span>
Podziel się na facebook<span style="color: #339933;">.</span>com
<span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;</span></pre></div></div>

<p>Kod ten należy umieścić w głównej pętli:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;div id=&quot;post-id&quot;&gt;
&lt;h2&gt;&lt;a title=&quot;Permanent Link to <span style="color: #000000; font-weight: bold;">&lt;?php</span> the_title_attribute<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; rel=&quot;bookmark&quot; href=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> the_permalink<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot;&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;entry&quot;&gt;
&lt;a href=&quot;http://www.facebook.com/sharer.php?u=&amp;amp;t=&quot; target=&quot;_blank&quot;&gt;Podziel się na facebook.com&lt;/a&gt;
&lt;/div&gt;</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.mmx3.pl/2010/11/29/wordpress-dodawanie-postow-do-facebooka-facebook-share/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Zmiany, plany, status</title>
		<link>http://blog.mmx3.pl/2009/05/13/zmiany-plany-status/</link>
		<comments>http://blog.mmx3.pl/2009/05/13/zmiany-plany-status/#comments</comments>
		<pubDate>Wed, 13 May 2009 09:20:16 +0000</pubDate>
		<dc:creator>Max Małecki</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[czas wolny]]></category>
		<category><![CDATA[MySql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[praca]]></category>
		<category><![CDATA[projekty]]></category>
		<category><![CDATA[uczelnia]]></category>

		<guid isPermaLink="false">http://blog.mmx3.pl/?p=215</guid>
		<description><![CDATA[Przepraszam za taką przerwę w postach drodzy czytelnicy. Dużo się działo, wiele się zmieniło w moim życiu. Pierwszą rzeczą jest to, że w końcu odnalazłem szczęście u boku wspaniałej kobiety, która jak to mówił Ten Typ Mes: &#8222;&#8230;dodaje pierwiastek kobiecości do rozmów, nie tylko do ciastek&#8230;&#8221; Budzenie się rano z myślą o kimś, który potrafi [...]]]></description>
			<content:encoded><![CDATA[<p>Przepraszam za taką przerwę w postach drodzy czytelnicy. Dużo się działo, wiele się zmieniło w moim życiu.</p>
<p>Pierwszą rzeczą jest to, że w końcu odnalazłem szczęście u boku wspaniałej kobiety, która jak to mówił Ten Typ Mes:</p>
<blockquote><p>&#8222;&#8230;dodaje pierwiastek kobiecości do rozmów, nie tylko do ciastek&#8230;&#8221;</p></blockquote>
<p>Budzenie się rano z myślą o kimś, który potrafi tak naładować mnie pozytywną energią sprawia, że staje się lepszym człowiekiem.</p>
<p>Kolejną zmianą w moim życiu jest zakończenie etapu freelancera. W poniedziałek rozpoczynam pracę, na etacie. Niestety nie mogę zdradzić gdzie, ponieważ obowiązuje mnie klauzula poufności. Teraz kończę wszystkie projkety, których się podjąłem w ostatnim miesiącu, bo obowiązuje mnie klauzula o zakazie konkurencji.</p>
<p>Przejdźmy zatem do planów. Długie lata temat pracy magisterskiej wydawał mi się sprawą tak abstrakcyjną, że nigdy nie brałem tego pod uwagę. Staneliśmy przed problemem wyboru tematu (Ja i Maciek, z którym to będziemy pisali pracę). Po burzy mózgów doszliśmy do następujących wniosków:</p>
<blockquote><p>Technologie:</p>
<ul>
<li>PHP &#8211; phpAMF  remoting funkcji z php</li>
<li>FlashVideo &#8211; odtwarzanie vido</li>
<li>FLEX &#8211; Podstawa aplikacji GUI + Upload Plików</li>
<li>MySQL &#8211; przechowywanie testów jak i ich wyników</li>
</ul>
<p>Opis aplikacji:</p>
<ol>
<li>Tworzenie Testu
<ol>
<li>Upload pliku z wykładem (vido)</li>
<li>Konwersja server-side avi, mpg, wmv do flv</li>
<li>Ustawianie czasu wyzwalaczy, które będą uruchamiały pytania podczas oglądania materiału</li>
<li>Dodawanie pytań, ustawianie poprawnych odpowiedzi (test jednokrotnego/wielokrotnego wyboru)</li>
<li>Testowy Test, zapisanie drzewa XML do bazy danych</li>
</ol>
</li>
<li>Przeprowadzanie Testu
<ol>
<li>Materiał Video jest odtwarzany</li>
<li>Odtwarzacz dochodzi do wyzwalacza gdzie znajduje się pytanie
<ol>
<li>Kontrolki Playera są blokowane</li>
<li>Można jedynie odpowiedzieć na pytanie</li>
<li>Odpowiedź na pytanie jest zapisywane do bazy danych</li>
<li>Odblokowanie kontrolek playera i wznowienie playbacku</li>
</ol>
</li>
<li>Po zakończeniu odtwarzania filmu wyświetla się podsumowanie z wynikiem testu, oraz propozycjami fragmentów, które wypadało by powtórzyć</li>
</ol>
</li>
<li>Statystyki grupy studentów
<ol>
<li>Informacje dla wykładowcy o najsłabiej opanowanym materiale przez grupę itp.</li>
</ol>
</li>
</ol>
</blockquote>
<p>Po dalszych ustaleniach z promotorem, rozszerzyliśmy zakres funkcjonalności o plugin do systemu e-learningowego OpenSurce o nazwie OLAT, który jest rozwijany na uniwersytecie w Zurychu.</p>
<p>Co do statusu, to co rano budzę się z kacem od YouTube Data API, oraz os-commerce bo muszę freelance skończyć, nim podpiszę umowę.</p>
<p>Pozdrawiam,</p>
<p>mGz</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mmx3.pl/2009/05/13/zmiany-plany-status/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Środowisko Webdevelopera comming soon</title>
		<link>http://blog.mmx3.pl/2008/07/02/srodowisko-webdevelopera-comming-soon/</link>
		<comments>http://blog.mmx3.pl/2008/07/02/srodowisko-webdevelopera-comming-soon/#comments</comments>
		<pubDate>Wed, 02 Jul 2008 21:28:06 +0000</pubDate>
		<dc:creator>Max Małecki</dc:creator>
				<category><![CDATA[MySql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[artykuł]]></category>

		<guid isPermaLink="false">http://blog.mmx3.pl/?p=136</guid>
		<description><![CDATA[Witam wszystkich czytelników. Nadchodzi wielkimi krokami dzień publikacji artykułu o środowisku webdevelopera. Tekst jest już napisany. Linki do stron z dodatkowymi zasobami już są. Teraz muszę porobić screenshoot&#8217;y, sprawdzić pisownię i można publikować. Tymczasem w piątek mam jak narazie najważniejszy egzamin w życiu (Licencjacki), więc datę publikacji mogę przybliżyć do przyszłego weekendu. Ponad to muszę [...]]]></description>
			<content:encoded><![CDATA[<p>Witam wszystkich czytelników. Nadchodzi wielkimi krokami dzień publikacji artykułu o środowisku webdevelopera. Tekst jest już napisany. Linki do stron z dodatkowymi zasobami już są. Teraz muszę porobić screenshoot&#8217;y, sprawdzić pisownię i można publikować.</p>
<p>Tymczasem w piątek mam jak narazie najważniejszy egzamin w życiu (Licencjacki), więc datę publikacji mogę przybliżyć do przyszłego weekendu.</p>
<p>Ponad to muszę jeszczę edytować obecny theme wordpressowy, ponieważ jest problem z kolejnymi stronami wpisu. I muszę dodać nawigację między stronami artykułu.</p>
<p>Mam nadzieję, że ktoś to przeczyta w całości bo jest dosyć długie <img src='http://blog.mmx3.pl/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . Grupę docelową stanowią zarówno początkujący jak i bardziej zaawansowani  programiści aplikacji webowych (mowa przedewszystkim o php)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mmx3.pl/2008/07/02/srodowisko-webdevelopera-comming-soon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>zdrowietouroda.pl</title>
		<link>http://blog.mmx3.pl/2007/12/05/zdrowietourodapl-3/</link>
		<comments>http://blog.mmx3.pl/2007/12/05/zdrowietourodapl-3/#comments</comments>
		<pubDate>Tue, 04 Dec 2007 22:57:26 +0000</pubDate>
		<dc:creator>Max Małecki</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[praca]]></category>
		<category><![CDATA[projekty]]></category>
		<category><![CDATA[]]></category>
		<category><![CDATA[sklep]]></category>
		<category><![CDATA[zdrowietouroda.pl]]></category>
		<category><![CDATA[zły klient]]></category>

		<guid isPermaLink="false">http://blog.mmx3.pl/2007/12/05/zdrowietourodapl-3/</guid>
		<description><![CDATA[Już wszystko zanosiło się na finał projektu zdrowietouroda.pl. Strona jest już opublikowana. Jest sklepem w 80% gotowym. Trwają prace nad seo. A tu nagle dzisiaj pod wieczór. Hasło dostępu do panelu admina na nazwa.pl oraz dostępu do ftp zostało zmienione. Ktoś się włamał? Nie sądzę. Klient się wycofuje? Niemożliwe, bo nie jest w stanie znaleźć [...]]]></description>
			<content:encoded><![CDATA[<p>Już wszystko zanosiło się na finał projektu zdrowietouroda.pl. Strona jest już opublikowana. Jest sklepem w 80% gotowym. Trwają prace nad seo. A tu nagle dzisiaj pod wieczór. Hasło dostępu do panelu admina na nazwa.pl oraz dostępu do ftp zostało zmienione. Ktoś się włamał? Nie sądzę. Klient się wycofuje? Niemożliwe, bo nie jest w stanie znaleźć nikogo kto za 800 zł dokończy mu te 20% sklepu. Jak narazie czekam na odpowiedź od klienta i zobaczę co się będzie działo dalej. Sklep ma kilka feature&#8217;ków na nieuczciwych klientów. Stratny nie będę. Bo gotowy skrypt sklepu mam i już mam kilku znajomych którzy chcą nabyć go u mnie.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mmx3.pl/2007/12/05/zdrowietourodapl-3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>wordpress update.</title>
		<link>http://blog.mmx3.pl/2007/11/28/wordpress-update/</link>
		<comments>http://blog.mmx3.pl/2007/11/28/wordpress-update/#comments</comments>
		<pubDate>Wed, 28 Nov 2007 09:57:15 +0000</pubDate>
		<dc:creator>Max Małecki</dc:creator>
				<category><![CDATA[czas wolny]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[projekty]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.mmx3.pl/2007/11/28/wordpress-update/</guid>
		<description><![CDATA[Udało się w końcu dokonać update&#8217;u wordpressa. Zmieniłem skórkę tymczasowo bo dotychczasowa się wysypywała. Teraz jest plan stworzenie własnej skórki. Rozpocząłem prace nad layoutem. Będzie podobny do mmx3.pl więc czeka mnie jeszcze integracja stronki. Pozdrawiam]]></description>
			<content:encoded><![CDATA[<p>Udało się w końcu dokonać update&#8217;u wordpressa. Zmieniłem skórkę tymczasowo bo dotychczasowa się wysypywała. Teraz jest plan stworzenie własnej skórki. Rozpocząłem prace nad layoutem. Będzie podobny do mmx3.pl więc czeka mnie jeszcze integracja stronki. Pozdrawiam</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mmx3.pl/2007/11/28/wordpress-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google maps Guru!</title>
		<link>http://blog.mmx3.pl/2007/10/30/google-maps-guru/</link>
		<comments>http://blog.mmx3.pl/2007/10/30/google-maps-guru/#comments</comments>
		<pubDate>Mon, 29 Oct 2007 23:41:53 +0000</pubDate>
		<dc:creator>Max Małecki</dc:creator>
				<category><![CDATA[czas wolny]]></category>
		<category><![CDATA[GoogleMaps]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[praca]]></category>
		<category><![CDATA[projekty]]></category>

		<guid isPermaLink="false">http://blog.mmx3.pl/2007/10/30/google-maps-guru/</guid>
		<description><![CDATA[W firmie uzyskałem miano Guru Guielowych maps . Teraz każdy projekt który jest bliżej lub bardziej związany z Google Maps Najpierw jest konsultowany ze mną. Prócz googlemaps.com guru pobiłem kolejny rekord w kodowaniu weekendowym. Motywowany kontrolą u klienta, który dostał dofinansowanie na sklep internetowy z urzędu miasta. Napisałem 80% silnika sklepu w drobne 48 h [...]]]></description>
			<content:encoded><![CDATA[<p>W firmie uzyskałem miano Guru Guielowych maps <img src='http://blog.mmx3.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Teraz każdy projekt który jest bliżej lub bardziej związany z Google Maps Najpierw jest konsultowany ze mną.</p>
<p>Prócz googlemaps.com guru pobiłem kolejny rekord w kodowaniu weekendowym. Motywowany kontrolą u klienta, który dostał dofinansowanie na sklep internetowy z urzędu miasta. Napisałem 80% silnika sklepu w drobne 48 h (może 30h pracy). Nowy rekord. Rekord już dostępny do oglądania na: <a href="http://zdrowietouroda.mmx3.pl" title="Zdrowie To uroda" target="_blank">zdrowietouroda.mmx3.pl</a> (wersja robocza, css trzeba dokończyć, po dokładać zdjęcia do artykułów oraz napisać jeszcze logowanie, koszyk, rejestracje i panel admina).</p>
<p>Nie ma co narzekać na prace więc blog z EMO/mobber-blog stał się DEV-blog. Chyba zmiana na lepsze. A tak z planów na przyszłość. To znowu gonią mnie deadline. Mam kolejne zlecenia i w mojej dobie która ma z 25 godzin już zaczyna brakować czasu na 3 h snu.</p>
<p>Szykuje się sylwester w Zakopanem na desce. Rezerwacja jest. Więc będą nowe foty na <a href="http://plfoto.com" title="plfoto" target="_blank">plfoto.com</a>. Bo nie mam  teraz nawet czasu na obrobienie, wykadrowanie zdjęć co już leżą na dysku i wrzucenie ich do profilu. Kiedyś to były czasy&#8230; Czekało się te 24 h żeby dodać nowe zdjęcie.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mmx3.pl/2007/10/30/google-maps-guru/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>geolokalizacja by googlemaps</title>
		<link>http://blog.mmx3.pl/2007/10/25/geolokalizacja-by-googlemaps/</link>
		<comments>http://blog.mmx3.pl/2007/10/25/geolokalizacja-by-googlemaps/#comments</comments>
		<pubDate>Thu, 25 Oct 2007 18:01:56 +0000</pubDate>
		<dc:creator>Max Małecki</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[GoogleMaps]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[projekty]]></category>
		<category><![CDATA[Geolokalizacja]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[Java Script]]></category>

		<guid isPermaLink="false">http://blog.mmx3.pl/2007/10/25/geolokalizacja-by-googlemaps/</guid>
		<description><![CDATA[Były już mapy googla i kożystanie z API googlemaps. Teraz nadszedł czas na geolokalizacje. Google oferuje bardzo dokładny skrypt geolokalizacji. A korzystanie z niego wygląda mniej więcej tak: $szukana_lokalizacja = "Poznań, Plac Andersa"; $fd = fopen("http://maps.google.com/maps/geo?q=".urlencode($szukana_lokalizacja)."&#38;output=csv&#38;key=TWÓJAPIKEY", "r"); $data = fread($fd, 5000); // od filesize($fd) nie działa $data = explode(",", $data); //print_r($data); //$data[0] to odpowiedź http [...]]]></description>
			<content:encoded><![CDATA[<p>Były już mapy googla i kożystanie z API googlemaps. Teraz nadszedł czas na geolokalizacje. Google oferuje bardzo dokładny skrypt geolokalizacji. A korzystanie z niego wygląda mniej więcej tak:</p>
<pre>
$szukana_lokalizacja = "Poznań, Plac Andersa";
$fd = fopen("http://maps.google.com/maps/geo?q=".urlencode($szukana_lokalizacja)."&amp;output=csv&amp;key=TWÓJAPIKEY", "r");
$data = fread($fd, 5000); // od filesize($fd) nie działa
$data = explode(",", $data);
//print_r($data);
//$data[0] to odpowiedź http jeśli 200 to jest ok
if($data[0] == 200) {
 $y = $data[2]; // szerokość
 $x = $data[3]; // długość
}
fclose($fd);</pre>
<p>Można oczywiście prasować wielkiego XML&#8217;a w którym jest dokładna lokalizacja po stan/województwo itp. wystarczy zmienić output na xml.</p>
<p>Więcej do poczytania na:</p>
<ul>
<li><a href="http://www.google.com/apis/maps/documentation/services.html#Geocoding_Direct" title="Google Maps Documentation" target="_blank"> http://www.google.com/apis/maps/documentation/services.html#Geocoding_Direct</a></li>
<li><a href="http://econym.googlepages.com/index.htm" title="Google Maps Tutorials" target="_blank"> http://econym.googlepages.com/index.htm</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.mmx3.pl/2007/10/25/geolokalizacja-by-googlemaps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

