テンプレート::マニュアル::内部

テンプレート:: Manual :: Internalsはテンプレートツールキットの内部です。
今すぐダウンロード

テンプレート::マニュアル::内部 ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Andy Wardley
  • 出版社のWebサイト:
  • http://search.cpan.org/abw/

テンプレート::マニュアル::内部 タグ


テンプレート::マニュアル::内部 説明

テンプレート:: Manual :: Internalsはテンプレートツールキットの内部です。 テンプレート:: Manual :: Internalsはテンプレートツールキットの内部です。テンプレートモジュールは、テンプレートモジュールで、テンプレート:: Serviceを作成して使用するフロントエンドモジュールであり、どこでも行ってから出力をパイプします(デフォルトではstdout、またはファイル、スカラーなど)。 Apache :: Templateモジュール(CPANとは別に利用可能)は別のフロントエンドです。これにより、Template :: Service :: Apacheオブジェクト、必要に応じてそれを通話して、出力を関連するApache :: Request Objectに返送します。 'usedされています。たとえば、Apache :: Templateのフロントエンドは、httpd.confを介してApache :: Request ScicsとConfigurationを処理します。通常のテンプレートのフロントエンドは、STDOUT、変数REFなどを扱います。それ以外の場合は、すべての作業を行うTemplate :: Service(またはサブクラス)です.The Template :: Service Moduleは、ベルで高品質のテンプレート配信サービスを提供します。笛、サービスレベル契約および30日間の不可解なお金の保証を保証していません。 「楽しい時間を過ごしてください」、それは私たちのMottoです。テンプレートが見つからない、または正しく解析が失敗し、スローされている例外、プラグインモジュールや依存関係がないなどのものです。 Template :: Serviceはすべて離れていて、すべてが部外者にとって簡単に見えます。 PRE_PROCESS、PROCESS、POST_PROCESSなどの追加機能を提供し、エラーを介してエラー回復メカニズムも提供します。テンプレートを処理するように依頼し、それはあなたのためにすべてを大事にします。 Template :: Service :: Apacheモジュールはもう少し、Apache :: Requestに追加のヘッダーを追加し、追加のテンプレート変数をいくつか設定してください。ほとんどの場合、サービスのジョブは本当に単にスケジュールとディスパッチの1つ。それはそのprocess()メソッドへの呼び出しの形で要求を受け取り、引数として指定された名前付きテンプレート、そしておそらく他のいくつかのテンプレート(Pre_processなど)を順番に処理することをスケジュールします。実際にはテンプレート自体を処理しませんが、代わりにTemplate :: Context Object.Template :: Conteplate :: Contepte :: Conteplate :: ConteptはTemplate Toolkitのランタイムエンジンです - すべてのレベルのレベルですべてをハングするモジュールです。テンプレートツールキットとそのほとんどの作業のうちのほとんどの作業は、他のさまざまなフレンドリーなヘルパーモジュールへの巧妙な委任によってさままにしています。テンプレート名(またはスカラーまたはファイルハンドルへの参照)には、コンテキストプロセス()メソッドがロードされている必要があります。その名前に対応して、以前にコンパイルされたテンプレートのキャッシュされたコピーをコンパイルまたは取得します。これは、Source Templatesを実行可能ファイルにターニング可能なPerlコードを実行するのに役立ちます。ありがたいことに、この複雑さのすべては単純なテンプレート()メソッドの後ろに隠れています。テンプレート名を引数として渡すように呼び出すと、テンプレート:: Documentオブジェクトの形式でコンパイル済みテンプレートを返します。そうでなければ例外が発生します。オブジェクトは、少しのハウスキーピングを実行してからテンプレートサブルーチンを呼び出すProcess()メソッドを実装しています。このオブジェクトはまた、テンプレートメタデータ(ディレクティブで定義されている)を定義し、テンプレートソースで見つかった追加の定義のハッシュを返すブロック()メソッドを持ちます。コンテキストフェッチ独自のTemplate()メソッドを介したコンパイルされた文書を処理してから処理する準備をします。それは最初にハッシュ配列を参照して2番目の引数として指定されたテンプレート変数定義を設定するために、stash(テンプレート変数が定義されている場所)を更新します。その後、Document Process()メソッドを呼び出し、それ自体、コンテキストオブジェクトを引数として渡します。これを行う際には、テンプレートコードがランタイムリソースとテンプレートツールキット機能にアクセスするためのコールバックがコールバックを作成できるオブジェクトとしてそれ自体を提供します。外部、すなわちテンプレートオブジェクトでProcess()メソッドを呼び出すユーザーコードに発信されているものは、内側からの呼び出しも受信されます。つまり、の形式のテンプレートディレクティブのテンプレート指令に発信されます。その上に移動する前にここでは、標準的な呼び出しシーケンスを示す疑似コードアノテーションを備えた、テンプレートツールキットの外層を表す単純な構造図である。要件: ・Perl


テンプレート::マニュアル::内部 関連ソフトウェア