Advertising banner:
 
 
 A147
 
81203_43854_21.png81203_43840_19.png
関連トピック



FirstClass Webテンプレートの動作
すべてのインターネットサービスWebテンプレートおよびサーバパースファイルには、インターネットサービススクリプトのさまざまな構成要素が組み込まれています。インターネットサービススクリプトとは、Apache XSSI(eXtended Server-Side Include)スクリプト言語を拡張したものです。インターネットサービスのスクリプトは、以下のサブグループで構成されています。
サーバ上のFirstClassネットワークストア(FCNS)からデータを取り出し、FirstClassコンテンツをWebユーザに表示するために使用します。
これ以外のインターネットサービススクリプトグループの目的は、テンプレートの機能全体を強化することです。
・インターネットサービススクリプトコマンド(インターネットサービススクリプトのコマンドを参照)
データが処理され、Webに表示されるときのフロー制御を行うために使用します。
・インターネットサービススクリプト関数(インターネットサービススクリプトの 関数を参照)
文字列処理関数として使用します(インターネットサービススクリプト式の一部にすることができます)
・インターネットサービススクリプト変数(インターネットサービススクリプトのグローバル定数を参照)
変数名の先頭に$記号を付けて、式、静的値、または関数の引数で使用します。
クライアント用フォーム(FirstClassデザイナーで作成)のように、Webテンプレートは、フィールドID番号を使用してFirstClassサーバ上に保存されたデータからデータを取得します。FirstClassデザイナーによって、フォームに作成したフィールドにフィールドID番号が自動的に割り当てられます。対応するWebテンプレートでは、組み込みX-FCタグがテンプレートのフィールドのプレースホルダとして動作します。このX-FCタグは、クライアント用フォームのフィールドに直接マッピングし、FirstClassサーバから同じデ―タを取り 出します。クライアント用フォームの各フィールドは、Webテンプレートの同一フィールドに対応しています。クライアント用[メッセージ]フォームとそれに対応するWebフォームを以下に示します。
A147_01.jpg
この処理は、文書処理アプリケーションの差し込み印刷に類似していると考えることができます。テンプレートはレターと類似しており、FirstClassタグは、中央データベースから特定の情報を引き出す、レター内の組み込みフィールドマーカに類似しています。FirstClassサーバは、中央データベースに類似しています。差し込み印刷を実行すると、レター内のフィールドマーカは実際のデータ(名前、住所、あいさつ文など)に置き換えられます。同様に、FirstClassで新規メッセージまたは新規ドキュメントを作成すると、FirstClass X-FCタグはサーバからの実際のデータ([差出人]フィールド、[宛先]フィールド、[CC]フィールドなど)に置き換えられます。差し込み印刷が完了すると、レターには関連するすべての情報が表示されています。テンプレートのタグの動作では、一部のよく使われるテンプレートタグについて詳しく説明しています。
サーバサイドインクルード(SSI)スクリプト言語に関する注意
サーバサイドインクルードとは、要求したユーザにドキュメントを送信する前に、現在のドキュメントに指定のファイルをインクルードするようサーバに指示する命令です(サーバによって提供されるライブラリアイテムに類似しています)。ドキュメントにサーバサイド#include構文を入れると、外部ファイルへの参照が挿入されます。これによって、現在のドキュメントに指定ファイルの内容が挿入されるわけではありません。サーバパースページの場合は、他のページよりもWebに表示するまでに時間がかかることに注意してください。
ドキュメントを開くと、サーバは#include命令を処理し、新規ドキュメントを作成します。新規ドキュメントでは、#include命令はインクルードされたファイルの内容によって置き換えられます。次にサーバはこの新規ドキュメントをブラウザに送信します。サーバサイドインクルードファイルの内容を編集する場合は、インクルードしているファイルを直接編集する必要があります。インクルードファイルへの変更内容は、そのファイルを含むすべてのドキュメントに自動的に反映されます。



FirstClassリソースの追加
クライアント用フォームとWebフォームによる情報の表示方法には類似点がありますが、この2つのフォームで必要なFirstClassリソースとそのリソースが存在する場所を取得する方法には異なる点があります。FirstClassリソースには、FirstClassがサポートする画像、図、アイコン、サウンドファイル、および言語があります。FirstClassクライアントが使用するリソースについては、FirstClassデザイナーを参照してください。また、インターネットサービスが使用するリソースについては、オンラインヘルプのインターネットサービスのリソースについてを参照してください。
以下の図は、FirstClassクライアントがフォームとリソースを出力する方法と、インターネットサービスがテンプレートとリソースを出力する方法を表しています。
A147_02.jpg



hirosue Shino Web Site