| CGI ::プロトタイプ サブクラス化によってCGIアプリケーションを作成する |
今すぐダウンロード |
CGI ::プロトタイプ ランキングとまとめ
- ライセンス:
- Perl Artistic License
- 出版社のWebサイト:
- http://search.cpan.org/merlyn/
CGI ::プロトタイプ タグ
CGI ::プロトタイプ 説明
サブクラス化によってCGIアプリケーションを作成します すべてのCGIアプリケーションのコアはほぼ同じです。*着信パラメータ、クッキー、およびURLを分析して、アプリケーションの状態を決定します(この「ディスパッチ」を呼び出しましょう)。 *現在の状態に基づいて、受信したパラメータを分析して送信された形式(「応答」)に応答します。 *そこから、どのレスポンスページを生成するかを決定し、それを作成します( "レンダリング")。CGI :: PrototypeはPerlモジュールです。プロセスをカスタマイズします。 HTMLをレンダリングするためのテンプレートツールキットに偏っているので、私は選択したレンダリングエンジンとしても統合しました。そして、クリーンなMVCデザインのファンであると、クラスはコントローラになり、テンプレートは責任をきれいに分離し、CGI :: Prototypeの一種の「ArcheTypal」コントローラを使用してビューになります。アクティブ化する:CGI :: Prototypeを使用します。 CGI :: Prototype-> Activate。しかし、これは非常に興味深いことはありません。このクラスをクラス::プロトタイプスタイルの方法でサブクラス化して、ほとんどの動作の大部分を上書きします。スロットを追加または変更するために追加できます。 CGIページのグループが同様の動作を共有すると、サブクラスをサブクラス化できます。可能性はMind-Bogglingです。テンプレートには、自己は現在のコントローラを表します。したがって、コールバックを自然に定義することができます。テンプレートでは、データが必要な場合は、コントロールクラスで同じスロット(メソッドまたはデータ)を追加するだけで提供されているを要求として引きます。 $ self =シフト。 $ self-> some_other_methodを返します(size => 'big')。クラスは階層的であるため、1ページの実装で起動してから、それをリージョンを迅速に移動させることができます。 Apache :: MOD_PERL環境でのレジストリ、または次のような直接コンテンツハンドラを使用します。 Base CGI :: Prototypeを使用してください。サブハンドラ{__package __->有効化。この方法を使用する場合は、必要に応じて$ R Requestオブジェクトを作成する必要があります。 Base CGI :: Prototypeを使用してください。サブテンプレート{要件: ・Perl
CGI ::プロトタイプ 関連ソフトウェア