<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Komentarze do wpisu: Połączenie z bazą danych poprzez PDO</title>
	<atom:link href="http://blog.plo.net.pl/polaczenie-z-baza-danych-poprzez-pdo/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.plo.net.pl/polaczenie-z-baza-danych-poprzez-pdo/</link>
	<description>Blog Macieja Płońskiego o tym co go interesuje. IT, kultura, wydarzenia w Warszawie.</description>
	<pubDate>Thu, 28 Aug 2008 08:37:44 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
		<item>
		<title>Przez: Maciej Płoński</title>
		<link>http://blog.plo.net.pl/polaczenie-z-baza-danych-poprzez-pdo/#comment-379</link>
		<dc:creator>Maciej Płoński</dc:creator>
		<pubDate>Sat, 28 Jun 2008 22:16:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.plo.net.pl/?p=134#comment-379</guid>
		<description>Hm, zaciekawiłeś mnie tą instrukcją obsługi Malucha. Pobiorę oryginalną wersję i przeczytam całość ;)</description>
		<content:encoded><![CDATA[<p>Hm, zaciekawiłeś mnie tą instrukcją obsługi Malucha. Pobiorę oryginalną wersję i przeczytam całość ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Przez: Gall Anonim</title>
		<link>http://blog.plo.net.pl/polaczenie-z-baza-danych-poprzez-pdo/#comment-377</link>
		<dc:creator>Gall Anonim</dc:creator>
		<pubDate>Sat, 28 Jun 2008 22:12:21 +0000</pubDate>
		<guid isPermaLink="false">http://blog.plo.net.pl/?p=134#comment-377</guid>
		<description>Celem ponizszego komentarza jest pokazanie, ze istnieje cos takiego jak Fiat126P/Maluch. Jesli uzytkownikowi sie spodoba ten samochod, poczyta instrukcje i wypracuje wlasny styl jazdy.

Aby przejechac z punktu A do punktu B ustawiamy sie tylem do kierunku jazdy (w strone A), wrzucamy bieg wsteczny i na nim jedziemy, az dojedziemy do punktu B.



To jest dokladnie taka sama prezentacja mozliwosci Malucha, jak twoja mozliwosci PDO - i moim zdaniem @Fiercio ma racje, ze nie zachecisz tym nikogo do PDO, bo nie pokazujesz jego ZALET.</description>
		<content:encoded><![CDATA[<p>Celem ponizszego komentarza jest pokazanie, ze istnieje cos takiego jak Fiat126P/Maluch. Jesli uzytkownikowi sie spodoba ten samochod, poczyta instrukcje i wypracuje wlasny styl jazdy.</p>
<p>Aby przejechac z punktu A do punktu B ustawiamy sie tylem do kierunku jazdy (w strone A), wrzucamy bieg wsteczny i na nim jedziemy, az dojedziemy do punktu B.</p>
<p>To jest dokladnie taka sama prezentacja mozliwosci Malucha, jak twoja mozliwosci PDO - i moim zdaniem @Fiercio ma racje, ze nie zachecisz tym nikogo do PDO, bo nie pokazujesz jego ZALET.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Przez: Maciej Płoński</title>
		<link>http://blog.plo.net.pl/polaczenie-z-baza-danych-poprzez-pdo/#comment-179</link>
		<dc:creator>Maciej Płoński</dc:creator>
		<pubDate>Mon, 19 May 2008 17:45:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.plo.net.pl/?p=134#comment-179</guid>
		<description>W sumie nie, ale kto w Polsce przestrzega prawa? :D

Powtórzę po raz n-ty ten sam tekst: ;)

"Oczywiście, jednak celem tego artykułu było pokazanie, że istnieje coś takiego jak PDO. Jeśli programiście spodoba się ten sposób połączenia z bazą danych, poczyta podręczniki i na pewno zbuduje dużo bardziej skomplikowaną klasę ;)"</description>
		<content:encoded><![CDATA[<p>W sumie nie, ale kto w Polsce przestrzega prawa? :D</p>
<p>Powtórzę po raz n-ty ten sam tekst: ;)</p>
<p>&#8220;Oczywiście, jednak celem tego artykułu było pokazanie, że istnieje coś takiego jak PDO. Jeśli programiście spodoba się ten sposób połączenia z bazą danych, poczyta podręczniki i na pewno zbuduje dużo bardziej skomplikowaną klasę ;)&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Przez: Fiercio</title>
		<link>http://blog.plo.net.pl/polaczenie-z-baza-danych-poprzez-pdo/#comment-178</link>
		<dc:creator>Fiercio</dc:creator>
		<pubDate>Mon, 19 May 2008 17:41:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.plo.net.pl/?p=134#comment-178</guid>
		<description>PS: Mocne trunki w tym wieku ;} są chyba nie za bardzo dozwolone... ;)</description>
		<content:encoded><![CDATA[<p>PS: Mocne trunki w tym wieku ;} są chyba nie za bardzo dozwolone&#8230; ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Przez: Fiercio</title>
		<link>http://blog.plo.net.pl/polaczenie-z-baza-danych-poprzez-pdo/#comment-177</link>
		<dc:creator>Fiercio</dc:creator>
		<pubDate>Mon, 19 May 2008 17:39:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.plo.net.pl/?p=134#comment-177</guid>
		<description>Bo błędu nie wywali, tylko strict warninga a to duża różnica ;)
Ustaw error_reporting na E_ALL albo 65535 to zobaczysz ;)

Co do die() - to coś tu nie działało dokładnie edytowanie i w końcu nie dość, że były dwa komentarze, to jeszcze zrobił się mix ;) - oczywiście w handlerze miało być die()

