Brook For Free 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 for Free Pascal ، اختر خيار تطبيق CGI البسيط كما هو موضح في الشكل أدناه:

حفظ وتجميع المشروع. انسخ الملف الناتج إلى دليل CGI لخادم الويب الخاص بك واستمتع! انظر النتيجة النهائية:

يمكن استخدام كل هذه المكونات الإضافية تقريبًا بشكل منفصل ، وليس بالضرورة مع بروك.
يتم توزيع مدونة المصدر لـ Brook for Free Pascal بموجب رخصة GNU الأقل عامة. راجع ترخيص المشروع لتفاصيل حقوق الطبع والنشر/الترخيص.
النسخة المستقرة من Pascal & Lazarus الحرة.
تتوفر وثائق المشروع بتنسيقين: HTML و PDF.
من أجل الشفافية والبصيرة في دورة إطلاقنا ، وللسماح بالسعي للحفاظ على التوافق المتخلف ، سيتم الحفاظ على Brook for Free Pascal بموجب إرشادات الإصدار الدلالي قدر الإمكان.
سيتم ترقيم الإصدارات بالتنسيق التالي:
<major>.<minor>.<release>
وبنيت مع الإرشادات التالية:
لمزيد من المعلومات حول Semver ، يرجى زيارة http://semver.org.
الرجاء استخدام صفحة المشكلات. سيكون موضع تقدير تعاونك.
لن يكون بروك ممكنًا بدون مساهمين مهمين ونشطين. انظر أسمائهم هنا.
انظر اسم جميع المانحين هنا.
يمكنك تنزيل الإصدار الأخير هنا. بدلاً من ذلك ، يمكنك أيضًا متابعة مستودع GIT للمشروع. العنوان هو:
https://github.com/risoflora/brookfreepascal.git
يدعم Brook حلول الطرف الثالث ، ولهذه ، هناك ملف وسيط ينفذ ميزاتك. يمكنك تنزيل الحزمة التي تحتوي على جميع الملفات هنا.