2011-12-27 8 views
4

私は現在、基本的にスクリプトエンジン(関数、クラスなどとのインターフェイス)としてのみ、 "Delphi Web Script"をアプリケーションに統合し始めています。私の見解では標準のdelphiオープンソースの品質の素晴らしいソフトウェアですが、好奇心のためだけにdelphiウェブスクリプトのウェブ部分は正確に何ですか?

プロジェクトの「ウェブパーツ」とは何ですか?

どのように使用する予定ですか?

これは商業的に成功したどこかで使用されましたか?

ありがとうございます!

答えて

3

ainと言われていますが、PHPのようなASPのようなサーバーサイドのWebページ生成が元々使われていましたが、私はそれを汎用的に使用することもできました。 DWScriptの「Web」側を使用しなかったので、ほとんどの「Web指向」機能は移植されていません(実際にはHTMLフィルタのみが移植されていました)。

Web機能は、誰かがポートに対処したい場合、SourceForgeリポジトリで引き続き使用できます。しかし、DWSII、スクリプトエンジンは様々な機能を得ているので、単純な名前を変更したメソッドやクラスを超えて古くなっている可能性があります。例えば、コンパイルされたスクリプトを複数のスレッドセーフで実行できるようになりました。一方、古いコードベースは、コンパイルされたスクリプトが一度に1つのスレッドだけで実行できるという制限を踏まえて構築されています。

一方、最近移植された単純なWebServerのデモでは、RTTIを使用してTWebResponse & TWebRequest f.iを公開しています。 (DWSIIで手動で露光された)。欠点として、それは最近のDelphiのバージョンでのみ可能です。

2

AFAIKこのスクリプトエンジンの原著者の主な焦点は、PHPのようにパスカルスクリプトをHTMLページに埋め込むことでした。したがって、名前は "Delphi Web Script"です。現在のメンテナーのEric Grangeは、汎用スクリプトエンジンとして使用していますが、Web目的でも使用することができます。ライブラリの「フィルタ」機能を使用するためです。 HTMLフィルタのユニットdwsHtmlFilterをチェックしてください。

+1

PHPはHTMLページにスクリプトを埋め込むことはありません。それは*スクリプトです* HTMLページを生成します。それはあなたが言うことを意味していますか? –

+0

種類...特別なタグの間にスクリプトを埋め込むことができるHTMLをpreprocessしておくことができます。すなわち、「<% ... %>」(またはPHPの場合は「」)です。ハーフファイルが "プレーンHTML"で、半分が事前処理されるスクリプト言語である場合は、HTMLを生成するスクリプトか、それともスクリプトが埋め込まれたHTMLページですか? – ain

+0

PHPは常にHTMLを生成するスクリプトです。 PHPタグにないものは 'echo'文として扱われます。 HTMLインタプリタ(ブラウザなど)はPHPを使用しないため、HTMLに埋め込まれたPHPスクリプトは間違いありません。 –

関連する問題