メインコンテンツまでスキップ
バージョン: 開発中

Web サーバー

4D のローカルモード、および 4D Server には Webサーバーエンジン (HTTPサーバー) があります。 この Webサーバーエンジンを使用して、4Dデータベースを最大限に活用できる強力な Webアプリケーションを設計・公開することができます。

廃止予定の機能

リモート4D においてWeb サーバーを使用する機能は4D 21 においてと 廃止予定 なっています。この機能を使用することは今後推奨されません。

簡単なモニタリング​

Webアプリケーションの公開は、いつでも開始または停止することができます。メニューコマンドを選択、またはランゲージコマンドを実行するだけで、操作できます。

4D Webサーバーの監視も簡単で、4D Server の管理ウィンドウ や 専用URL を使っておこなうことができます。

すぐに使えます​

4D Webサーバーは、デフォルトのルートフォルダーとデフォルトのホームページを自動作成するため、すぐに利用できます。

セキュリティ​

データセキュリティは、4D Webサーバーの実装のすべての段階に存在します。セキュリティレベルは調整可能で、デフォルト設定では通常、もっとも安全なオプションが選択されます。 4D Webサーバーのセキュリティは、以下の要素に基づいています:

4Dのセキュリティ機能の概要については、4D Security guide をご覧ください。

ユーザーセッション​

4D Webサーバーには cookie を使用する、完全に自動化された Webセッション (ユーザーセッション) 管理機能があります。

RESTリクエストへのゲートウェイ​

4D Webサーバーにより、4Dアプリケーションに保存されているデータに RESTリクエストを通じてアクセスすることが可能になります。 RESTリクエストによって、データの追加・読み取り・編集・並べ替え・検索など、あらゆるORDA 操作に直接アクセスできます。

RESTリクエストの詳細については、RESTサーバー のセクションを参照ください。

拡張設定​

4D Webサーバーの構成は、アプリケーションレベルの包括的な設定によって定義されます。この設定は、webServer オブジェクトのプロパティまたは WEB SET OPTION コマンドを使用して、セッション毎にカスタマイズすることもできます。

テンプレートとURL​

4D Webサーバーは、テンプレートページおよび専用のURLを介して、4Dアプリケーションに保存されているデータへのアクセスを提供します。

  • テンプレートページには、ブラウザーに送信される際に Webサーバーの処理を開始する 特別なタグ が含まれています。

  • 専用のURL は、任意のアクションを実行するために 4D を呼び出すもので、ユーザーが HTMLフォームを POST したときに処理を開始するフォームアクションとしても使用できます。

専用のデータベースメソッド​

On Web Authentication、On Web Connection、および On REST Authentication データベースメソッドは、Webサーバーにおいてリクエストのエントリーポイントであり、あらゆるタイプのリクエストを評価・ルーティングするのに使用できます。