Brook for Free Pascalは、Webアプリケーションに最適な無料のPascalフレームワークです。それは純粋なパスカルです。好みのプログラミング言語を残す必要はありません。
それは完全です:データベースアクセスのための単純なアクションまたは構成可能なアクション、高度なルーティング機能、ラザロのウィザード、国際化のサポート、JSON構造との高い互換性、簡単でエレガントな休憩の実装、さまざまなニーズのプラグイン、拡張可能で分離されたブローカー...
3つのファイルを作成します。
cgi1.lpr ;unit1.pas ;brokers.pas ; cgi1.lprで、タイプ:
program cgi1;
{ $mode objfpc }{ $H+ }
uses
BrookApplication, Brokers, Unit1;
begin
BrookApp.Run;
end . unit1.pasで、タイプ:
unit Unit1;
{ $mode objfpc }{ $H+ }
interface
uses
BrookAction;
type
TMyAction = class (TBrookAction)
public
procedure Get ; override;
end ;
implementation
procedure TMyAction.Get ;
begin
Write( ' Hello world! ' );
end ;
initialization
TMyAction.Register( ' * ' );
end . brokers.pasで、タイプ:
unit Brokers;
{ $mode objfpc }{ $H+ }
interface
uses
BrookFCLCGIBroker;
implementation
end . プロジェクトcgi1.lprをコンパイルし、結果のファイルをWebサーバーのCGIディレクトリにコピーします。次に、Webブラウザで、次のURLにアクセスしてください。
http://localhost/cgi-bin/cgi1
ファイルを開いてインストールしますbrookex.lpk 。インストール後、 [ファイル] |を選択します新しい...そして、無料のパスカルのためにブルックで、以下の図に示すように、単純なCGIアプリケーションオプションを選択してください。

プロジェクトを保存してコンパイルします。結果のファイルをWebサーバーのCGIディレクトリにコピーしてお楽しみください!最終結果を参照してください:

これらのプラグインのほぼすべては、必ずしも小川にバンドルされているわけではありません。
無料のパスカルのためのブルックのソースコードは、GNU以下の一般公開ライセンスの下に配布されます。著作権/ライセンスの詳細については、プロジェクトライセンスを参照してください。
フリーパスカル&ラザロの安定したバージョン。
プロジェクトのドキュメントは、HTMLとPDFの2つの形式で入手できます。
リリースサイクルの透明性と洞察、および後方互換性を維持するために努力するために、無料のパスカルのブルックは、セマンティックバージョンのガイドラインの下で可能な限り維持されます。
リリースには、次の形式で番号が付けられます。
<major>.<minor>.<release>
次のガイドラインで構築されています。
Semverの詳細については、http://semver.orgをご覧ください。
[問題]ページを使用してください。あなたの協力は高く評価されます。
ブルックは、重要で積極的な貢献者なしでは不可能です。ここで彼らの名前を見てください。
ここでは、すべてのドナーの名前をご覧ください。
ここから最後のリリースをダウンロードできます。または、プロジェクトのGITリポジトリをフォローすることもできます。アドレスは次のとおりです。
https://github.com/risoflora/brookfreepascal.git
ブルックはサードパーティのソリューションをサポートしており、これらのために機能を実装するブローカーファイルがあります。ここにすべてのファイルを含むパッケージをダウンロードできます。