Dreamweaver 以降では、ユーザーインターフェイスが簡素化されています。 そのため、この記事で説明されているオプションの一部が Dreamweaver 以降には存在しない場合があります。 詳しくは、こちらの記事を参照してください。
SQLを記述せずにレコードセットを定義
SQL文を手動で入力せずにレコードセットを作成できます。
基本のレコードセットダイアログボックスが表示されます。 ColdFusion サイトを開発している場合は、レコードセットダイアログボックスが少し異なります。 (代わりに詳細レコードセットダイアログが表示される場合は、「シンプル」ボタンをクリックして、シンプルレコードセットダイアログボックスに切り替えます。)
手順については、以下のトピックを参照してください。
ユーザーが入力したパラメータを使用するフィルターを定義した場合は、 テスト値ボックスに値を入力してOKをクリックします。レコードセットの インスタンスが正常に作成されると、レコードセットから抽出されたデータを表示するテーブルが表示されます。
シンプルレコードセット ダイアログボックスのオプション(PHP、ASP)
名前ボックスに、 レコードセットの名前を入力します。
一般的な方法として、レコードセット名に接頭辞rsを追加して、 コード内の他のオブジェクト名と区別します。例:rsPressReleases。
レコードセット名には、英字、数字、アンダースコア文字(_)のみ含めることができます。特殊文字またはスペースは使用できません。
接続ポップアップメニューから接続を選択します。
リストに接続が表示されない場合は、「定義」をクリックして接続を作成します。
テーブルポップアップメニューで、 レコードセットにデータを提供するデータベーステーブルを選択します。
ポップアップメニューには、 指定されたデータベース内のすべてのテーブルが表示されます。
レコードセットにテーブルの列のサブセットを含めるには、 「選択済み」をクリックし、リスト内で目的の列をCtrlキーを押しながらクリック (Windows)またはCommandキーを押しながらクリック(Macintosh)して選択します。
テーブルから返されるレコードをさらに制限するには、フィルターセクションを設定します。
最初のポップアップメニューから、定義するテスト値と 比較するデータベーステーブル内の列を選択します。
2番目のポップアップメニューから、各レコード内の選択した値を テスト値と比較する条件式を選択します。
3 つ目のポップアップメニューで「入力値」を選択します。
ボックスにテスト値を入力します。
レコード内の指定された 値がフィルタリング条件を満たす場合、そのレコードは レコードセットに含まれます。
(オプション)レコードをソートするには、ソート基準となる列を選択し、 レコードを昇順(1、2、3...またはA、B、C...)でソートするかどうかを指定します。または降順。
「テスト」をクリックしてデータベースに接続し、データソースのインスタンスを作成してから、「OK」をクリックしてデータソースを閉じます。
返されたデータを表示するテーブルが表示されます。各行にはレコードが含まれ、各列はそのレコードのフィールドを表します。
「OK」をクリックします。 新しく定義されたレコードセットが「バインディング」パネルに表示されます。
シンプルなレコードセットダイアログボックスのオプション(ColdFusion)
ColdFusion ドキュメントタイプのレコードセットを、SQL 文を手動でコーディングすることなく動的コンテンツのソースとして定義します。
「名前」ボックスに、レコードセットの名前を入力します。
一般的な手法は、レコードセット名に接頭辞 rs を追加して、コード内の他のオブジェクト名と区別することです。例:rsPressReleases
レコードセット名には、文字、数字、アンダースコア文字(_)のみを使用できます。特殊文字またはスペースは使用できません。
ColdFusion コンポーネントのレコードセットを定義している場合(つまり、CFC ファイルが現在 Dreamweaver で開いている場合)、「機能」ポップアップメニューから既存の CFC 機能を選択するか、「新しい機能」ボタンをクリックして新しい機能を作成します。
「機能」ポップアップメニューは、CFC ファイルが現在のドキュメントで、ColdFusion MX 7 以降を実行しているコンピューターにアクセスできる場合にのみ使用できます。
レコードセットは関数で定義されます。
データソースポップアップメニューでデータソースを選択します。
ポップアップメニューにデータソースが表示されない場合は、ColdFusionデータソースを作成する必要があります。
「ユーザー名」ボックスと「パスワード」ボックスに、必要に応じて ColdFusion アプリケーションサーバーのユーザー名とパスワードを入力します。
ColdFusion のデータソースにアクセスするには、ユーザー名とパスワードが必要な場合があります。ColdFusion でデータソースにアクセスするためのユーザー名とパスワードがない場合は、組織の ColdFusion 管理者に連絡してください。
「テーブル」ポップアップメニューで、レコードセットにデータを提供するデータベーステーブルを選択します。
「テーブル」ポップアップメニューには、指定されたデータベース内のすべてのテーブルが表示されます。
レコードセットにテーブルの列のサブセットを含めるには、「選択済み」をクリックし、リスト内で Ctrl キーを押しながらクリック(Windows)または Command キーを押しながらクリック(Macintosh)して目的の列を選択します。
テーブルから返されるレコードをさらに制限するには、フィルターセクションを設定してください。
最初のポップアップメニューから、定義するテスト値と比較するデータベーステーブルの列を選択します。
2 番目のポップアップメニューから、各レコードの選択された値をテスト値と比較する条件式を選択します。
3 つ目のポップアップメニューで「入力値」を選択します。
ボックスにテスト値を入力します。
レコード内の指定された値がフィルタリング条件を満たす場合、そのレコードはレコードセットに含まれます。
(オプション)レコードをソートするには、ソートする列を選択し、レコードを昇順(1、2、3...)でソートするかどうかを指定します。または A、B、C...)または降順。
「テスト」をクリックしてデータベースに接続し、データソースのインスタンスを作成します。
返されたデータを表示するテーブルが表示されます。各行にはレコードが含まれ、各列はそのレコード内のフィールドを表します。「OK」をクリックしてテストレコードセットを閉じます。
「OK」をクリックします。 新しく定義された ColdFusion レコードセットが「バインディング」パネルに表示されます。
SQL を記述して高度なレコードセットを定義する
高度なレコードセットダイアログボックスを使用して独自の SQL 文を記述するか、グラフィカルなデータベース項目ツリーを使用して SQL 文を作成します。
詳細設定のレコードセットダイアログボックスが表示されます。 ColdFusion サイトを開発している場合、レコードセットダイアログボックスは若干異なります。(シンプルなレコードセットダイアログボックスが代わりに表示される場合は、「詳細設定」ボタンをクリックして詳細なレコードセットダイアログボックスに切り替えてください。)
手順については、以下のトピックを参照してください。
ユーザーが入力するパラメーターを使用するフィルターを定義した場合、「テスト」ボタンをクリックすると「テスト値」ダイアログボックスが表示されます。「テスト値」ボックスに値を入力し、「OK」をクリックします。レコードセットのインスタンスが正常に作成されると、レコードセットからのデータを表示するテーブルが表示されます。
詳細なレコードセットダイアログボックスのオプション(PHP、ASP)
カスタムSQL文を記述するか、グラフィカルなデータベース項目ツリーを使用してSQL文を作成することにより、レコードセットを動的コンテンツのソースとして定義します。
一般的な方法は、コード内の他のオブジェクト名と区別するために、レコードセット名に接頭辞rsを追加することです。例:rsPressRelease
レコードセット名には、文字、数字、アンダースコア文字(_)のみを含めることができます。特殊文字やスペースは使用できません。
データベース項目ツリーを使用してSQL文を作成するには、次の操作を行います:
SQL テキスト領域が空白であることを確認します。
必要なデータベースオブジェクト(例えば、テーブル内の列やデータベース内のストアドプロシージャなど)が見つかるまで、ツリーの分岐を展開します。
データベースオブジェクトを選択し、ツリーの右側にあるボタンのいずれかをクリックします。
例えば、テーブル列を選択した場合、使用可能なボタンは SELECT、WHERE、ORDER BY です。ボタンのいずれかをクリックして、関連する句を SQL 文に追加します。
データベースアイテムツリーからストアドプロシージャを選択して「プロシージャ」ボタンをクリックすることで、ストアドプロシージャ内の定義済み SQL 文を使用することもできます。Dreamweaver が自動的に SQL と変数の領域を入力します。
PHP で SQL 文に変数を使用する場合、Dreamweaver は自動的に変数名の前にドル記号を追加するため、ドル記号は省略してください(例:$colname ではなく colname)。
SQL 文に変数が含まれている場合は、変数ボックスのデフォルト値列に有効なテスト値が含まれていることを確認してください。
実行時値は通常、HTML フォームフィールドでユーザーが入力する URL またはフォームパラメーターです。
実行時値列の URL パラメーター:
|
サーバーモデル |
URL パラメーターに使用するランタイム値 |
|
ASP |
Request.QueryString("formFieldName") |
|
PHP |
$_GET['formFieldName'] |
「ランタイム値」列のフォームパラメーター:
|
サーバーモデル |
フォームパラメーターに使用するランタイム値 |
|
ASP |
Request.Form("formFieldName") |
|
PHP |
$_POST['formFieldName'] |
SQL 文に変数が含まれている場合は、「テスト」をクリックする前に、変数ボックスのデフォルト値列に有効なテスト値が含まれていることを確認してください。
成功すると、レコードセットのデータを表示するテーブルが表示されます。各行にはレコードが含まれ、各列はそのレコード内のフィールドを表します。「OK」をクリックしてレコードセットをクリアします。
高度なレコードセットダイアログのオプション(ColdFusion)
高度なレコードセットダイアログボックスを使用してカスタム SQL クエリを記述するか、データベースアイテムツリーを使用してポイント&クリックインターフェイスで SQL クエリをオーサリングします。
一般的な方法として、レコードセット名にプレフィックス rs を追加して、コード内の他のオブジェクト名と区別します。例:rsPressReleases
レコードセット名には、文字、数字、およびアンダースコア文字(_)のみを使用できます。特殊文字またはスペースは使用できません。
ColdFusion コンポーネントのレコードセットを定義している場合(つまり、CFC ファイルが現在 Dreamweaver で開かれている場合)、機能ポップアップメニューから既存の CFC 機能を選択するか、「新しい機能」ボタンをクリックして新しい機能を作成します。
機能ポップアップメニューは、CFC ファイルが現在のドキュメントであり、ColdFusion MX 7 以降が実行されているコンピューターにアクセスできる場合にのみ使用できます。
レコードセットは関数内で定義されます。
ポップアップメニューリストにデータソースが表示されない場合は、まず ColdFusion データソースを作成する必要があります。
ColdFusion のデータソースにアクセスするには、ユーザー名と パスワードが必要な場合があります。ColdFusion のデータソースにアクセスするためのユーザー名とパスワードがない場合は、組織の ColdFusion 管理者に連絡してください。
SQL テキスト領域が空白であることを確認します。
必要なデータベースオブジェクト(例:テーブル内の列)が見つかるまで ツリーのブランチを展開します。
データベースオブジェクトを選択し、ツリーの右側にある ボタンのいずれかをクリックします。
例えば、テーブル列を選択した場合、使用可能な ボタンは「選択」、「Where」、「Order By」です。ボタンのいずれかをクリックして、関連する句をSQL文に追加します。
SQL 文にパラメーターが含まれている場合は、プラス(+)ボタンをクリックして パラメーターの名前とデフォルト値(実行時の値が返されない場合にパラメーターが取るべき値)を入力し、パラメーターエリアでその値を定義します。
SQL 文にパラメーターが含まれている場合は、パラメーターボックスのデフォルト値列に有効なテスト値が含まれていることを確認してください。
ページパラメーターを使用すると、 作成する SQL の実行時値参照にデフォルト値を提供できます。例えば、次の SQL 文は 従業員 ID の値に基づいて従業員レコードを選択します。このパラメーターにデフォルト値を割り当てることで、実行時値が常に返されることを保証できます。この例では、FormFieldName は、ユーザーが従業員 ID を入力するフォームフィールドを指します。
SELECT * FROM Employees WHERE EmpID = + (Request.Form(#FormFieldName#))
ページパラメーター追加ダイアログボックスには、 次のような名前と値のペアが含まれます:
|
名前 |
デフォルト値 |
|
FormFieldName |
0001 |
実行時値は通常、HTML フォームフィールドでユーザーが入力する URL または フォームパラメーターです。
SQL 文に実行時参照が含まれている場合は、「テスト」をクリックする前に 、ページパラメーターフィールドのデフォルト値列に有効なテスト値が含まれていることを確認してください。
成功すると、レコードセット内のデータを表示する テーブルが表示されます。各行にはレコードが含まれ、各列はそのレコード内のフィールドを表します。「OK」をクリックして レコードセットをクリアします。
SQL 文でパラメーターを定義する(ColdFusion)
SQL 文でパラメーターを定義します。デフォルト値は、 実行時値が返されない場合にパラメーターが使用すべき値です。
SQL 文でパラメータを定義する (PHP)
SQL 文でパラメータを定義します。デフォルト値は、実行時に値が返されない場合にパラメータが使用する値です。
Database Items ツリーを使用して SQL クエリを作成する
SQL ボックスに SQL 文を手動で入力する代わりに、Database Item のポイント&クリック インターフェイスを使用して複雑な SQL クエリを作成できます。Database Items ツリーを使用すると、データベースオブジェクトを選択し、SQL SELECT、 WHERE、ORDER BY 句を使用してリンクできます。SQL クエリを作成した後、ダイアログボックスの Variables エリアを使用して変数を定義できます。
次の 2 つの例では、2 つの SQL 文と、高度な Recordset ダイアログボックスの Database Items ツリーを使用してそれらを作成する手順について説明します。
例:テーブルの選択
この例では、Employees テーブルのすべての内容を選択します。クエリを定義する SQL 文は 次のとおりです:
SELECT * FROM Employees
この クエリを作成するには、次の手順に従います。
例:テーブルから特定の行を選択して 結果を並べ替える
次の例では、 Employees テーブルから 2 つの行を選択し、定義する必要がある変数を使用してジョブタイプを選択します。次に、結果を社員名で並べ替えます。
SELECT emplNo, emplName
FROM Employees
WHERE emplJob = 'varJob'
ORDER BY emplName
emplNo を選択し、 「選択」ボタンをクリックします。
emplName を選択し、 「選択」ボタンをクリックします。
emplJob を選択し、「Where」 ボタンをクリックします。
emplName を選択し、「Order By」ボタンをクリックします。
URL パラメーターの定義
URL パラメーターは、ユーザーが入力した情報を保存します。開始する前に、フォームまたは URL パラメーターをサーバーに渡すことを確認してください。URL 変数を定義した後、現在選択されているページでその値を使用することができます。
|
ドキュメントタイプ |
URL 変数に関するバインディングパネルのメニュー項目 |
|
ASP |
リクエスト変数 > Request.QueryString |
|
ColdFusion |
URL 変数 |
|
PHP |
URL 変数 |
URL 変数名は通常、その値を取得するために使用される HTML フォームフィールドまたはオブジェクトの名前です。
フォームパラメーターの定義
フォームパラメーターは、web ページの HTTP リクエストに含まれる取得された情報を保存します。POST メソッドを使用するフォームを作成する場合、フォームによって送信されたデータはサーバーに渡されます。開始する前に、フォームパラメーターをサーバーに渡すことを確認してください。フォームパラメーターをコンテンツソースとして定義した後、ページでその値を使用できます。
|
ドキュメントタイプ |
フォーム変数に関するバインディングパネルのメニュー項目 |
|
ASP |
リクエスト変数 > Request.Form |
|
ColdFusion |
フォーム変数 |
|
PHP |
フォーム変数 |
フォームパラメーターがバインディングパネルに表示されます。
セッション変数の定義
セッション変数を使用して、ユーザーの訪問(またはセッション)の期間中維持される情報を保存および表示できます。サーバーは各ユーザーに対して異なるセッションオブジェクトを作成し、設定された期間または明示的に終了されるまでそれを維持します。
ページのセッション変数を定義する前に、ソースコードでそれらを作成する必要があります。web アプリケーションのソースコードでセッション変数を作成した後、Dreamweaver を使用してその値を取得し、web ページで使用できます。
例えば、この ColdFusion の例では、username というセッションをインスタンス化し、Cornelius という値を割り当てます:
<CFSET session.username = Cornelius>
ASP と ColdFusion のアプリケーション変数を定義
ASP と ColdFusion では、アプリケーション変数を使用して、アプリケーションの全期間中維持され、ユーザー間で持続する情報を格納および表示できます。アプリケーション変数を定義した後、その値をページで使用できます。
PHP にはアプリケーション変数オブジェクトはありません。
アプリケーション変数は、バインディングパネルのアプリケーションアイコンの下に表示されます。
ColdFusion レコードセットのデータソースとして変数を使用
バインディングパネルでページのレコードセットを定義すると、Dreamweaver はページの cfquery タグに ColdFusion データソースの名前を入力します。より柔軟性を高めるために、データソース名を変数に保存し、cfquery タグでその変数を使用できます。Dreamweaver は、レコードセットでそのような変数を視覚的に指定する方法を提供します。
データソース名変数ダイアログボックスが表示されます。
レコードセットダイアログボックスでは、変数がサーバー上の ColdFusion データソースと一緒にデータソースポップアップメニューに表示されます。
Dreamweaver は変数を初期化しないため、必要な方法と場所で初期化できます。変数は、ページコード(cfquery タグの前)、インクルードファイル、またはセッションやアプリケーション変数として他のファイルで初期化できます。
サーバー変数の定義
サーバー変数を web アプリケーション内で使用する動的コンテンツのソースとして定義します。サーバー変数は、ドキュメントタイプごとに異なり、フォーム変数、URL 変数、セッション変数、アプリケーション変数が含まれます。
サーバー 変数は、サーバーにアクセスするすべてのクライアントと、サーバー上で実行されているすべてのアプリケーションからアクセスできます。変数は サーバーが停止するまで保持されます。
ColdFusion サーバー変数の定義
次の表は、組み込みのColdFusionサーバー 変数を示しています:
|
変数 |
説明 |
|
Server.ColdFusion.ProductName |
ColdFusion の製品名。 |
|
Server.ColdFusion.ProductVersion |
ColdFusion のバージョン番号。 |
|
Server.ColdFusion.ProductLevel |
ColdFusion の種類(Enterprise、Professional)。 |
|
Server.ColdFusion.SerialNumber |
現在インストールされているColdFusion バージョンのシリアル番号。 |
|
Server.OS.Name |
サーバー上で実行されている オペレーティングシステムの名前(Windows XP、Windows 2000、Linux)。 |
|
Server.OS.AdditionalInformation |
インストールされているオペレーティング システムに関する追加情報(サービスパック、更新)。 |
|
Server.OS.Version |
インストールされているオペレーティングシステムのバージョン。 |
|
Server.OS.BuildNumber |
インストールされているオペレーティングシステムのビルド番号。 |
ColdFusion ローカル変数の定義
ローカル変数は、 ColdFusionページ内でCFSETまたはCFPARAMタグを使用して 作成された変数です。定義されたローカル変数が バインディングパネルに表示されます。
ASP サーバー変数の定義
動的コンテンツのソースとして、次の ASP サーバー変数を定義することができます:Request.Cookie、Request.QueryString、Request.Form、Request.ServerVariables、および Request.ClientCertificates。
QueryString コレクション
GETメソッドを使用するHTMLフォームがあるページなど、 送信ページのURLに追加された情報を取得します。 クエリ文字列は、疑問符(?)を使用してURLに追加された1つ以上の名前と値のペア(例:last=Smith、first=Winston) で構成されます。クエリ文字列に複数の名前と値のペアがある場合、 アンパサンド(&)で結合されます。
Form コレクション
POSTメソッドを使用するHTMLフォームによって HTTPリクエストの本文に含まれるフォーム情報を取得します。
ServerVariables コレクション
定義済みの環境変数の値を取得します。 このコレクションには、CONTENT_LENGTH(HTTPリクエストで送信されたコンテンツの長さで、フォームが空かどうかを確認するために使用できます)やHTTP_USER_AGENT(ユーザーのブラウザーに関する情報を提供)など、多数の変数があります。
例えば、Request.ServerVariables("HTTP_USER_AGENT")には、 Mozilla/4.07 [en] (WinNT; I)などの送信ブラウザーに関する情報が含まれており、 これはNetscape Navigator 4.07 ブラウザーを示しています。
ASPサーバー環境変数の完全なリストについては、 Microsoft Personal Web Server(PWS)またはInternet Information Server(IIS)と ともにインストールされたオンラインドキュメントを参照してください。
Cookies コレクション
HTTP 要求で送信される Cookie の値を取得します。 例えば、ページがユーザーのシステム上で「readMe」という cookieを読み取るとします。サーバーでは、cookie の値が変数 Request.Cookies("readMe") に格納されます。
ClientCertificate コレクション
ブラウザーから送信された HTTP リクエストから証明書フィールドを取得します。証明書フィールドは X.509 標準で規定されています。
例えば、Request.ServerVariables("HTTP_USER_AGENT") 変数の情報にアクセスしたい場合は、引数 HTTP_USER_AGENT を入力します。Request.Form("lastname") 変数の情報にアクセスしたい場合は、引数 lastname を入力します。
リクエスト変数がバインディングパネルに表示されます。
PHP サーバー変数の定義
PHP ページの動的コンテンツのソースとしてサーバー変数を定義します。PHP サーバー変数がバインディングパネルに表示されます。
詳細については、PHP ドキュメントでキーワード $_SERVER を検索してください。
ColdFusion クライアント変数の定義
ページの動的コンテンツのソースとして ColdFusion クライアント変数を定義します。新しく定義された ColdFusion クライアント変数がバインディングパネルに表示されます。
例えば、Client.LastVisit ColdFusion 変数の情報にアクセスするには、LastVisit を入力します。
クライアント変数は、特定のクライアントにデータを関連付けるためにコードで作成される変数です。クライアント変数は、アプリケーション内でユーザーがページ間を移動する際、またセッション間でアプリケーションの状態を維持します。
クライアント変数は、ユーザー定義変数または組み込み変数です。 以下の表に、組み込み ColdFusion クライアント変数のリストを示します。
|
変数 |
説明 |
|
Client.CFID |
サーバーに接続する各クライアントの増分ID。 |
|
Client.CFTOKEN |
特定のクライアントを一意に識別するために使用されるランダムに生成された番号。 |
|
Client.URLToken |
Cookie が使用されない場合にテンプレート間で渡される CFID と CFTOKEN の組み合わせ。 |
|
Client.LastVisit |
クライアントが最後に訪問した時のタイムスタンプを記録します。 |
|
Client.HitCount |
単一のクライアントに結び付けられたページリクエストの数(CFID と CFTOKEN を使用してトラッキング)。 |
|
Client.TimeCreated |
特定のクライアントに対して CFID と CFTOKEN が最初に作成された時のタイムスタンプを記録します。 |
ColdFusion Cookie 変数の定義
Cookie変数はコード内で作成され、 ブラウザーによってサーバーに渡されるcookieに含まれる情報に アクセスします。定義されたcookie変数がバインディング パネルに表示されます。
ColdFusion CGI 変数の定義
定義された CGI 変数がバインディングパネルに表示されます。
例えば、CGI.HTTP_REFERER 変数の情報にアクセスする場合は、 HTTP_REFERERと入力します。
次の表は、 サーバーで作成される最も一般的なColdFusion CGI変数を 示しています:
変数 |
説明 |
|---|---|
SERVER_SOFTWARE |
リクエストに応答する(およびゲートウェイを実行している) 情報サーバーソフトウェアの名前とバージョン。 形式は name/version です。 |
SERVER_NAME |
自己参照URLに表示される、サーバーのホスト名、DNS エイリアス、またはIPアドレス。 |
GATEWAY_INTERFACE |
このサーバーが準拠するCGI仕様の リビジョン番号。形式は CGI/revision です。 |
SERVER_PROTOCOL |
このリクエストで使用された情報 プロトコルの名前とリビジョン。形式は protocol/revision です。 |
SERVER_PORT |
リクエストが送信されたポート番号。 |
REQUEST_METHOD |
要求の処理に使用されたメソッド。 HTTP の場合は、Get、Head、Post などです。 |
PATH_INFO |
クライアントから提供される追加パス 情報。スクリプトは仮想パス名でアクセスでき、このパスの 末尾に追加情報が続きます。追加情報は PATH_INFOとして送信されます。 |
PATH_TRANSLATED |
サーバーは PATH_INFO の翻訳版を提供し、パスを取得して仮想から物理へのマッピングを実行します。 |
SCRIPT_NAME |
実行されているスクリプトへの仮想パス。自己参照URLに使用されます。 |
QUERY_STRING |
疑問符(?)の後に続く クエリ情報疑問符(?)の後に続くクエリー情報。 |
REMOTE_HOST |
要求を行うホスト名。 サーバーがこの情報を持たない場合、 REMOTE_ADDRを設定し、REMOTE_HOSTは 設定しません。 |
REMOTE_ADDR |
リクエストを行うリモートホストの IPアドレス。 |
AUTH_TYPE |
サーバーがユーザー認証をサポートし、 スクリプトが保護されている場合、これはユーザーを 検証するために使用されるプロトコル固有の認証 方法です。 |
REMOTE_USER AUTH_USER |
サーバーがユーザー認証をサポートし、 スクリプトが保護されている場合、これは認証された ユーザー名です。AUTH_USER としても使用できます。 |
REMOTE_IDENT |
HTTPサーバーがRFC 931識別をサポートする場合、この変数はサーバーから取得されたリモートユーザー名に設定されます。この変数は、ログ記録にのみ使用します。 |
CONTENT_TYPE |
HTTP POST や PUT など、添付情報があるクエリの場合、これはデータのコンテンツタイプです。 |
CONTENT_LENGTH |
クライアントから提供されたコンテンツの長さ。 |
次の表に、ブラウザーによって作成され サーバーに渡される最も一般的なCGI変数を示します。
|
変数 |
説明 |
|
HTTP_REFERER |
参照ドキュメント。 これは、リンク先またはフォームデータの送信元となったドキュメントです。 |
|
HTTP_USER_AGENT |
クライアントが現在リクエストの送信に使用している ブラウザーです。形式は software/version library/version です。 |
|
HTTP_IF_MODIFIED_SINCE |
ページが最後に修正された日時。 この 変数は、通常サーバーがLAST_MODIFIED HTTPヘッダーを送信したことに応答して、ブラウザーの判断で送信されます。ブラウザー側の キャッシュを活用するために使用できます。 |
コンテンツソースのキャッシュ
動的コンテンツのソースをデザインノートにキャッシュ(または格納)することができます。これにより、動的コンテンツの引用元を格納するデータベースやアプリケーションサーバーにアクセスできない場合でも、サイトで作業できます。 キャッシュにより、ネットワーク経由でのデータベースやアプリケーションサーバーへの繰り返しアクセスを排除することで、開発を高速化することもできます。
コンテンツ引用元の1つを変更した場合は、 バインディングパネルの右上の更新ボタン(円矢印 アイコン)をクリックしてキャッシュを更新できます。(ボタンが表示されない場合は、 パネルを展開してください。)
コンテンツソースの変更または削除
既存の動的コンテンツのソース(バインディングパネルに表示されているコンテンツソース)を変更または削除できます。
バインディングパネルでコンテンツ引用元を 変更または削除しても、ページ上のそのコンテンツのインスタンスは変更または削除されません。単にページのコンテンツの引用元として変更または削除する だけです。
バインディングパネルでコンテンツ引用元を 変更する
バインディングパネルからコンテンツ引用元を 削除する
レコードセットをあるページから 別のページにコピーする
定義されたサイト内で、レコードセットを あるページから別のページにコピーできます。