Chcę tylko uświadomić, że budowa kolejnej nic nie dającej klasy mija się z celem ;)</description>
		<content:encoded><![CDATA[<p>Bo błędu nie wywali, tylko strict warninga a to duża różnica ;)<br />
Ustaw error_reporting na E_ALL albo 65535 to zobaczysz ;)</p>
<p>Co do die() - to coś tu nie działało dokładnie edytowanie i w końcu nie dość, że były dwa komentarze, to jeszcze zrobił się mix ;) - oczywiście w handlerze miało być die()</p>
<p>Chcę tylko uświadomić, że budowa kolejnej nic nie dającej klasy mija się z celem ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Przez: Maciej Płoński</title>
		<link>http://blog.plo.net.pl/polaczenie-z-baza-danych-poprzez-pdo/#comment-176</link>
		<dc:creator>Maciej Płoński</dc:creator>
		<pubDate>Mon, 19 May 2008 17:34:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.plo.net.pl/?p=134#comment-176</guid>
		<description>Testowałem u siebie na localhost (mam php5) i nie wywalało żadnego błędu ;)
Zwrot wyniku zapytania powinien działać - testowałem na kilku skryptach.

"Oczywiście, jednak celem tego artykułu było pokazanie, że istnieje coś takiego jak PDO. Jeśli programiście spodoba się ten sposób połączenia z bazą danych, poczyta podręczniki i na pewno zbuduje dużo bardziej skomplikowaną klasę ;)"

Poza tym, zrozum - tą klasę pisałem po kilku mocniejszych trunkach, a więc dziwię się, że już za pierwszy razem działała :P

ps. "upierając się na die()" - to powinno być w takim razie &lt;code&gt;die()&lt;/code&gt; a nie &lt;code&gt;echo&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Testowałem u siebie na localhost (mam php5) i nie wywalało żadnego błędu ;)<br />
Zwrot wyniku zapytania powinien działać - testowałem na kilku skryptach.</p>
<p>&#8220;Oczywiście, jednak celem tego artykułu było pokazanie, że istnieje coś takiego jak PDO. Jeśli programiście spodoba się ten sposób połączenia z bazą danych, poczyta podręczniki i na pewno zbuduje dużo bardziej skomplikowaną klasę ;)&#8221;</p>
<p>Poza tym, zrozum - tą klasę pisałem po kilku mocniejszych trunkach, a więc dziwię się, że już za pierwszy razem działała :P</p>
<p>ps. &#8220;upierając się na die()&#8221; - to powinno być w takim razie <code>die()</code> a nie <code>echo</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>Przez: Fiercio</title>
		<link>http://blog.plo.net.pl/polaczenie-z-baza-danych-poprzez-pdo/#comment-175</link>
		<dc:creator>Fiercio</dc:creator>
		<pubDate>Mon, 19 May 2008 17:28:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.plo.net.pl/?p=134#comment-175</guid>
		<description>Ale po co budować klasę, skoro to właśnie PDO jest taką uniwersalną klasą?

Cały dowcip polega na tym, aby korzystać z jej możliwości już bez żadnych zbędnych (ewent. funkcjonalnych - cache) nakładek.

Natomiast to, co pokazałeś to właśnie chyba najźlejsze wykorzystanie.

&#62; W metodzie connect twojej klasy - po co zwracasz $this-&#62;db?
&#62; var - wygeneruje ci ładnego strict warninga w php5 (a tylko w nim jest pdo) - tylko protected/private/public
&#62; skoro chcesz tylko wykonać zapytanie i nie uzyskiwać wyników, to od tego jest metoda PDO/exec($query)  

Kod Twojego skryptu można zapisać tak:

