Skip to content

Interface de Linha de Comando (ILC)

João Lucas Carvalho edited this page Sep 15, 2025 · 2 revisions

A Interface de Linha de Comando (ILC) é uma ferramenta essencial para desenvolvedores que desejam interagir com o framework Liquido de maneira eficiente e automatizada. A ILC facilita a criação de projetos e fornece comandos úteis para o desenvolvimento e gerenciamento de aplicações Liquido.

Instalação

Para instalar o Liquido, você pode usar o npm (Node Package Manager). Execute o seguinte comando no terminal: npm install -g liquido Isso instalará o Liquido globalmente em seu sistema, permitindo que você utilize a ILC em qualquer diretório.

Opções

  • --ajuda: exibe a descrição do comando e suas opções. Exemplo: liquido novo --ajuda ou liquido novo -?
  • --Versao: Exibe a versão atual do Liquido.

Comandos

A sintaxe de um comando na ILC do Liquido é a seguinte: liquido <comando> [opcoes] Veja abaixo os comandos disponíveis:

  • novo: cria um novo projeto Liquido. Exemplo: liquido novo meu-projeto Em seguida, você deverá escolher entre a arquitetura MVC ou a arquitetura Rest API.
  • servidor: inicia o servidor. Exemplo: liquido servidor
  • documentar: gera a documentação da API, usando a API da OpenAPI. Exemplo: liquido documentar
  • gerar: gera controlador e visão correspondentes a um modelo. Exemplo: liquido gerar <nome-do-modelo>

Usando um modelo

Esse é um recurso interessante da ILC. Suponha que você tenha um modelo chamado "Artigo" dentro da pasta "modelos" com o seguinte conteúdo:

classe Artigo {
    id: numero
    titulo: texto
    conteudo: texto
}

Ao executar o comando: liquido gerar Artigo a ILC criará automaticamente o controlador e a visão correspondentes ao modelo "Artigo", seguindo a arquitetura MVC do Liquido. Veja a estrutura de pastas resultante:

meu-projeto-liquido/
├── modelos/
│   └── artigo.delegua
├── rotas/
│   └── artigos/
│       ├── inicial.delegua
│       └── [id]/
│           ├── editar.delegua
│           ├── excluir.delegua
|── visoes/
│   └── artigos/  
│       ├── editar.lmht
│       ├── excluir.lmht
│       ├── index.lmht
│       └── novo.lmht

Referências

Clone this wiki locally