<?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>へっぽこ開発室 &#187; Pear</title>
	<atom:link href="http://wp.foliz.net/archives/category/php/pear/feed" rel="self" type="application/rss+xml" />
	<link>http://wp.foliz.net</link>
	<description>webプログラム　php,Smarty,Zend Framework,ajax,pearネタなど～</description>
	<lastBuildDate>Sat, 21 Jan 2012 06:32:52 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>PEAR::DBからPEAR::MDB2へ</title>
		<link>http://wp.foliz.net/archives/51</link>
		<comments>http://wp.foliz.net/archives/51#comments</comments>
		<pubDate>Thu, 27 Sep 2007 09:21:27 +0000</pubDate>
		<dc:creator>Fou</dc:creator>
				<category><![CDATA[Pear]]></category>

		<guid isPermaLink="false">http://wp.foliz.net/archives/51</guid>
		<description><![CDATA[データーベースのコネクト処理に欠かさず利用しているPEAR::DBだが、最新PEARパッケージ群から消えていたり公式からもPEAR::MDB2の移行を進めてるらしい。 利用方法はほぼ同じということで特に抵抗無く移行できる [...]]]></description>
			<content:encoded><![CDATA[<p>データーベースのコネクト処理に欠かさず利用している<a href="http://www.go-pear.org/manual/ja/package.database.db.php" title="PEAR::DB">PEAR::DB</a>だが、最新PEARパッケージ群から消えていたり公式からも<a href="http://www.go-pear.org/manual/ja/package.database.mdb2.php" title="PEAR::MDB2">PEAR::MDB2</a>の移行を進めてるらしい。</p>
<p>利用方法はほぼ同じということで特に抵抗無く移行できると思うので今後はPEAR::MDB2を使っていくか。。<br />
ZendFremeworkを使った開発にはZend_Dbを使っていく予定だが、今まで普通に使っていたパッケージも変えると思うと気が重い。。</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php
<span style="color: #666666; font-style: italic;">// まずプログラムの最初に、$mdb2 という名前の</span>
<span style="color: #666666; font-style: italic;">// MDB2 オブジェクトを作成します</span>
<span style="color: #b1b100;">require_once</span> <span style="color: #0000ff;">'MDB2.php'</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$mdb2</span> <span style="color: #339933;">=&amp;</span> MDB2<span style="color: #339933;">::</span><span style="color: #004000;">connect</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'pgsql://usr:pw@localhost/dbnam'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>PEAR<span style="color: #339933;">::</span><span style="color: #004000;">isError</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mdb2</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mdb2</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getMessage</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// クエリを実行します</span>
<span style="color: #000088;">$res</span> <span style="color: #339933;">=&amp;</span> <span style="color: #000088;">$mdb2</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'SELECT * FROM clients'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// 結果がエラーでないかどうかを常にチェックします</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>PEAR<span style="color: #339933;">::</span><span style="color: #004000;">isError</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$res</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$res</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getMessage</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://wp.foliz.net/archives/51/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PEAR::Services_Livedoor</title>
		<link>http://wp.foliz.net/archives/22</link>
		<comments>http://wp.foliz.net/archives/22#comments</comments>
		<pubDate>Tue, 04 Sep 2007 02:49:24 +0000</pubDate>
		<dc:creator>Fou</dc:creator>
				<category><![CDATA[Pear]]></category>

		<guid isPermaLink="false">http://wp.foliz.net/archives/22</guid>
		<description><![CDATA[p4lifeさんのPEAR::Services_Livedoor（非公式）パッケージを使ってWeather Hacks &#8211; livedoor 天気情報 をphpで取得するメモ PHP で Livedoor の [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://d.hatena.ne.jp/p4life/about">p4life</a>さんのPEAR::Services_Livedoor（非公式）パッケージを使って<a href="http://weather.livedoor.com/weather_hacks/webservice.html" title="Hacks - livedoor 天気情報">Weather Hacks &#8211; livedoor 天気情報</a> をphpで取得するメモ</p>
<p><a href="http://d.hatena.ne.jp/p4life/20060210/1139512547" title="PHP で Livedoor のお天気Webサービスを使う">PHP で Livedoor のお天気Webサービスを使う<br />
<img src="http://wp.foliz.net/wp-content/uploads/2007/09/output5.thumbnail.jpg" alt="output5.jpg" title="PHP で Livedoor のお天気Webサービスを使う" /></a></p>
<p>とても便利だがPearを複数使うので設置するだけなのに手間取りました＾＾；</p>
<p>実際の使い心地はAPI側が少し時間かかるので、サイト表示時間がそのぶん重くなった。<br />
なのでページを表示してからajaxでお天気予報ブロックを表示させるようにした。</p>
]]></content:encoded>
			<wfw:commentRss>http://wp.foliz.net/archives/22/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pear DB</title>
		<link>http://wp.foliz.net/archives/9</link>
		<comments>http://wp.foliz.net/archives/9#comments</comments>
		<pubDate>Thu, 30 Aug 2007 00:59:53 +0000</pubDate>
		<dc:creator>Fou</dc:creator>
				<category><![CDATA[Pear]]></category>

		<guid isPermaLink="false">http://wp.foliz.net/archives/9</guid>
		<description><![CDATA[忘れやすいのでメモ $db-&#62;autoCommit&#40;&#41;; //トランザクション開始 $db-&#62;rollback&#40;&#41;; //ロールバック $db-&#62;commit&#40;&#038; [...]]]></description>
			<content:encoded><![CDATA[<p>忘れやすいのでメモ</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">autoCommit</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  <span style="color: #666666; font-style: italic;">//トランザクション開始</span>
<span style="color: #000088;">$db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">rollback</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  <span style="color: #666666; font-style: italic;">//ロールバック</span>
<span style="color: #000088;">$db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">commit</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  <span style="color: #666666; font-style: italic;">//コミット</span>
<span style="color: #000088;">$db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">disconnect</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  <span style="color: #666666; font-style: italic;">//閉じる</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://wp.foliz.net/archives/9/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

