Brook para Pascal gratuito é a estrutura Pascal GRATUITA perfeita para seus aplicativos da Web. É puro Pascal. Você não precisa deixar sua linguagem de programação preferida.
Está completo: ações simples ou ações configuráveis para acesso ao banco de dados, recursos avançados de roteamento, assistente para Lázaro, suporte à internacionalização, alta compatibilidade com estruturas JSON, implementação de descanso fácil e elegante, plugins para necessidades variadas, corretores extensíveis e desacoplados ... de fato, você tem várias razões para adotar o Brook como estrutura de desenvolvimento da web.
Crie três arquivos:
cgi1.lpr ;unit1.pas ;brokers.pas ; Em cgi1.lpr , tipo:
program cgi1;
{ $mode objfpc }{ $H+ }
uses
BrookApplication, Brokers, Unit1;
begin
BrookApp.Run;
end . Na unit1.pas , tipo:
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 . Em brokers.pas , tipo:
unit Brokers;
{ $mode objfpc }{ $H+ }
interface
uses
BrookFCLCGIBroker;
implementation
end . Compile o projeto cgi1.lpr e copie o arquivo resultante no diretório CGI do seu servidor da Web. Agora, no seu navegador da web, acesse o seguinte URL:
http://localhost/cgi-bin/cgi1
Abra e instale o arquivo brookex.lpk . Após a instalação, selecione Arquivo | Novo ... e, em Brook de graça Pascal , escolha a opção de aplicativo CGI simples , como mostrado na figura abaixo:

Salve e compilar o projeto. Copie o arquivo resultante para o diretório CGI do seu servidor da Web e aproveite! Veja o resultado final:

Quase todos esses plug -ins podem ser usados separadamente, não necessariamente acumulados com Brook.
O código -fonte do riacho gratuitamente Pascal é distribuído sob a licença pública geral de menores da GNU. Consulte a licença do projeto para detalhes de direitos autorais/licença.
A versão estável de Pascal e Lázaro grátis.
A documentação do projeto está disponível em dois formatos: HTML e PDF.
Para transparência e insight sobre o nosso ciclo de liberação, e por se esforçar para manter a compatibilidade com versões anteriores, o Brook de Pascal gratuito será mantido sob as diretrizes de versão semântica o máximo possível.
Os lançamentos serão numerados com o seguinte formato:
<major>.<minor>.<release>
E construído com as seguintes diretrizes:
Para mais informações sobre Semver, visite http://semver.org.
Por favor, use a página de problemas. Sua cooperação será apreciada.
Brook não seria possível sem colaboradores importantes e ativos. Veja seus nomes aqui.
Veja o nome de todos os doadores aqui.
Você pode baixar o último lançamento aqui. Como alternativa, você também pode seguir o repositório Git do projeto. O endereço é:
https://github.com/risoflora/brookfreepascal.git
O Brook suporta soluções de terceiros e, para essas, há um arquivo de corretor implementando seus recursos. Você pode baixar o pacote que contém todos os arquivos aqui.