DEV Community

Cover image for Apresentando adicli - Adianti Command Line Interface
Marcelo Barreto Nees
Marcelo Barreto Nees

Posted on

Apresentando adicli - Adianti Command Line Interface

adicli

Adianti CLI (Command Line Interface)

adicli screenshot

A intenção de criar esta ferramenta de linha de comando não é substituir o Adianti Studio, que é uma ferramenta incrível e que aumenta em muito a produtividade, desenvolvido por Pablo Dall'oglio.

Ocorre que o Adianti Studio foi descontinuado, em favor do novo Adianti Builder.

Dessa forma, o adicli pretende ser uma interface rápida para criação de telas baseadas em templates, que podem ser customizados para atender necessidades específicas do desenvolvedor.

Os templates inclusos no adicli são os mesmos disponíveis no Sourceforge do Adianti.

Segundo o site do Framework Adianti:

A missão da Adianti é aumentar a produtividade de sua comunidade.
Queremos ser vistos como os melhores parceiros de TI para o seu negócio.

Sistemas Operacionais (testados):

  • Debian Gnu/Linux 11 (bullseye)

Suporte aos seguintes bancos de dados:

  • PostgreSQL (psql)
  • MySQL (mysql)
  • MariaDB (mysql)
  • Firebird (isql-fb)

🚀 Como instalar

Logado como usuário root, faça:

git clone https://github.com/marcelonees/adicli.git
cd adicli
./install.sh
Enter fullscreen mode Exit fullscreen mode

☕ Como usar

O adicli é intuitivo, basta passar os parâmetros solicitados e ele irá gerar o arquivo php.

adicli -c database.conf \
       -t Table \
       -T Template \
       -M Model \
       -C ClassName \
       -O [tables|templates|examples]
Enter fullscreen mode Exit fullscreen mode

Exemplos de uso

Veja outros exemplos de uso à seguir.


Criar o Model de Customers

adicli -c /etc/adicli/databases/mysql.conf  \
       -T /usr/share/adicli/framework/templates/model/Model.php \
       -A "Full Name <your_email@domain" \
       -t customers \
       -M Customers \
       -C Customers > Customers.class.php
Enter fullscreen mode Exit fullscreen mode

Criar um formulário de Customers

adicli -c /etc/adicli/databases/mysql.conf  \
       -T /usr/share/adicli/framework/templates/form/StandardForm.php \
       -A "Full Name <your_email@domain" \
       -t customers \
       -M Customers \
       -C CustomersForm > CustomersForm.class.php
Enter fullscreen mode Exit fullscreen mode

Criar uma listagem de Customers

adicli -c /etc/adicli/databases/mysql.conf  \
       -T /usr/share/adicli/framework/templates/list/StandardList.php \
       -A "Full Name <your_email@domain" \
       -t customers \
       -M Customers \
       -C CustomersList > CustomersList.class.php
Enter fullscreen mode Exit fullscreen mode

Listando as tabelas de um banco de dados

adicli -c database.conf -O tables
Enter fullscreen mode Exit fullscreen mode

Listando as templates disponíveis

adicli -O templates
Enter fullscreen mode Exit fullscreen mode

Listando alguns exemplos de uso

adicli -O examples
Enter fullscreen mode Exit fullscreen mode

Mais informações, você encontra no GitHub do Adicli.

Discussion (0)