2009/5/23 土曜日

SimpleXMLElement オブジェクトは serializeできない

Filed under: XML, 基本 — ne-zu @ 12:35:14 このエントリをはてなブックマークに追加

SimpleXMLElement オブジェクトは serializeできない - phaのPHPとか自習室 - はてな自習室

なーんか、Zend_Cache_Classがうまく動かないなーと思ってたら、原因は別のところに。

SimpleXMLElement オブジェクトは serializeできないらしい。

OMG!
なんでそんな仕様に・・?

2009/5/20 水曜日

Zend_Form_Element_Hash

Filed under: その他 — ne-zu @ 15:08:26 このエントリをはてなブックマークに追加

Zend Framework: Documentation

Zend_Form_Element_Hashなんて便利なものがあったのね。
いわゆるCSRF対策に一意のハッシュを組み込んでおく、例のやつ。

この要素は CSRF 攻撃からフォームを保護するものです。 送信されたデータがもとのフォームのユーザセッションからのものである (悪意のあるスクリプトからのものではない) ことを保証できるようにします。 これを実現するために、フォームにハッシュ要素を追加して あとでそのハッシュを検証するようにしています。

ハッシュ要素の名前は一意なものでなければなりません。 この要素ではオプション salt を使うことを推奨します。 名前が同じでも salt が異なればハッシュは衝突しません。

$form->addElement(’hash’, ‘no_csrf_foo’, array(’salt’ => ‘unique’));

salt は、後から setSalt($salt) メソッドを使って設定することもできます。

内部的には、この要素は一意な ID を

Zend_Session_Namespace を用いて保存しており、 送信されたときにその内容 (TTL が期限切れになっていないかどうか) をチェックしています そして、’Identical’ バリデータを使用して、 送信されたハッシュと保存されているハッシュを比較します。

‘formHidden’ ビューヘルパーを使用して要素をフォームにレンダリングします。

Identicalバリデータでチェックしてるはずなんだけど、エラーメッセージが

Value is empty, but a non-empty value is required

とか出ちゃうのは何故だろうか。何か間違えてるかな。。

2009/5/18 月曜日

FileMaker×PHPで作る、簡単・便利なWebアプリ

Filed under: その他 — ne-zu @ 17:03:13 このエントリをはてなブックマークに追加

IMG_0020Image by Malabooboo via Flickr

【コラム】FileMaker×PHPで作る、簡単・便利なWebアプリ (1) まずは2大ライブラリを比較 | エンタープライズ | マイコミジャーナル

目のつけどころが良いですね:-)
fileMakerは結構使っているところが多いですからね。

Reblog this post [with Zemanta]

『Zend Framework 1.8』が公開、クラウド対応を強化

Filed under: Zend Framework — ne-zu @ 13:54:21 このエントリをはてなブックマークに追加

『Zend Framework 1.8』が公開、クラウド対応を強化 - japan.internet.com Webテクノロジー

Zend Framework 1.8 では PHP フレームワークの拡張を図り、新たに Amazon.com の提供する『Amazon Elastic Compute Cloud』EC2 クラウド コンピューティング サービスに対応した。さらに、PHP 開発をスピードアップさせる新たな高速アプリケーション開発 RAD 機能も加わった。

ほっほう。Amazon EC2対応とな。
・・・どんなだろ?
何が楽になるのか検討がつかんが、ちょっと見てみよう。S3にさくっと対応してくれてたほうが嬉しいけど。

Powered by PHP-SeeD and WordPress ME