CGI ::プロトタイプ

サブクラス化によってCGIアプリケーションを作成する
今すぐダウンロード

CGI ::プロトタイプ ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Randal L. Schwartz
  • 出版社の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 ::プロトタイプ 関連ソフトウェア