2008-01-01から1年間の記事一覧

ZendFramework View,Layout設定覚え書き

Zend_View, Zend_Layoutに関するヘルパー使用法の覚え書き。 アクションコントローラー内の各アクションで自動ビューレンダラー無効 _helper->viewRenderer->setNoRender(); アクションコントローラー内の各アクションで、任意のビュースクリプトを呼び出し …

PHPのマニュアル検索がラクになるUbiquityコマンド

FireFox用プラグインのUbiquityWEBの中で実行できるコマンドランチャーなのですが、自分でコマンドを登録できます。今回、PHPのマニュアル検索が楽になるコマンドを作ってみました。 Search PHP Manual from FUNCTION(ja) makeSearchCommand({ name: "php", …

あまり知られていないと思われるPHPの三項演算子の挙動

最近分岐を書く時に、できるだけ三項演算子で書く様にしています。 理由は、プロっぽく見えてご満悦できるからです。「if文より処理が早い」http://blog.katsuma.tv/2007/12/javascript_arg_check_2.htmlとか、「そんな事ない」肉少なめ PHPのチューニングネ…

変数を比較する時のチョっとしたテク

焦ってる時、疲れてるとき if ($val == true) { 等と比較する時に、 if ($val = true) { 切羽詰まったあげくこんなコードを書いてて、デバッグに苦しむ事があると思います。いつかある気がします。 回避するチョッとしたテク そこで、 if (true == $val) { …

Zend_Db_Profiler_Firebugを使ってみた

http://framework.zend.com/manual/ja/zend.db.profiler.html マニュアルはここ。ZF1.6系から、Zend_Db_Profiler_Firebugというコンポーネントが入りました。 これはFireFoxのアドオンであるFireBug, FirePHPを使用して、Zend_Dbで発行したクエリの詳細(生…

Zend_DbでO/Rマッパー体験

例えば、 SELECT a.*, b.group_id, c.option_name FROM user AS a, group AS b, option AS c WHERE a.name = 'foo' AND a.group_id = b.group_id AND a.option_name = c.option_name というクエリと同じ内容に、O/Rマッパーでアクセスするには… 用意するもの…

一日一PHP5標準関数 1. htmlspecialchars_decode()

PHP5.1.0以降 http://php.benscom.com/manual/ja/function.htmlspecialchars-decode.php その名の通り、htmlspecialcharsによりエンティティされた文字列を元に戻す関数。 string htmlspecialchars_decode ( string $string [, int $quote_style ] ) オプシ…

ZendFrameworkでFTPアプリを作る

仕事でZendFrameworkを使ってFTPアプリを作る事になった。早速関係しそうなコンポーネントが無いか調べてみたところ、 「Zend_File」なるものが1.6から追加されているという事が判明。http://framework.zend.com/manual/ja/zend.file.htmlZendFrameworkリフ…