プランナーズランドWeb関連製品紹介
PLC:Pro1
インターネット/イントラネットシステム開発向けオブジェクト指向型CGI

製品概要

Pro1はHTMLファイル中に埋め込まれた疑似タグを解釈し、実行するインタープリタ型のCGIです。データの扱いはオブジェクト指向的なメソッド、プロパティによる操作を提供します。また、 データベースとの親和性にすぐれているため、データベースアクセスが非常に簡単で少ないコーディングでアクセスが可能です。さらにMath, GDなどのライブラリやPOP3, SMTPなどのプロトコル、検索エンジンインターフェイスなどの拡張機能があり、それらの機能をHTMLファイル中からコールすることできます。これらの機能により、高度なWebアプリケーションを作成することが可能になります。

デモ

特徴

インタプリタ型CGI
中間コードを生成し、実行する構造です。インタプリタにしたことで、制御の構造と変数を扱うことができ、ユーザープログラミングにより、より複雑な動作が可能です。また、データベースアクセスにおいてQUERYのネストやQUERY中の EXEC SQLも可能です。

オブジェクト指向的なデータ参照方法
変数の扱いにおいて、オブジェクト指向的なプロパティ、メソッドを持っています。したがって、共通の操作方法とコーディングの容易さを提供します。また、JavaScriptでのプログラミングとの親和性を良くするために、プロパティやメソッドは同じ名前で同様な動作を提供します。 (すべてのJavaScriptのプロパティやメソッドを提供するのではなく CGIでの扱いが可能でかつ有用なものを提供します。) JavaScriptの経験があるユーザにとっては、PRO1のコーディングは容易に覚えることができます。

データベースアクセスのオブジェクト操作
QUERYのネストや参照において、オブジェクト名を指定し、その名前QUERYのオブジェクトを生成し、参照する扱いをします。また、ページ処理やSQLの自動生成においてもSQLオブジェクトを作成します。

データベースアクセスの容易さ
HYPERMEDIAが提供するデータベースアクセスの容易なプログラミング機能を提供した上で、複雑な処理ができるようにオブジェクトを作成し、それに対してユーザが操作できます。他の一般的なCGIツールのデータベースアクセスに比べ、非常に簡単です。

外部ライブラリ対応
現在、Mathライブラリを標準で提供しています。扱いはMathオブジェクトでJavaScriptの持っているものと同じものを提供しています。さらにオプションとして、グラフ処理を目的としたGDライブラリをサポートしています。また、必要なライブラリがある場合、オブジェクト形式か関数形式で対応が可能です。

通信プロトコル対応
オプションとして通信プロトコルのpop3やsmtpをサポートしています。また、必要なプロトコルがある場合、オブジェクト形式か関数形式で対応が可能です。

検索エンジンインターフェイス対応
オプションとしてSAVVYインターフェイスをサポートしています。また、namazuなどのフリーの検索エンジンインターフェイスのサポートも検討中です。

CGI専用の機能の充実
ページ機能、データ継続、クッキーなどのCGIとしての機能を充実させています。

コマンドインタプリタとしての利用
起動時のオプションでコマンドラインからの起動も可能で、簡単にデータベースにアクセスできることからデータベースコマンドインタプリタとしても利用できます。

動作環境

  • OS
    Windows NT / Linux / BSD / UNIX (Solaris, etc...) の各種環境で稼動可

  • データベース(RDBMS)
    Empress (推奨)、ORACLE SQL*Net、ODBC対応のデータベース

  • HTTPサーバー
    Netscape, Apache, IIS などCGI利用可能なサーバーに対応

製品ラインナップ

  • Pro1 v2 for Empress DSQL
  • Pro1 v2 for Empress ODBC
  • Pro1 v2 for ORACLE SQL*Net / Net8 Net9
  • Pro1 v2 for ODBC
  • Pro1 v2 for Savvy

お問い合わせ先

株式会社プランナーズランド
TEL:(052)265-2930 FAX:(052)265-2931
E-mail:sales@planners.co.jp

Copyright(C) Planners Land Co,.Ltd All Right Reserved