Брук для бесплатного Pascal - идеальная бесплатная структура Pascal для ваших веб -приложений. Это чистый Паскаль. Вам не нужно оставлять предпочтительный язык программирования.
Он завершен: простые действия или настраиваемые действия для доступа к базе данных, расширенные функции маршрутизации, мастер для Лазаря, поддержка интернационализации, высокая совместимость со структурами 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 . После установки выберите File | Новый ... и в Бруке для бесплатного Pascal выберите простой вариант приложения CGI , как показано на рисунке ниже:

Сохраните и составьте проект. Скопируйте полученный файл в каталог CGI вашего веб -сервера и наслаждайтесь! Смотрите конечный результат:

Почти все эти плагины можно использовать отдельно, не обязательно связанные с ручьем.
Исходной код ручья для бесплатного Pascal распространяется по GNU меньшей общедоступной публичной лицензии. Смотрите лицензию проекта для сведений об авторских правах/лицензии.
Стабильная версия Free Pascal & Lazarus.
Документация проекта доступна в двух форматах: HTML и PDF.
Для прозрачности и понимания нашего цикла выпуска и для стремления поддерживать обратную совместимость, Брук для бесплатного Pascal будет храниться в соответствии с руководящими принципами семантической версии.
Выпуски будут пронумерованы следующим форматом:
<major>.<minor>.<release>
И построено со следующими рекомендациями:
Для получения дополнительной информации о Semver, пожалуйста, посетите http://semver.org.
Пожалуйста, используйте страницу проблем. Ваше сотрудничество будет оценено.
Брук был бы невозможным без важных и активных участников. Смотрите их имена здесь.
Смотрите имя всех доноров здесь.
Вы можете скачать последний релиз здесь. В качестве альтернативы, вы также можете следовать репозиторию проекта GIT. Адрес:
https://github.com/risoflora/brookfreepascal.git
Брук поддерживает сторонние решения, и для них есть файл брокера, реализующий ваши функции. Вы можете скачать пакет, содержащий все файлы здесь.