<?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>Ecogrammer &#187; PHP</title>
	<atom:link href="http://ecogrammer.manno.jp/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://ecogrammer.manno.jp</link>
	<description>エコグラマー eco+programmer のブログ</description>
	<lastBuildDate>Sat, 04 Feb 2012 14:51:13 +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>CodeIgniterのlayout libraryを使ってみる</title>
		<link>http://ecogrammer.manno.jp/2011/04/codeigniter%e3%81%aelayout-library%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%8b/</link>
		<comments>http://ecogrammer.manno.jp/2011/04/codeigniter%e3%81%aelayout-library%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%8b/#comments</comments>
		<pubDate>Sat, 23 Apr 2011 13:05:31 +0000</pubDate>
		<dc:creator>manno</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://ecogrammer.manno.jp/?p=2064</guid>
		<description><![CDATA[@localdisk の作成された layout library を使ってみました。すいません、ただそれだけです。layout library の記事を見て頂ければほとんどわかる内容ですが、通常（あくまで僕なりの）の書き [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://twitter.com/#!/localdisk">@localdisk</a> の作成された <a href="http://d.hatena.ne.jp/localdisk/20110413">layout library</a> を使ってみました。すいません、ただそれだけです。layout library の記事を見て頂ければほとんどわかる内容ですが、通常（あくまで僕なりの）の書き方との違いとか書きました。</p>
<p>まずは、ライブラリとなる Layout.php を設置します。<br />
application/libraries/Layout.php</p>
<p>次にテンプレートとなる main.php を設置します。<br />
application/views/layout/main.php</p>
<p>で、呼び出すコントローラ側に以下のように記載します。<br />
今までの書き方はこうでした。$dataに出力したい情報（動的データ）を格納し、viewのロード時に渡します。</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$data['header_title'] = 'ヘッダーのタイトル';<br />
$data['content_title'] = 'タイトル';<br />
$data['content'] = 'ここは本文ですよ';<br />
$this-&gt;load-&gt;view('layout/main', $data);</div></td></tr></tbody></table></div>
<p>ライブラリ適用後はこのようになります。<br />
layoutライブラリをロードして（または application/config/autoload.php で事前にロードしたらスッキリしますね）あとはメソッドチェーンで１行書くだけ。</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$this-&gt;load-&gt;library('layout');<br />
$this-&gt;layout-&gt;write('header_title', 'ヘッダーのタイトル')-&gt;write('content_title', 'タイトル')-&gt;write('content', 'ここは本文ですよ')-&gt;render();</div></td></tr></tbody></table></div>
<p>なるほど、きれいですね。この場合は layout/main だけが共通ですが、共通レイアウトが複数ある場合どうすれば良いかなとか思いましたが深く追求せず。 </p>
]]></content:encoded>
			<wfw:commentRss>http://ecogrammer.manno.jp/2011/04/codeigniter%e3%81%aelayout-library%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CodeIgniterのURI表記</title>
		<link>http://ecogrammer.manno.jp/2011/04/codeigniter%e3%81%aeuri%e8%a1%a8%e8%a8%98/</link>
		<comments>http://ecogrammer.manno.jp/2011/04/codeigniter%e3%81%aeuri%e8%a1%a8%e8%a8%98/#comments</comments>
		<pubDate>Sat, 23 Apr 2011 13:04:50 +0000</pubDate>
		<dc:creator>manno</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://ecogrammer.manno.jp/?p=2060</guid>
		<description><![CDATA[すごく基本的なことですが、CodeIgniterインストール直後URIは以下のようになります。local環境でci2というフォルダにインストールしたとします。 http://localhost/ci2/index.php [...]]]></description>
			<content:encoded><![CDATA[<p>すごく基本的なことですが、CodeIgniterインストール直後URIは以下のようになります。local環境でci2というフォルダにインストールしたとします。</p>
<p>http://localhost/ci2/index.php/welcome</p>
<p>ちなみに、welcomeページが初期ページとして表示されるように設定している箇所は、<br />
application/config/routes.php 41行目</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$route['default_controller'] = &quot;welcome&quot;;</div></td></tr></tbody></table></div>
<p>と設定されているからですね。例えば homeコントローラを作成したとして、サイトの初期ページにしたい場合は、</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$route['default_controller'] = &quot;home&quot;;</div></td></tr></tbody></table></div>
<p>とするだけです。で、話戻ってURIですが、index.phpがかっこ悪いので、index.php ファイルをURLから除去する設定をしてみます。<br />
.htaccess を作成します。</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">RewriteEngine on<br />
RewriteCond $1 !^(index\.php|images|robots\.txt)<br />
RewriteRule ^(.*)$ /ci2/index.php/$1 [L]</div></td></tr></tbody></table></div>
<p>以上です。こうすることで、<br />
http://localhost/ci2/welcome (http://localhost/ci2/ と表示される内容は同じ)<br />
と表示されます。</p>
]]></content:encoded>
			<wfw:commentRss>http://ecogrammer.manno.jp/2011/04/codeigniter%e3%81%aeuri%e8%a1%a8%e8%a8%98/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend_Translateで多言語対応</title>
		<link>http://ecogrammer.manno.jp/2009/04/zend_translate%e3%81%a7%e5%a4%9a%e8%a8%80%e8%aa%9e%e5%af%be%e5%bf%9c/</link>
		<comments>http://ecogrammer.manno.jp/2009/04/zend_translate%e3%81%a7%e5%a4%9a%e8%a8%80%e8%aa%9e%e5%af%be%e5%bf%9c/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 14:49:52 +0000</pubDate>
		<dc:creator>manno</dc:creator>
				<category><![CDATA[memo]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[tec]]></category>
		<category><![CDATA[zendframework]]></category>

		<guid isPermaLink="false">http://ecogrammer.manno.jp/?p=1015</guid>
		<description><![CDATA[多言語対応のちょっとしたサービス？を作っているのですが練習がてら奥さんのサイト（フレームワークはCodeIgniter使用）を一部多言語化してみました。ZendFramework の Zend_Translate クラス [...]]]></description>
			<content:encoded><![CDATA[<p>多言語対応のちょっとしたサービス？を作っているのですが練習がてら<a href="http://sangayama.manno.jp/">奥さんのサイト</a>（フレームワークは<a href="http://codeigniter.jp/">CodeIgniter</a>使用）を一部多言語化してみました。ZendFramework の Zend_Translate クラスが色んなパターンでの多言語化アプローチがあるようなので使ってみました。<br />
このアプローチというのは <a href="http://framework.zend.com/manual/ja/zend.translate.adapter.html">Zend_Translate のアダプタ</a> の事なのですがこれがまた沢山ありまして、、以下一部抜粋。</p>
<ul>
<li>
  Array &#8212; 簡単ですが柔軟性に欠け、contollerに書いちゃうのでプログラマしか扱えない。
</li>
<li>
  Csv  &#8212; シンプルなテキスト形式で高速ですがUnicode 文字で問題が発生するかもしれない。
</li>
<li>
  Gettext &#8212; linux における GNU の標準形式。
</li>
<li>
  Ini &#8212; シンプルなテキスト形式で高速。Csvと似てますね。
</li>
<li>
  Tmx &#8212; アプリケーション間での翻訳の業界標準。XML フォーマット。
</li>
</ul>
<p>などなどと全部で９種類アダプタ。もちろん自作アダプタクラスの組み込みもＯＫ。今後はSQLにも対応するようです。何が良いのか正直分かりませんね。笑<br />
何となくXML形式のフォーマットが良いのでしょうか。</p>
<p>で、今回は簡単なArrayアダプタで。。</p>
<p>1.Front controller<br />
都度コントローラーでインクルードは面倒なので、フロントコントローラー(index.php) に以下の記述を追加する。ロードの直前で良いと思います。<br />
&#8212;<br />
// Zend framework へのインクルードパス設定<br />
ini_set(&#8216;include_path&#8217;, PATH_SEPARATOR . APPPATH . &#8216;libraries/&#8217; );<br />
// Zend_Translate コンポーネントの読み込み<br />
require_once &#8216;Zend/Translate.php&#8217;;<br />
&#8212;</p>
<p>2.Controller<br />
コントローラー側の実装ですがこんな感じです。かなり省略しましたが動くと思います。ロケーションの設定が上手く行かない場合は、$translate->getLocale(); を使って手順を踏めばいけると思います。<br />
&#8212;<br />
// 翻訳ソースの作成<br />
// アダプタarray<br />
$ja = array(<br />
          &#8216;title&#8217;       => &#8216;仕事|イラストレーション&#8217;,<br />
          &#8216;contents&#8217;    => &#8216;仕事&#8217;,<br />
);<br />
$en = array(<br />
          &#8216;title&#8217;       => &#8216;Works|Illustration&#8217;,<br />
          &#8216;contents&#8217;    => &#8216;Works&#8217;,<br />
);</p>
<p>//Zend_Translateオブジェクト生成（翻訳アダプタの生成）<br />
$translate = new Zend_Translate(&#8216;array&#8217;, $ja, &#8216;ja&#8217;);<br />
$translate->addTranslation($en, &#8216;en&#8217;);<br />
$translate->addTranslation($en, &#8216;en-us&#8217;);<br />
$translate->addTranslation($en, &#8216;ko&#8217;);</p>
<p>// 翻訳された値の取得と表示<br />
$translate->setLocale(&#8220;auto&#8221;);<br />
&#8212;</p>
<p>3.View<br />
最後は表示部。これは簡単。<br />
&#8212;<br />
echo $translate->_(&#8216;title&#8217;);<br />
echo $translate->_(&#8216;contents&#8217;);<br />
&#8212;</p>
<p>うまく実装できれば以下のようになります。まずは通常。<br />
<img src="http://ecogrammer.manno.jp/wp-content/uploads/2009/04/capcha0.jpg" alt="capcha0" title="capcha0" width="502" height="318" class="alignnone size-full wp-image-1017" /></p>
<p>ブラウザで言語設定を 英語(en) に変更。<br />
<img src="http://ecogrammer.manno.jp/wp-content/uploads/2009/04/capcha1.jpg" alt="capcha1" title="capcha1" width="499" height="392" class="alignnone size-full wp-image-1018" /></p>
<p>リロードすると英語になります。（肝心なメニューが日本語なのがアレですが・・・）<br />
<img src="http://ecogrammer.manno.jp/wp-content/uploads/2009/04/capcha2.jpg" alt="capcha2" title="capcha2" width="493" height="318" class="alignnone size-full wp-image-1019" /></p>
<p>Zend_Translate を使えば容易に多言語化させる事ができます。Zend はもちろんCakePHP、Codeigniter でライブラリとして使えるのでWEBサービスを作る時は是非多言語対応で作ると良いと思います。<strong>日本語だけだと正直弱い。</strong>ガラパゴスっていわれる所以では・・・。<br />
この辺の事を書くと長くなりそうなので今日はこの辺で（すでに長い！）</p>
]]></content:encoded>
			<wfw:commentRss>http://ecogrammer.manno.jp/2009/04/zend_translate%e3%81%a7%e5%a4%9a%e8%a8%80%e8%aa%9e%e5%af%be%e5%bf%9c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP in Fukuoka 勉強会で話しました</title>
		<link>http://ecogrammer.manno.jp/2009/02/php-in-fukuoka-%e5%8b%89%e5%bc%b7%e4%bc%9a%e3%81%a7%e8%a9%b1%e3%81%97%e3%81%be%e3%81%97%e3%81%9f/</link>
		<comments>http://ecogrammer.manno.jp/2009/02/php-in-fukuoka-%e5%8b%89%e5%bc%b7%e4%bc%9a%e3%81%a7%e8%a9%b1%e3%81%97%e3%81%be%e3%81%97%e3%81%9f/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 14:50:58 +0000</pubDate>
		<dc:creator>manno</dc:creator>
				<category><![CDATA[event]]></category>
		<category><![CDATA[codecheck.in]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[fukuoka]]></category>
		<category><![CDATA[fww]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PIF]]></category>
		<category><![CDATA[tec]]></category>

		<guid isPermaLink="false">http://ecogrammer.manno.jp/?p=913</guid>
		<description><![CDATA[PIFの勉強会で喋ってきました。内容は Zend_Service on CodeIgniter です。 何気に Zend_Service で色々楽しそうな事ができるなーと思って、メタ検索サイト作ってみました。特に目新しく [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://php.fww.cc/archives/22">PIFの勉強会</a>で喋ってきました。内容は Zend_Service on CodeIgniter です。<br />
何気に Zend_Service で色々楽しそうな事ができるなーと思って、メタ検索サイト作ってみました。特に目新しくないのですが、書いたコード数はかなり少なくできたと思います。<br />
約300行です。phpDocument を除けば実コードは250行位。・・そもそも少なくないのかな？</p>
<p><iframe src='http://docs.google.com/EmbedSlideshow?docid=dgrk8qfk_55fz8gxvfx' frameborder='0' width='410' height='342'></iframe><br />
でき上がった<a href="http://manno.jp/codeigniter/zend_service_sample">サンプルはココ</a><br />
今回のサンプルコードはいつも通り<a href="http://trac.codecheck.in/share/browser/lang/php/zend_service">codecheck.in</a><br />
にコミットしています。（明日にでも最新にします）</p>
<p>今回はピザとビールを飲みながらやりまして、先に <a href="http://twitter.com/debility">debility</a> さんが、スピーカーだった訳もあり、僕の出番の時は、<strong>軽く酔って</strong>まして、自然と面白く喋らせて頂きました 笑</p>
<p>日本CodeIgniterユーザ会では「<a href="http://codeigniter.jp/archives/125">第２回 デザイナーのためのプログラミング入門</a>」など行われています。CodeIgniter は本当に入り易いので、特に<strong>デザイナーには良い</strong>のではないかなーと思います。</p>
<p>サンプルコードをアップデートしました。</p>
<p>http://trac.codecheck.in/share/browser/lang/php/zend_service</p>
]]></content:encoded>
			<wfw:commentRss>http://ecogrammer.manno.jp/2009/02/php-in-fukuoka-%e5%8b%89%e5%bc%b7%e4%bc%9a%e3%81%a7%e8%a9%b1%e3%81%97%e3%81%be%e3%81%97%e3%81%9f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP in Fukuoka 勉強会のお知らせ</title>
		<link>http://ecogrammer.manno.jp/2009/02/php-in-fukuoka-%e5%8b%89%e5%bc%b7%e4%bc%9a%e3%81%ae%e3%81%8a%e7%9f%a5%e3%82%89%e3%81%9b-2/</link>
		<comments>http://ecogrammer.manno.jp/2009/02/php-in-fukuoka-%e5%8b%89%e5%bc%b7%e4%bc%9a%e3%81%ae%e3%81%8a%e7%9f%a5%e3%82%89%e3%81%9b-2/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 12:47:01 +0000</pubDate>
		<dc:creator>manno</dc:creator>
				<category><![CDATA[event]]></category>
		<category><![CDATA[fukuoka]]></category>
		<category><![CDATA[fww]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[tec]]></category>
		<category><![CDATA[zendframework]]></category>

		<guid isPermaLink="false">http://ecogrammer.manno.jp/?p=902</guid>
		<description><![CDATA[あっという間にもう2月も後半・・ 今年初めてのPIFの勉強会のとなります。それでもって少しだけしゃべらせて頂きます。 日時 　2009/02/27 (金) 19:00 場所 　AIP Cafe (地図) 内容 題名 「ス [...]]]></description>
			<content:encoded><![CDATA[<p>あっという間にもう2月も後半・・<br />
今年初めてのPIFの勉強会のとなります。それでもって少しだけしゃべらせて頂きます。</p>
<p><strong>日時</strong><br />
　2009/02/27 (金) 19:00<br />
<strong>場所</strong><br />
　AIP Cafe (地図)<br />
<strong>内容</strong><br />
題名    「スイーツ（笑）がハモってみた」<br />
スピーカー   <del datetime="2009-02-19T12:30:54+00:00">@pudding</del> @debility 失礼<br />
　cakePHP使いが突如symfonyの世界に放り込まれたお話です。<br />
　両フレームワークの比較がメインになる(予定)。脱線するかもしないかも。<br />
題名    「ZF on CI」<br />
スピーカー   @ecogrammer<br />
　題名のとおりやっぱzend frameworkはライブラry)なので、codeigniter上で<br />
　ZFを使った何かになる予定。<br />
<strong>参加方法</strong><br />
　<a href="http://groups.google.co.jp/group/php-in-fukuoka">GoogleGroup</a> で参加を受け付けてまーす。</p>
<p>勉強会用のサンプルはできた！？ので、後は資料だけ。ちゃんと19時までに来られるか不安ですが頑張ります。<br />
あ、と今週末は codecheck.in による<a href="http://trac.codecheck.in/share/wiki/%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E5%8B%89%E5%BC%B7%E4%BC%9A">テキストエディタ勉強会</a>、来月は <a href="http://events.php.gr.jp/events/show/69">CakePHP勉強会＠福岡</a> と盛りだくさんです！</p>
]]></content:encoded>
			<wfw:commentRss>http://ecogrammer.manno.jp/2009/02/php-in-fukuoka-%e5%8b%89%e5%bc%b7%e4%bc%9a%e3%81%ae%e3%81%8a%e7%9f%a5%e3%82%89%e3%81%9b-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>パソナテック10周年イベントに参加します</title>
		<link>http://ecogrammer.manno.jp/2009/01/%e3%83%91%e3%82%bd%e3%83%8a%e3%83%86%e3%83%83%e3%82%af10%e5%91%a8%e5%b9%b4%e3%82%a4%e3%83%99%e3%83%b3%e3%83%88%e3%81%ab%e5%8f%82%e5%8a%a0%e3%81%97%e3%81%be%e3%81%99/</link>
		<comments>http://ecogrammer.manno.jp/2009/01/%e3%83%91%e3%82%bd%e3%83%8a%e3%83%86%e3%83%83%e3%82%af10%e5%91%a8%e5%b9%b4%e3%82%a4%e3%83%99%e3%83%b3%e3%83%88%e3%81%ab%e5%8f%82%e5%8a%a0%e3%81%97%e3%81%be%e3%81%99/#comments</comments>
		<pubDate>Sun, 04 Jan 2009 13:39:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[event]]></category>
		<category><![CDATA[paperboy]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[tec]]></category>

		<guid isPermaLink="false">http://ecogrammer.manno.jp/?p=775</guid>
		<description><![CDATA[パソナテックさんが10周年を迎えたという事で今月31日に、急遽パネラーとして参加させて頂く事になりました。内容は「福岡発PHP動向〜paperboy&#038;co.におけるPHP開発の現場〜」です。まだ話す内容はざっと [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pasonatech.co.jp/">パソナテック</a>さんが10周年を迎えたという事で今月31日に、急遽パネラーとして参加させて頂く事になりました。内容は「福岡発PHP動向〜paperboy&#038;co.におけるPHP開発の現場〜」です。まだ話す内容はざっとしか決めていませんが、主に開発の現場（まんま）と、Zend framework に関するお話となりそうです。<br />
とは言いつつ、、過去のブログ記事がCakeとかCIばかりが目立ちますが気にしないで下さい。どれも好きなPHPフレームワークですから！笑</p>
<p><a href="http://www.pasonatech.co.jp/">パソナテック</a><br />
<a href="http://www.pasonatech.co.jp/10th/event/dev_fest/">Webデベロッパの祭典 &#8211; ちょっと新年会気分で</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ecogrammer.manno.jp/2009/01/%e3%83%91%e3%82%bd%e3%83%8a%e3%83%86%e3%83%83%e3%82%af10%e5%91%a8%e5%b9%b4%e3%82%a4%e3%83%99%e3%83%b3%e3%83%88%e3%81%ab%e5%8f%82%e5%8a%a0%e3%81%97%e3%81%be%e3%81%99/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>文字列比較を比較してみる</title>
		<link>http://ecogrammer.manno.jp/2008/12/%e6%96%87%e5%ad%97%e5%88%97%e6%af%94%e8%bc%83%e3%82%92%e6%af%94%e8%bc%83%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/</link>
		<comments>http://ecogrammer.manno.jp/2008/12/%e6%96%87%e5%ad%97%e5%88%97%e6%af%94%e8%bc%83%e3%82%92%e6%af%94%e8%bc%83%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/#comments</comments>
		<pubDate>Tue, 16 Dec 2008 16:10:44 +0000</pubDate>
		<dc:creator>manno</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[memo]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://ecogrammer.manno.jp/?p=682</guid>
		<description><![CDATA[ずっと気になっていた事。。プロファイリングというほど真面目にやってませんが、strcmp、preg_match、==演算子どれが実行速度が速いか試してみま...
]]></description>
			<content:encoded><![CDATA[<p>ずっと気になっていた事。。<br />
プロファイリングというほど真面目にやってませんが、strcmp、preg_match、==演算子どれが実行速度が速いか試してみました。</p>
<p>材料として、文字列&#36;str1、&#36;str2を10000回ループ処理</p>
<p>&#36;str1 = &#8220;abcd&#8221;;<br />
&#36;str2 = &#8220;abcd&#8221;;<br />
&#36;n = 10000;</p>
<p>結果は以下の通り（要所有Mac）</p>
<p>strcmp Total: 0.006756067276sec<br />
preg_match Total: 6.37917709351sec<br />
｢ == ｣ Total: 0.00159978866577sec</p>
<p>何度か試しましたが、 ==演算子、strcmp、大きくはなれて preg_match。<br />
予想通りと言えば予想通りですよね。。</p>
]]></content:encoded>
			<wfw:commentRss>http://ecogrammer.manno.jp/2008/12/%e6%96%87%e5%ad%97%e5%88%97%e6%af%94%e8%bc%83%e3%82%92%e6%af%94%e8%bc%83%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>codeigniterでDB接続するとき接続文字エンコードを聞かれる</title>
		<link>http://ecogrammer.manno.jp/2008/11/codeigniter%e3%81%a7db%e6%8e%a5%e7%b6%9a%e3%81%99%e3%82%8b%e3%81%a8%e3%81%8d%e6%8e%a5%e7%b6%9a%e6%96%87%e5%ad%97%e3%82%a8%e3%83%b3%e3%82%b3%e3%83%bc%e3%83%89%e3%82%92%e8%81%9e%e3%81%8b%e3%82%8c/</link>
		<comments>http://ecogrammer.manno.jp/2008/11/codeigniter%e3%81%a7db%e6%8e%a5%e7%b6%9a%e3%81%99%e3%82%8b%e3%81%a8%e3%81%8d%e6%8e%a5%e7%b6%9a%e6%96%87%e5%ad%97%e3%82%a8%e3%83%b3%e3%82%b3%e3%83%bc%e3%83%89%e3%82%92%e8%81%9e%e3%81%8b%e3%82%8c/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 13:59:31 +0000</pubDate>
		<dc:creator>manno</dc:creator>
				<category><![CDATA[memo]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[tec]]></category>

		<guid isPermaLink="false">http://ecogrammer.manno.jp/?p=675</guid>
		<description><![CDATA[ロリポップでの話ローカルでは database.php でDB設定を行えば、普通にDB使えたのに、いざサーバーにアップすると、「クライアント接続文字エンコ...
]]></description>
			<content:encoded><![CDATA[<p>ロリポップでの話<br />
ローカルでは database.php でDB設定を行えば、普通にDB使えたのに、<br />
いざサーバーにアップすると、</p>
<p>「クライアント接続文字エンコードを設定できませんでした」</p>
<p>の画面が表示。</p>
<p>MySQLのバージョンふるいと char_set が効かない様子。</p>
<p>system/database/DB_driver.php の 178～188 をコメントアウト（強引にTRUEを返す）<br />
したらとりあえず動いた。<br />
PHPもMySQLもやっぱ5が良いですな～。</p>
]]></content:encoded>
			<wfw:commentRss>http://ecogrammer.manno.jp/2008/11/codeigniter%e3%81%a7db%e6%8e%a5%e7%b6%9a%e3%81%99%e3%82%8b%e3%81%a8%e3%81%8d%e6%8e%a5%e7%b6%9a%e6%96%87%e5%ad%97%e3%82%a8%e3%83%b3%e3%82%b3%e3%83%bc%e3%83%89%e3%82%92%e8%81%9e%e3%81%8b%e3%82%8c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PIF・FPM勉強会でライトニング・トーク</title>
		<link>http://ecogrammer.manno.jp/2008/10/pif%e3%83%bbfpm%e5%8b%89%e5%bc%b7%e4%bc%9a%e3%81%a7%e3%83%a9%e3%82%a4%e3%83%88%e3%83%8b%e3%83%b3%e3%82%b0%e3%83%bb%e3%83%88%e3%83%bc%e3%82%af/</link>
		<comments>http://ecogrammer.manno.jp/2008/10/pif%e3%83%bbfpm%e5%8b%89%e5%bc%b7%e4%bc%9a%e3%81%a7%e3%83%a9%e3%82%a4%e3%83%88%e3%83%8b%e3%83%b3%e3%82%b0%e3%83%bb%e3%83%88%e3%83%bc%e3%82%af/#comments</comments>
		<pubDate>Sun, 19 Oct 2008 13:20:00 +0000</pubDate>
		<dc:creator>manno</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PIF]]></category>
		<category><![CDATA[tec]]></category>

		<guid isPermaLink="false">http://ecogrammer.manno.jp/?p=671</guid>
		<description><![CDATA[PIF・FPMの合同勉強会で少しだけ話させて頂きました。自分のお題はCodeIgniterです。まだガッツリ使った訳じゃないですが、やっぱ軽くて飲み込みや...
]]></description>
			<content:encoded><![CDATA[<p>PIF・FPMの合同勉強会で少しだけ話させて頂きました。自分のお題はCodeIgniterです。<br />
まだガッツリ使った訳じゃないですが、やっぱ軽くて飲み込みやすくって使いやすいframeworkだなと実感した次第です。以下はプレゼン資料。</p>
<p><iframe src="http://docs.google.com/EmbedSlideshow?docid=dgrk8qfk_17d6cthzhd" width="410" frameborder="0" height="342"></iframe><br />
資料諸々は<a href="http://codecheck.in" target="_blank">codecheck.in</a>にcommitしておきます。</p>
<p>勉強会では以下のような内容を皆さんが発表<br />
@<a href="http://twitter.com/sugmak" target="_blank">sugmak</a>さん<br />
　Perlのflamework、Catalystを使った掲示板ライブコーディング<br /><strong></strong><strong style="font-weight: normal;">@<a href="http://twitter.com/ryuring">ryuring</a></strong>さん<br />　CakePHPを使ったミニブログ「asotter」のライブコーディング<br />
@<a href="http://wassr.jp/user/zaion" target="_blank">zaion</a>さん<br />
　JAPH(Just another Perl hacker)色んなパターンで変態的プログラムの紹介<br />
@<a href="http://twitter.com/devworks" target="_blank">devworks</a>さん<br />
　NetBeans 6.5 でのPHP開発について<br />
@<a href="http://twitter.com/kis" target="_blank">kis</a>さん<br />
　<a href="http://en.wikipedia.org/wiki/MapReduce" target="_blank">MapReduce</a>的な何か（こんな所で聞けるとは）</p>
<p>と、非常に充実した内容。Catalyst,Cake,CIと内容も似ていて各フレームワークの<br />
仕組みや動きが見れて良い勉強になった。やはりCakeとCIは似てますね。<br />
でもって面白かったす！</p>
]]></content:encoded>
			<wfw:commentRss>http://ecogrammer.manno.jp/2008/10/pif%e3%83%bbfpm%e5%8b%89%e5%bc%b7%e4%bc%9a%e3%81%a7%e3%83%a9%e3%82%a4%e3%83%88%e3%83%8b%e3%83%b3%e3%82%b0%e3%83%bb%e3%83%88%e3%83%bc%e3%82%af/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP in Fukuoka 勉強会のお知らせ</title>
		<link>http://ecogrammer.manno.jp/2008/10/php-in-fukuoka-%e5%8b%89%e5%bc%b7%e4%bc%9a%e3%81%ae%e3%81%8a%e7%9f%a5%e3%82%89%e3%81%9b/</link>
		<comments>http://ecogrammer.manno.jp/2008/10/php-in-fukuoka-%e5%8b%89%e5%bc%b7%e4%bc%9a%e3%81%ae%e3%81%8a%e7%9f%a5%e3%82%89%e3%81%9b/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 15:17:18 +0000</pubDate>
		<dc:creator>manno</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[tec]]></category>

		<guid isPermaLink="false">http://ecogrammer.manno.jp/?p=670</guid>
		<description><![CDATA[主催でもないのに勝手に告知。。以下引用．今回はFPM(Fukuoka Perl Mongers)との合同になります。perl大好きな人もPHP大好きな人も奮ってご参加下さい。...
]]></description>
			<content:encoded><![CDATA[<p>主催でもないのに勝手に告知。。</p>
<p>以下引用．</p>
<p>今回はFPM(Fukuoka Perl Mongers)との合同になります。<br />
perl大好きな人もPHP大好きな人も奮ってご参加下さい。</p>
<p>日時:10/19(日) 16:00 &#8211; 20:00<br />
場所:デジタルハリウッド福岡校 セミナールーム</p>
<p>内容は追って告知します。テーマは今が旬だと思われるCakePHPです。</p>
<p>&#8212;</p>
<p>他にライトニング・トークの時間があるらしいので、<br />
自分も時間があれば<del>対抗して</del>CodeIgniter的な話をしようかなと。<br />
何にも準備できていませんが 笑</p>
]]></content:encoded>
			<wfw:commentRss>http://ecogrammer.manno.jp/2008/10/php-in-fukuoka-%e5%8b%89%e5%bc%b7%e4%bc%9a%e3%81%ae%e3%81%8a%e7%9f%a5%e3%82%89%e3%81%9b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