php
===
function exception_handler($exception) {
  echo "Uncaught exception: " , $exception-&#62;getMessage(), "
";
}

set_exception_handler('exception_handler');

$db = new PDO('mysql:host=' . $host . ';dbname=' . $base, $user, $pass);
$db-&#62;exec("INSERT INTO `nazwatabeli` VALUES [...]“);


Upierając się oczywiście na die().</description>
		<content:encoded><![CDATA[<p>Ale po co budować klasę, skoro to właśnie PDO jest taką uniwersalną klasą?</p>
<p>Cały dowcip polega na tym, aby korzystać z jej możliwości już bez żadnych zbędnych (ewent. funkcjonalnych - cache) nakładek.</p>
<p>Natomiast to, co pokazałeś to właśnie chyba najźlejsze wykorzystanie.</p>
<p>&gt; W metodzie connect twojej klasy - po co zwracasz $this-&gt;db?<br />
&gt; var - wygeneruje ci ładnego strict warninga w php5 (a tylko w nim jest pdo) - tylko protected/private/public<br />
&gt; skoro chcesz tylko wykonać zapytanie i nie uzyskiwać wyników, to od tego jest metoda PDO/exec($query)  </p>
<p>Kod Twojego skryptu można zapisać tak:</p>
<p>php<br />
===<br />
function exception_handler($exception) {<br />
  echo &#8220;Uncaught exception: &#8221; , $exception-&gt;getMessage(), &#8221;<br />
&#8220;;<br />
}</p>
<p>set_exception_handler(&#8217;exception_handler&#8217;);</p>
<p>$db = new PDO(&#8217;mysql:host=&#8217; . $host . &#8216;;dbname=&#8217; . $base, $user, $pass);<br />
$db-&gt;exec(&#8221;INSERT INTO `nazwatabeli` VALUES [...]“);</p>
<p>Upierając się oczywiście na die().</p>
]]></content:encoded>
	</item>
	<item>
		<title>Przez: Maciej Płoński</title>
		<link>http://blog.plo.net.pl/polaczenie-z-baza-danych-poprzez-pdo/#comment-173</link>
		<dc:creator>Maciej Płoński</dc:creator>
		<pubDate>Mon, 19 May 2008 17:01:33 +0000</pubDate>
		<guid isPermaLink="false">http://blog.plo.net.pl/?p=134#comment-173</guid>
		<description>Oczywiście, jednak celem tego artykułu było pokazanie, że istnieje coś takiego jak PDO. Jeśli programiście spodoba się ten sposób połączenia z bazą danych, poczyta podręczniki i na pewno zbuduje dużo bardziej skomplikowaną klasę ;)</description>
		<content:encoded><![CDATA[<p>Oczywiście, jednak celem tego artykułu było pokazanie, że istnieje coś takiego jak PDO. Jeśli programiście spodoba się ten sposób połączenia z bazą danych, poczyta podręczniki i na pewno zbuduje dużo bardziej skomplikowaną klasę ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Przez: Fiercio</title>
		<link>http://blog.plo.net.pl/polaczenie-z-baza-danych-poprzez-pdo/#comment-172</link>
		<dc:creator>Fiercio</dc:creator>
		<pubDate>Mon, 19 May 2008 16:58:13 +0000</pubDate>
		<guid isPermaLink="false">http://blog.plo.net.pl/?p=134#comment-172</guid>
		<description>Korzystając z PDO w ten sposób właśnie niszczysz całe jego zalety.

Po pierwsze, nie używasz bindowania, transakcji i kilku innych ciekawych mechanizmów.

Po drugie - wyjątki są właśnie po to, aby je przechwytywać i coś z nimi robić, a nie die() - bo w takim przypadku możesz ustawić domyślny exception_handler i obejdzie się bez każdorazowego try/catch/die - działanie to samo.

Możesz się zainteresować też nakładką OpenPowerDriver (OPD), która ma dołożone m.in. cache'owanie zapytań.</description>
		<content:encoded><![CDATA[<p>Korzystając z PDO w ten sposób właśnie niszczysz całe jego zalety.</p>
<p>Po pierwsze, nie używasz bindowania, transakcji i kilku innych ciekawych mechanizmów.</p>
<p>Po drugie - wyjątki są właśnie po to, aby je przechwytywać i coś z nimi robić, a nie die() - bo w takim przypadku możesz ustawić domyślny exception_handler i obejdzie się bez każdorazowego try/catch/die - działanie to samo.</p>
<p>Możesz się zainteresować też nakładką OpenPowerDriver (OPD), która ma dołożone m.in. cache&#8217;owanie zapytań.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.256 seconds -->
