info@news-japan.com
サイトの検索
製品紹介
Editors
Editors Topics
Editors について
Editors チュートリアル
Editors 適用事例
Editors ダウンロード
Editors チュートリアル
◆Editorsの基本機能
Editorsの基本機能は、CSV形式のデータベースを取り込み、データベースに対する検索を行い、CSVの行別に生成されるHTMLを出力するものです。
図1をご覧ください。
1.
EditorsはCSVデータベースをインターネットを介して取り込みます。
2.エンドユーザーに対しては、テンプレートに応じた検索用HTMLを出力します。
3.エンドユーザーからリクエストされた検索条件に沿って、検索を行います。
4.エンドユーザーに対し、検索結果を出力します。
5.検索結果は、テンプレートに応じたHTMLに整形され提示されます。
CSV形式は最も一般的な表の形式で、Microsoft Excel や Microsoft Access 、Lotus Super Office など、
標準的な表計算ソフトやデータベースソフトから出力できます。
◆Editorsの構造
Editorsは大規模なデータベース運用に対応するため、
管理者
と複数の
編集者(情報入力者)
による管理をサポートしています。(管理者のみによる運用も可能です。)
編集者の役割は
情報の入力、更新
です。
管理者の役割は
編集者によって更新された情報の認証
です。
管理者は全ての情報を閲覧し修正することができます。
一方、編集者はシステムによって制限される権限の範囲内での情報の閲覧と編集が認められます。
生成されるあらゆるHTMLをテンプレートにより生成するため、見た目のカスタマイズはHTMLの制限内であれば自由に行えます。また、携帯電話向けHTMLなどの出力も可能です。
テンプレートには
検索画面、検索結果画面、結果表示画面、編集画面入り口、編集画面、編集結果画面、管理者用メニュー、管理者用確認画面、管理者用認証結果画面
などが提供されます。
(拡張機能により管理者用以外のテンプレートは複数設置可能になります)
(
編集画面入り口、編集結果画面、管理者用メニュー、管理者用認証結果画面のカスタマイズはEditors2.1からのサポートとなりますのでご注意ください
)
検索画面、検索結果画面、結果表示画面の三種類のテンプレートを
「検索テンプレートセット」
と呼びます。この検索テンプレートセットは拡張機能により複数設置可能になりますが、このセットに含まれない特殊な検索テンプレートを使用することもできます。
検索テンプレートセット及び特殊検索テンプレートを複数作成することにより、同一のデータベースから複数の検索アプローチと画面を提示することができます。
[Editors2.1からの拡張機能]
予め入力したデータを指定した日時から検索対象にする、
予約機能
が拡張機能として提供されます。
◆基本的な動作の流れ
下記 図2をご覧ください
これらの様々な機能は、Editors2.1 と並列して開発された TJS によって実現されます。
◆TJSとEditors2.1の関係
・Editors2.1 は独自のスクリプトエンジンである TJS によりその処理の流れを制御され、それによって動作上のカスタマイズ性を保持します。
・TJSはHTMLテンプレート中にも随所に埋め込まれ、多様なデータベース運用を可能とします。
◆TJS
・アプリケーション組込用途として開発されたオブジェクト指向スクリプト言語です。
・インタプリタ言語として、即時式実行、動的型処理、動的関数生成などの特徴を生かすことが出来ます。
・C++ 等と比べ、その記述の容易性ゆえ TJS によるシステム構築は高い機動力を備えることが出来ます。
・JavaScript (TM) に似た構文をもち、習得しやすい言語です。
・TJS は C++ で記述され、Windows, Solaris (gcc 2.95.2) で動作する事ができ、プログラムソースレベルでの互換性があります。
◆TJSの恩恵
Editors2.1 の動作は TJS によって制御されるため、本体に変更を加えずに TJSファイルをアップグレードすることにより拡張機能の追加が容易に行えます。
[Editors2.1からの拡張機能]
拡張機能は TJSファイルのアップグレードによって行われます。
TJS により、検索条件によって使用するテンプレートを変化させる、テンプレート内の検索結果の表示方法を条件によって変化させる、などの動的な処理が可能となります。
これらは Editors1.0 においても部分的にサポートされていましたが、TJS のサポートにより、さらに能動的な条件分岐が可能になりました。
( Editors1.0 において提供されていた、「指定のカラムが存在したら〜〜する」という動作が「指定のカラムが○○であったら〜〜する」あるいは「○○でなかったら〜〜する」「○○で始まるテキストであったら〜〜する」などの強力な条件分岐を実現します。)
テンプレートを記述する際にプログラム的な知識がほとんど必要とされないことも Editors2.1 の扱いやすさの一つとなっています。
Lotus 、Lotus Super Office は、ロータス ディベロップメント コーポレーション または、ロータス株式会社の登録商標です。
Microsoft、Microsoft Access、および Microsoft Excelは、米国Microsoft Corporationの米国及びその他の国における商標または登録商標です。
Windowsの正式名称は、Microsoft Windows Operating Systemです。
(C) 2001 United Group. All rights reserved.