Brook framework Brook는 Delphi 또는 Lazarus IDE 및 Free Pascal이 구축 한 웹 파스칼 애플리케이션을 개발하는 데 도움이되는 크로스 플랫폼 마이크로 프레임 워크입니다. 그 핵심은 Sagui 라이브러리를 사용하여 개발되었으므로 내장 시스템에서 실행하는 데 매우 빠르고 작고 유용합니다.
아래의 예는 최소한의 hello world HTTP 서버를 보여줍니다.
type
THTTPServer = class (TBrookHTTPServer)
protected
procedure DoRequest (ASender: TObject; ARequest: TBrookHTTPRequest;
AResponse: TBrookHTTPResponse); override;
end ;
procedure THTTPServer.DoRequest (ASender: TObject; ARequest: TBrookHTTPRequest;
AResponse: TBrookHTTPResponse);
begin
AResponse.Send( ' Hello world ' , ' text/plain ' , 200 );
end ;
begin
with THTTPServer.Create( nil ) do
try
Port := 8080 ;
Open;
if not Active then
Exit;
WriteLn( ' Server running at http://localhost: ' , Port);
ReadLn;
finally
Free;
end ;
end . Examples 디렉토리에는 사용 가능한 다른 예제가 있습니다.
모든 안정적인 릴리스는 Getit, OPM 및 Github Releases 페이지를 통해 다운로드 할 수 있습니다.
git 리포지토리에서 최신 소스를 다운로드하려면 getit 또는 opm을 사용하여 Brook를 설치하는 것이 좋습니다.
git clone https://github.com/risoflora/brookframework.git 소스 코드로 채워진 brookframework 라는 디렉토리를 만듭니다.
이 문서는 PASDOC로 작성되었으며 Brookframework-Docs에서 HTML 형식으로 제공됩니다.
성공적으로 테스트 : :
사용을 사용하여 컴파일 :
버전 1.0.0에서 시작하여 Brook은 주요 릴리스에서 거꾸로 호환되는 API 변경에 관한 Semver 규칙을 따릅니다.
Brook Framework는 완전히 오픈 소스이며 기여자 없이는 불가능합니다. 기부금을 제출하려면 Github에서 프로젝트를 포크하고 풀 요청을 보내십시오. 귀하는 귀하의 기부금에 대한 저작권을 유지합니다.
크고 작은 많은 오픈 소스 프로젝트는 저자를 장려하기 위해 기부금을 받으므로 Brook에서는 다르지 않을 것입니다.
기부금에서 징수 된 모든 돈은 학습 자료 구매에 투자됩니다. 이런 식으로, 연구에서 획득 한 모든 지식은이 프로젝트의 확산에 영향을 미칩니다.
이 프로젝트를 지원하려면 아래 옵션 중 하나를 선택하여 기부를하십시오.
(브라질 BRL에 기부하고자하는 사람들을 위해, 식별 된 은행 예금 또는 Paypal Brazil을 통해 수행 할 수 있습니다.)
이 아이디어를지지 한 모든 기부자 목록을 확인하십시오! ❤️
질문을하고 더 많은 Brook 사용자와 대화하고 싶습니까?
Telegram의 공식 그룹에 참여하고 환영하십시오! : somite_smiling_face :
이 프로젝트는 단순하고 직접적이며 자기 설명이 중요합니다. 그러나 Brook를 응용 프로그램에 통합하는 데 도움이 필요한 경우 유료 컨설팅 서비스 옵션이 있습니다. 저희에게 연락하십시오!
위의 목록에 프로젝트를 추가 하시겠습니까? 요청하는 새로운 이슈를 열어주십시오! :-)
Brook Framework는 GNU Lesser General Public License v2.1에 따라 릴리스됩니다. 자세한 내용은 라이센스 파일을 확인하십시오.