記事の内容の訂正
Zend Framework:テンプレートエンジンをSmartyにするで、Zend_View_Interface を使用したテンプレートにあるサンプルがエラーとなると言いましたが、私の間違いです。
エラーにはなりません。
オリジナルにエラーがあるとしてしまい、申し訳ございません。
訂正いたします。
トラックバック URL :
コメント (2)Zend Framework:テンプレートエンジンをSmartyにするで、Zend_View_Interface を使用したテンプレートにあるサンプルがエラーとなると言いましたが、私の間違いです。
エラーにはなりません。
オリジナルにエラーがあるとしてしまい、申し訳ございません。
訂正いたします。
トラックバック URL :
コメント (2)広く利用されている3つのPHPフレームワーク(Zend Framework、symfony、CakePHP)に関する記事へのリンクです。
developerWorks : IBM’s resource for developersで、サンプルアプリケーションの構築の記事が、「PHP frameworks, Part 2: Building the sample application」として、追加されています。
はじめの一歩として、手順通りに実行してみるのもよいかもしれないです。
トラックバック URL :
コメント (0)Zend_Db_Select::joinLeftの3番目の引数に空の配列を指定すると、joinLeftで指定したテーブルのカラムをSELECTで取り出すカラムに追加されないようになります。
例:
上記のように作成したSQLは、次のようになります。
トラックバック URL :
コメント (0)「CakePHP のおいしい食べ方: IBMでPHP3大フレームワーク記事スタート」で、次の記事が紹介されていました。
PHP frameworks, Part 1: Getting started with three popular frameworks
symfonyは、次の記事を見て、個人的に選択することはないかも、と思っていますが、上記、比較記事を今後楽しみにしたいと思います。
PHPベンチマーク: Zend Framework vs Symfony vs CakePHP vs CodeIgniter vs PHP on TRAX - 徒然なるままにBlog
PHPフレームワークのベンチマーク比較:phpspot開発日誌
トラックバック URL :
コメント (0)Zend_Session::rememberMe()の使用に関してのメモです。
Zend Framework: Documentationに、次のような記述があります。
セッションの開始前に Zend_Session::rememberMe() を使用すると、セッションクッキーの有効期限を制御することができます。
Zend_Session::start()の後に、Zend_Session::rememberMe() を使用しても、クッキーの有効期限が変化するようです(TODO:詳細調査)。
Zend_Session::rememberMeを使用すると、session_regenerate_id(true)がコールされています(ZendFramework-1.0.1)。
session_regenerate_id(true)をコールすると、session_set_cookie_paramsがsession_startの後でもクッキーの有効期限が変化するようです(PHP 5.2.3)。
Firefox2は、ブラウザを閉じても、セッションが継続するようです(クッキーの有効期限は、「セッション終了時」となっています。)(TODO:詳細調査)。
(Firefox2のクッキーに関する設定は、[オプション]ダイアログの[プライバシー]タブの[Cookie を保存する期間]を「サイトが指定した期限まで」に設定しています。)
Internet Explorer6は、ブラウザを閉じると、セッションは継続しません。
Firefox2は、クッキーの有効期限が設定され、その有効期限の間は、ブラウザを閉じても、セッションが継続するようです。
Internet Explorer6も、ブラウザを閉じても、セッションが継続しました。
Zend FrameworkのAPI Guideに、次の記述があります。
Due to clock errors on end users' systems, large values are recommended to avoid undesirable expiration of session cookies.
大きい値がどのくらいの秒数かわかりませんが、100程度の値だとInternet Explorer6では、セッションをまったく継続できないようです。
トラックバック URL :
コメント (0)HTTPSで通信する際、PHPでセッションを開始する前に、次をコードに記述する必要があることのメモです。
「PHPサイバーテロの技法―攻撃と防御の実際」の137ページより。
Zend FrameworkのZend_Sessionを使用する場合は、次のように指定すると、cookie_secureがOnとなることをphpinfo()で確認できました。
PHPのマニュアル
PHP: セッション処理関数(session) - Manual
Zend Framework「プログラマ向けリファレンスガイド」のZend_Session
Zend Framework: Documentation
トラックバック URL :
コメント (0)Zend Framework:テンプレートエンジンをSmartyにするのサンプルに、認証が必要なページを追加してみます。
Zend_Aclを使って、ページへのアクセスが可能かチェックします。
認証は、Zend_Authを使ってみます。
トラックバック URL :
コメント (0)Zend FrameworkとPEAR::Pagerのメモ
で、さらにクエリ情報をURLに付加する場合のメモです。
次のようにextraVarsオプションを追加してPagerを作成しましたが、うまくいきませんでした・・・
appendをfalseにすると、extraVarsオプションが効かなくなるようです。
そこで、次のようにfileNameオプションにクエリ情報を付加して、解決しました。
トラックバック URL :
コメント (0)Zend_Controllerを使ったWebアプリケーションで、ルーティングを定義してみます。
chkというモジュールを作成した場合、デフォルトでは次のようなURLで、アクセスできます。
http://ドメイン/chk
これを次のようなURLでアクセスできるようにしてみます。
http://ドメイン/testchk
前回のサンプルにchkモジュールとblogモジュールを追加して動作を確認します。
トラックバック URL :
コメント (0)Zend Framework:Zend_Registryのメモです。
Zend_Registryのget()メソッドで、登録されていないキーの値を取得しようとすると例外を投げます。
条件によってレジストリに登録しないようなことをする場合は、注意しようと思います。
トラックバック URL :
コメント (0)Copyright © 2007 とれっくかいはつ
HTML convert time: 0.328 sec. Powered by WordPress ME