Modelo Pascal e HTMX/Boilerplate
Este projeto visa o Frontend HTMX com back -end (rápido) CGI escrito em objeto Pascal usando o compilador FreePasCal e o LIBS. Também pode ser compilado como um servidor independente.
Site e documentos oficiais do HTMX
FreePasCal CGI Docs
Você deve ter pelo menos o FreePasCal Compiler instalado em seu ambiente (e disponível no seu caminho) e Python 3 (para usar como servidor da web local) para fazer com que este modelo/caldeira Basic CGI + HTMX para funcionar.
Etapa 1: Clone este repo
Etapa 2: abra a pasta clonned em vscode
Etapa 3: Abra o terminal dentro do vscode
Etapa 4: execute o exemplo
- Abra o terminal dentro do vscode
- no Windows compilar/executar com
.scriptsbuildDev.ps1 - no Linux ou MacOS compilar/executar com
./scripts/buildDev.sh - Projeto de acesso em
http://localhost:3000 - Verifique seu navegador para ver se o projeto funciona
- Ctrl+C no terminal Vscode para interromper o servidor
Extensões VSCode recomendadas
- HTMX-TAGS
- Omnipascal - Visualização aberta
O que enviar para o meu próprio servidor?
-
dev Projeto - Observe que alguns servidores têm caminhos especiais para a pasta CGI-BIN
- Se estiver usando como servidor independente, configure -o conforme necessário (o código é comentado)
- Você pode tornar o CGI (ou APP) binário menor usando as opções de compilador FPC para atender às suas necessidades
Dependências
- Para iniciar o servidor da web local chamado pelo script dev, você deve ter o Python3 instalado em sua máquina
Posso usá -lo com pas2js?
Se você está falando sobre pas2js no back -end como um aplicativo Nodejs/Bun, sim. Qualquer back -end que receber solicitações e saídas HTML pode ser usado.
Posso misturar isso com pas2js no front -end?
Além de ser possível, o uso de HTMX geralmente significa usar menos JavaScript; portanto, misturar pas2js (Pascal transpiliado com JavaScript) iria contra ele e pode levar a problemas desnecessários e tamanho adicional. Mas tudo depende do que você precisa fazer.