Brook for Free Pascal은 웹 애플리케이션을위한 완벽한 무료 Pascal 프레임 워크입니다. 순수한 파스칼입니다. 선호하는 프로그래밍 언어를 떠날 필요는 없습니다.
완전한 : 데이터베이스 액세스, 고급 라우팅 기능, 나사로를위한 마법사, 국제화 지원, JSON 구조 지원, 쉽고 우아한 휴식 구현, 다양한 요구 사항을위한 플러그인, 확장 가능하고 디퍼링 가능한 중개인을위한 간단한 작업 또는 구성 가능한 작업 ... 실제로 Brook를 웹 개발 프레임 워크로 채택 해야하는 여러 가지 이유가 있습니다.
세 가지 파일 만들기 :
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 을 컴파일하고 결과 파일을 웹 서버의 CGI 디렉토리에 복사하십시오. 이제 웹 브라우저에서 다음 URL에 액세스하십시오.
http://localhost/cgi-bin/cgi1
파일 brookex.lpk 파일을 열고 설치하십시오. 설치 후 파일을 선택하십시오 새로운 ... 그리고 무료 Pascal의 Brook 에서 아래 그림과 같이 간단한 CGI 응용 프로그램 옵션을 선택하십시오.

프로젝트를 저장하고 컴파일하십시오. 결과 파일을 웹 서버의 CGI 디렉토리에 복사하고 즐기십시오! 최종 결과를 참조하십시오.

이 플러그인은 거의 모든 플러그인을 분리하여 사용할 수 있으며 반드시 Brook와 함께 번들 필요는 없습니다.
Free Pascal에 대한 Brook의 소스 코드는 GNU Lesser General Public License에 따라 배포됩니다. 저작권/라이센스 세부 정보는 프로젝트 라이센스를 참조하십시오.
Free Pascal & Lazarus의 안정적인 버전.
프로젝트 문서는 HTML과 PDF의 두 가지 형식으로 제공됩니다.
출시주기에 대한 투명성과 통찰력과 후진 호환성을 유지하기 위해 Brook for Free Pascal은 가능한 한 의미 론적 버전 지침에 따라 유지 될 것입니다.
릴리스는 다음 형식으로 번호가 매겨집니다.
<major>.<minor>.<release>
다음 가이드 라인으로 구성되었습니다.
Semver에 대한 자세한 내용은 http://semver.org를 방문하십시오.
문제 페이지를 사용하십시오. 당신의 협력은 감사 할 것입니다.
브룩은 중요하고 적극적인 기여자 없이는 불가능할 것입니다. 여기에서 그들의 이름을보십시오.
여기에서 모든 기부자의 이름을 참조하십시오.
여기에서 마지막 릴리스를 다운로드 할 수 있습니다. 또는 프로젝트의 git 저장소를 따를 수도 있습니다. 주소는 다음과 같습니다.
https://github.com/risoflora/brookfreepascal.git
Brook은 타사 솔루션을 지원하며이를 위해서는 기능을 구현하는 중개인 파일이 있습니다. 여기에 모든 파일이 포함 된 패키지를 다운로드 할 수 있습니다.