Brook免费使用Pascal是您网络应用程序的完美免费Pascal框架。这是纯粹的帕斯卡尔。您无需留下首选的编程语言。
完整:用于数据库访问的简单操作或可配置的操作,高级路由功能,用于拉撒路的向导,对国际化的支持,与JSON结构的高兼容性,简单而优雅的休息实现,各种需求的插件,可扩展的和脱钩的经纪人...
创建三个文件:
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目录并享受!请参阅最终结果:

几乎所有这些插件都可以分离使用,不一定与溪流捆绑在一起。
Brook免费的Pascal的源代码是根据GNU较少的通用公共许可证分发的。有关版权/许可详细信息,请参见项目许可。
稳定的免费帕斯卡和拉撒路。
该项目文档可提供两种格式:HTML和PDF。
为了透明和洞悉我们的发行周期,并努力保持向后兼容性,Brook自由Pascal将尽可能地在语义版本指南下保持。
发行版将以以下格式编号:
<major>.<minor>.<release>
并根据以下准则构建:
有关SEMVER的更多信息,请访问http://semver.org。
请使用“问题”页面。您的合作将不胜感激。
没有重要和积极的贡献者,布鲁克将是不可能的。在这里查看他们的名字。
在这里查看所有捐助者的名字。
您可以在此处下载最后一个版本。另外,您也可以关注该项目的GIT存储库。地址是:
https://github.com/risoflora/brookfreepascal.git
Brook支持第三方解决方案,为此,有一个经纪人文件实现您的功能。您可以在此处下载包含所有文件的软件包。