netcommons
 
 
 

フィルタチェイン

Maple フレームワークでは、フィルタチェインを採用しています。

フィルタチェインはデザインパターンのひとつです。
アクションの処理の前と後に呼び出されて任意の処理(入力や出力変換等)を行います。

フィルタチェイン
図は Ethna より

フィルタチェインは、多くのフレームワークで採用されています。
Java Servlet や PHP の Ethna が有名です。

Maple では、全ての動作がフィルタチェインで行われます。
フィルタチェインの記述は maple.ini で行います。
maple.ini に関して、きちんとしたマニュアルがないことが、プログラムの可読性を落としています。
記述と具体的な動作の関係が分かりにくいので、プログラムをあれこれ解析することに...

参考
Ethna: フィルタチェインを使用する

Zend: フィルタチェイン

Java Servlet: フィルタチェイン
 
yn150
 

メニュー

ネットコモンズのサポート会議室ネットコモンズの有償サービスこのサイトの使用方法ネットコモンズの運用事例ネットコモンズの構築事例配布モジュール一覧グーグル地図モジュールのデモグーグルカレンダーモジュールのデモグーグル検索モジュールのデモOpenID モジュールのデモTwitterモジュールのデモFacebookモジュールのデモFacebook 風 掲示板ヘッダチェンジャー・モジュールのデモテーマのデモヘッダー部なしモジュール開発の手引き解体新書お問合せ練習場

携帯アクセス

qr code