1. INDEX


  1. Resumo do conteúdo

  2. Introdução

    1. Objetivo.
    2. Pre-requisitos.
    3. Benefícios.
    4. Desvantagens.
  3. Conteúdo estudado.

    1. Tipo de aplicações registrados no pacote lazweb
    2. Assunto 02
    3. Assunto 03
    4. Assunto 04
    5. Assunto 05
    6. Assunto 06
    7. Assunto 07
    8. Assunto 08
    9. Assunto 09
    10. Assunto 10
  4. Referências globais.

  5. Histórico.

2. CONTEÚDO


  1. Resumo do conteúdo:

    1. Descreve um resumo de como foi feito esse documento com as facilidade encontradas para produzi-lo e dificuldade encontrada.
  2. Introdução

    1. Objetivo:

      1. O pacote fcl_web.lpk é distribuído e mantido pelo projeto FreePascal e tem como objetivo implementar o protocolo HTTP para crianção de sites.

      2. O projeto Lazarus criou o pacote LazWeb.lpk com objetivo de transformar as tenologias implementadas pelo pacote fcl_web em aplicações RAD na IDE Lazarus.

      3. [🔙]

    2. Pre-requisitos:

      1. Descreva os pre-requisitos necessários para compreensão deste documento.

      2. [🔙]

    3. Benefícios:

      1. Descreva um resumo do que este documento pode agregar no meu conhecimento.

      2. [🔙]

    4. Desvantagens.

      1. Descreva um resumo do que preciso sacrificar para adquirir esse conhecimento .

      2. [🔙]

  3. Conteúdo estudado

    1. Tipo de aplicações registrados no pacote lazweb

      1. Quando o pacote LazWeb.lpk é instalado na IDE Lazarus, na opção Novo Projeto é disponibilizada os seguintes tipos de aplicações:

        1. fpCGI -> CGI
        2. fpFCGI -> FastCGI
        3. fpApache (requires httpd as well) -> Apache module
        4. fpHttpApp -> embedded server
        5. microhttpapp -> embedded server using GNU libmicrohttp library.
        6. fphttpsys -> Windows system support for HTTP protocol. obs: Não achei documento deste assunto
      2. Para cada um desses projetos, um Módulo Web a seguir é criado por padrão:

        1. WebDataModule (TFPWebModule)

          1. Este é um módulo de manipulação de solicitação HTTP de uso geral, que pode ser usado para lidar com qualquer solicitação HTTP para qualquer tipo de dados.
        2. HTMLModule (TFPHTMLModule)

          1. Este é um módulo específico de tratamento de requisições HTTP, voltado especialmente em produzir uma resposta HTML.
      3. Para cada Módulo Web, os seguintes componentes são registrados:

        1. THTMLDatasetContentProducer

          1. Cria uma tabela HTML baseada em um descendente TDataset;
        2. THTMLSelectProducer

          1. Cria um elemento <SELECT> baseado em um TStringList;
        3. THTMLDatasetSelectProducer

          1. Cria um elemento <SELECT> com base em um conjunto de dados (uma combinação de pesquisa);
        4. THTMLEntityProducer

          1. Cria um documento HTML ENTITY;
        5. THTMLPageProducer

          1. Cria uma página HTML usando um manipulador de eventos;
        6. THTMLDataSetFormShowProducer

          1. Cria um <FORM> que permite mostrar um único registro de um conjunto de dados;
        7. THTMLDataSetFormEditProducer

          1. Cria um <FORM> que permite editar um único registro de um conjunto de dados;
        8. THTMLDataSetFormGridProducer

          1. Cria uma série de formulários.
      4. O pacote lazwebextra registra adicionalmente os seguintes módulos da web e componentes:

        1. ..

      5. Exemplo do Tipo de aplicações registrados no pacote lazweb.

        1. Descrição do exemplo

      6. Referências:

        1. title
        2. title
      7. [🔙]

    2. Assunto 02

      1. Descrição do conteúdo.

      2. Exemplo do assunto 02.

        1. Descrição do exemplo

      3. Referências:

        1. title
        2. title
      4. [🔙]

    3. Assunto 03

      1. Descrição do conteúdo.

      2. Exemplo do assunto 03.

        1. Descrição do exemplo

      3. Referências:

        1. title
        2. title
      4. [🔙]

    4. Assunto 04

      1. Descrição do conteúdo.

      2. Exemplo do assunto 04.

        1. Descrição do exemplo

      3. Referências:

        1. title
        2. title
      4. [🔙]

    5. Assunto 05

      1. Descrição do conteúdo.

      2. Exemplo do assunto 05.

        1. Descrição do exemplo

      3. Referências:

        1. title
        2. title
      4. [🔙]

    6. Assunto 06

      1. Descrição do conteúdo.

      2. Exemplo do assunto 06.

        1. Descrição do exemplo

      3. Referências:

        1. title
        2. title
      4. [🔙]

    7. Assunto 07

      1. Descrição do conteúdo.

      2. Exemplo do assunto 07.

        1. Descrição do exemplo

      3. Referências:

        1. title
        2. title
      4. [🔙]

    8. Assunto 08

      1. Descrição do conteúdo.

      2. Exemplo do assunto 08.

        1. Descrição do exemplo

      3. Referências:

        1. title
        2. title
      4. [🔙]

    9. Assunto 09

      1. Descrição do conteúdo.

      2. Exemplo do assunto 09.

        1. Descrição do exemplo

      3. Referências:

        1. title
        2. title
      4. [🔙]

    10. Assunto 10

      1. Descrição do conteúdo.

      2. Exemplo do assunto 10.

        1. Descrição do exemplo

      3. Referências:

        1. title
        2. title
      4. [🔙]

    11. [🔙]

  4. REFERÊNCIAS GLOBAIS

    1. Site oficial para produzir este documento

    2. fpWeb Tutorial

    3. #

    4. #

    5. #

    6. [🔙]

  5. HISTÓRICO

    1. dd/mm/2021

      • [🔙]
    2. dd/mm/2021

      • Criar este documento baseado no fcl_web.md ;

      • Escrever tópico Objetivos;

      • Escrever tópico Pre-requisitos

      • Escrever tópico Benefícios

      • Escrever tópico desvantagens

      • Escrever tópico Conteúdo

      • Escrever tópico Exemplos

      • Escrever tópico Referências

      • Atualizar o histórico deste documento.

      • Testar este documento depois após uma semana de concluído.

      • [🔙]

🔝🔝