Brook for Free Pascal เป็นเฟรมเวิร์ก Pascal ฟรีที่สมบูรณ์แบบสำหรับเว็บแอปพลิเคชันของคุณ มันเป็น Pascal บริสุทธิ์ คุณไม่จำเป็นต้องออกจากภาษาการเขียนโปรแกรมที่คุณต้องการ
มันเสร็จสมบูรณ์: การกระทำที่เรียบง่ายหรือการกระทำที่กำหนดค่าได้สำหรับการเข้าถึงฐานข้อมูลคุณสมบัติการกำหนดเส้นทางขั้นสูงตัวช่วยสร้างสำหรับ Lazarus การสนับสนุนสำหรับความเป็นสากลความเข้ากันได้สูงกับโครงสร้าง 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 และคัดลอกไฟล์ผลลัพธ์ไปยังไดเรกทอรี CGI ของเว็บเซิร์ฟเวอร์ของคุณ ตอนนี้ในเว็บเบราว์เซอร์ของคุณเข้าถึง URL ต่อไปนี้:
http://localhost/cgi-bin/cgi1
เปิดและติดตั้งไฟล์ brookex.lpk หลังจากการติดตั้งเลือก ไฟล์ | ใหม่ ... และใน Brook สำหรับ Pascal ฟรี เลือกตัวเลือก แอปพลิเคชัน CGI อย่างง่าย ตามที่แสดงในรูปด้านล่าง:

บันทึกและรวบรวมโครงการ คัดลอกไฟล์ผลลัพธ์ไปยังไดเรกทอรี CGI ของเว็บเซิร์ฟเวอร์ของคุณและเพลิดเพลิน! ดูผลลัพธ์สุดท้าย:

ปลั๊กอินเหล่านี้เกือบทั้งหมดสามารถใช้แยกต่างหากไม่จำเป็นต้องรวมกับลำธาร
ซอร์สโค้ดของลำธารสำหรับ Pascal ฟรีจะถูกแจกจ่ายภายใต้ใบอนุญาตสาธารณะ GNU Lesser ทั่วไป ดูใบอนุญาตโครงการสำหรับรายละเอียดลิขสิทธิ์/ใบอนุญาต
Pascal & Lazarus เวอร์ชันที่เสถียร
เอกสารโครงการมีอยู่ในสองรูปแบบ: HTML และ PDF
เพื่อความโปร่งใสและความเข้าใจในวงจรการวางจำหน่ายของเราและเพื่อพยายามรักษาความเข้ากันได้ย้อนหลัง Brook สำหรับ Pascal ฟรีจะได้รับการดูแลรักษาภายใต้แนวทางการกำหนดเวอร์ชันความหมายให้มากที่สุด
การเผยแพร่จะถูกกำหนดหมายเลขด้วยรูปแบบต่อไปนี้:
<major>.<minor>.<release>
และสร้างด้วยแนวทางต่อไปนี้:
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Semver กรุณาเยี่ยมชม http://semver.org
โปรดใช้หน้าปัญหา ความร่วมมือของคุณจะได้รับการชื่นชม
บรูคจะเป็นไปไม่ได้หากไม่มีผู้มีส่วนร่วมที่สำคัญและกระตือรือร้น ดูชื่อของพวกเขาที่นี่
ดูชื่อของผู้บริจาคทั้งหมดที่นี่
คุณสามารถดาวน์โหลดรีลีสล่าสุดได้ที่นี่ หรือคุณสามารถติดตามที่เก็บ GIT ของโครงการได้ ที่อยู่คือ:
https://github.com/risoflora/brookfreepascal.git
Brook รองรับโซลูชั่นของบุคคลที่สามและสำหรับสิ่งเหล่านี้มีไฟล์โบรกเกอร์ที่ใช้คุณสมบัติของคุณ คุณสามารถดาวน์โหลดแพ็คเกจที่มีไฟล์ทั้งหมดได้ที่นี่