Brook für kostenlos Pascal ist das perfekte kostenlose Pascal -Framework für Ihre Webanwendungen. Es ist reines Pascal. Sie müssen Ihre bevorzugte Programmiersprache nicht verlassen.
Es ist vollständig: einfache Aktionen oder konfigurierbare Aktionen für den Datenbankzugriff, erweiterte Routing -Funktionen, Assistent für Lazarus, Unterstützung für Internationalisierung, hohe Kompatibilität mit JSON -Strukturen, einfache und elegante Ruheimplementierung, Plugins für unterschiedliche Anforderungen, erweiterbarer und entkoppelter Brokers ... Tatsächlich haben Sie mehrere Gründe für die Einführung von BROOK als Ihre Webentwicklungsrahmen.
Erstellen Sie drei Dateien:
cgi1.lpr ;unit1.pas ;brokers.pas ; In cgi1.lpr , Typ:
program cgi1;
{ $mode objfpc }{ $H+ }
uses
BrookApplication, Brokers, Unit1;
begin
BrookApp.Run;
end . In unit1.pas , Typ:
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 . In brokers.pas , Typ:
unit Brokers;
{ $mode objfpc }{ $H+ }
interface
uses
BrookFCLCGIBroker;
implementation
end . Kompilieren Sie das Projekt cgi1.lpr und kopieren Sie die resultierende Datei in das CGI -Verzeichnis Ihres Webservers. Greifen Sie nun in Ihrem Webbrowser auf die folgende URL zu:
http://localhost/cgi-bin/cgi1
Öffnen und installieren Sie die Datei brookex.lpk . Wählen Sie nach der Installation Datei | Neu ... und wählen Sie in Brook kostenlos Pascal die einfache CGI -Anwendungsoption , wie in der folgenden Abbildung gezeigt:

Speichern und kompilieren Sie das Projekt. Kopieren Sie die resultierende Datei in das CGI -Verzeichnis Ihres Webservers und genießen Sie es! Siehe das Endergebnis:

Fast alle dieser Plugins können separatisch verwendet werden, nicht unbedingt mit Brook gebündelt.
Der Quellcode des Brook kostenlos Pascal ist unter der GNU Lesser General Public Lizenz verteilt. Siehe die Projektlizenz für Urheberrechts-/Lizenzdetails.
Die stabile Version von Free Pascal & Lazarus.
Die Projektdokumentation ist in zwei Formaten erhältlich: HTML und PDF.
Für Transparenz und Einblicke in unseren Freisetzungszyklus und für das Streben nach Rückwärtskompatibilität wird Brook für kostenlose Pascal so weit wie möglich unter den Richtlinien für semantische Versioning aufrechterhalten.
Veröffentlichungen werden mit dem folgenden Format nummeriert:
<major>.<minor>.<release>
Und mit den folgenden Richtlinien erstellt:
Weitere Informationen zu Semver finden Sie unter http://semver.org.
Bitte verwenden Sie die Seite "Ausgaben". Ihre Zusammenarbeit wird geschätzt.
Brook wäre ohne wichtige und aktive Mitwirkende nicht möglich. Sehen Sie ihre Namen hier.
Sehen Sie hier den Namen aller Spender.
Sie können die letzte Version hier herunterladen. Alternativ können Sie auch dem Git -Repository des Projekts folgen. Die Adresse lautet:
https://github.com/risoflora/brookfreepascal.git
Der Brook unterstützt Lösungen von Drittanbietern und für diese gibt es eine Broker -Datei, die Ihre Funktionen implementiert. Sie können das Paket mit allen Dateien hier herunterladen.