Marcelo Barreto Nees
Posted on April 22, 2022
adicli
Adianti CLI (Command Line Interface)
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
☕ 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]
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
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
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
Listando as tabelas de um banco de dados
adicli -c database.conf -O tables
Listando as templates disponíveis
adicli -O templates
Listando alguns exemplos de uso
adicli -O examples
Mais informações, você encontra no GitHub do Adicli.
Posted on April 22, 2022
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.