Brook framework Brook عبارة عن شركة Microframework عبر المنصات التي تساعد على تطوير تطبيقات Pascal على شبكة الإنترنت التي صممتها Delphi أو Lazarus IDE و Free Pascal. تم تطوير جوهرها باستخدام مكتبة Sagui ، ولهذا السبب يكون سريعًا ومدمجًا ومفيدًا للتشغيل على الأنظمة المضمنة.
يوضح المثال أدناه الحد الأدنى من خادم HTTP hello world :
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.
نوصيك بشدة بتثبيت Brook باستخدام GetIt أو OPM ، ومع ذلك ، إذا كنت ترغب في تنزيل أحدث مصدر من مستودع GIT ، افعل ذلك:
git clone https://github.com/risoflora/brookframework.git سيقوم بإنشاء دليل يدعى brookframework مملوءة برمز المصدر.
تمت كتابة الوثائق في Pasdoc وهي متوفرة بتنسيق HTML في Brookframework-Docs.
تم اختباره بنجاح على:
تم تجميعها باستخدام:
بدءًا من الإصدار 1.0.0 ، يتبع Brook قواعد Semver فيما يتعلق بتغييرات API مع توافق متخلف عبر الإصدارات الرئيسية.
بروك إطار عمل مفتوح تمامًا ولن يكون ممكنًا بدون مساهمينا. إذا كنت ترغب في تقديم المساهمات ، فيرجى تورك المشروع على Github وإرسال طلب سحب. تحتفظ بحقوق الطبع والنشر على مساهماتك.
تتلقى العديد من المشاريع المفتوحة المصدر ، كبيرة وصغيرة ، تبرعات لتشجيع مؤلفيها ، وبالتالي ، لن يكون الأمر مختلفًا في بروك.
يتم استثمار جميع الأموال التي تم جمعها من التبرعات لشراء مواد الدراسة. بهذه الطريقة ، بشكل مباشر أو غير مباشر ، تؤثر جميع المعرفة المكتسبة في الدراسات على انتشار هذا المشروع.
إذا كنت ترغب في دعم هذا المشروع ، فيرجى اختيار أحد الخيارات أدناه لتقديم التبرع.
(بالنسبة لأولئك الذين يرغبون في التبرع في BRL البرازيلية ، يمكن القيام به من خلال إيداع مصرفي محدد أو عبر باي بال برازيل.)
تحقق من قائمة جميع المانحين الذين أيدوا هذه الفكرة الجميلة! ❤
هل ترغب في طرح الأسئلة والتحدث إلى المزيد من مستخدمي بروك؟
انضم إلينا إلى المجموعة الرسمية في Telegram وكن موضع ترحيب! : shortly_smiling_face:
يقدر هذا المشروع أن يكون بسيطًا ومباشرًا وتوسيعًا ذاتيًا. ومع ذلك ، إذا كنت بحاجة إلى بعض المساعدة لدمج بروك في طلبك ، فلدينا خيار خدمة استشارية مدفوعة الأجر. اتصل بنا!
هل ترغب في إضافة مشروعك إلى تلك القائمة أعلاه؟ لا تتردد في فتح مشكلة جديدة تطلبها! :-)
تم إصدار Brook Framework بموجب ترخيص GNU Lesser General Public V2.1. تحقق من ملف الترخيص لمزيد من التفاصيل.