| Ultima Edição: 15/Jan/26 |
Alguns scripts que eu fiz por falta do que fazer
clonar_retail_php7
Automatiza a clonagem dos modulos do Retail (man, login, acl, cnc, cadEst) no PHP7
- Clone dos modulos
- Checkout nos modulos para branch compativel com php7
Ainda precisa remover as tags <defaults> eventuais em arquivos xml.
nova_tela.sh
Automatiza a criação de
- Arquivo da tela Json
- Arquivo Controller javascript
- Controller, Service e Factory PHP (Opcionais)

Ainda precisa adicionar tudo no routes.json, controllers.xml, services.xml, menu.json, aclStruct.json
novo_ds.sh
Automatiza a criação de
- Arquivo datasource backend
- Arquivo datasource frontend

Resultado:
{
"teste": {
"tableName": "TABELA",
"columns": [
"CAMPO",
"CAMPO2",
"CAMPO3"],
"primaryKeys": [],
"query": "SELECT CAMPO, CAMPO2, CAMPO3 FROM TABELA"
}
}
LEMBRETE PARA MIM: OLHA O ARQUIVO DEPOIS DE GERAR PELO AMOR DE DEUS
Ele só tenta achar o nome da tabela e as colunas, mas ele obviamente vai errar em queries mais complicadas
A formatação também tá meio fudida, mas prefiro me matar na frente do BASH e/ou EOF do que descobrir como consertar.
Algumas extensões que eu fiz por falta do que fazer
somezeedhitools-tyfee-0.0.3 - EXTENSÃO DO VS CODE
Essa merda facilita algumas coisas pra que eu nao precise sair do vscode ou fique fuçando no gitlab ou sqldeveloper pra achar um negocio;
Ela implementa:
- Mini documentação com hover nos atributos json.
- Inspecionar e executar queries SQL direto em arquivos de datasource ou php
- Atalhos para achar arquivos no gitlab ou no sistema ERP (com o botão direito)
- Avisos e erros simples em arquivos json
Como a extensão precisa de credenciais pra usar a conexão com o Oracle e eu nao sou maluco de jogar elas na interwebs
Vou deixar apenas o codigo fonte da extension.js pra caso eu queira buildar eu so jogue la e substituo o ENDERECO_DA_CONEXAO
Pelo endereço verdadeiro
Só montar o pacote com o package.json:
package.json
E depois rodar o vsce package pra buildar o .vsix e importar no vs code.
Pra usar as funções de SQL, você precisa ter o xo/usql instalado na sua maquina, pra instalar se eu nao me engano:
cd ~/ curl -L -O https://github.com/xo/usql/releases/download/v0.20.0/usql-0.20.0-linux-amd64.tar.bz2 tar -xjf usql-0.20.0-linux-amd64.tar.bz2 sudo mv usql /usr/local/bin/ sudo chmod +x /usr/local/bin/usql usql --version
Zeedhi Inspector - EXTENSÃO DO CHROME
Essa merda facilita algumas coisas pra que eu nao precise sair da tela ou fique fuçando no gitlab ou vscode pra achar um negocio;
Pra instalar é só extrair o zip, ir nas extensoes do chrome (que deve estar com o modo de desenvolvedor ativado).
Clicar em Carregar sem Compactação, e escolher a pasta extraida.
Pra ativar só apertar CTRL + I Pra abrir o painel da tela e só apertar CTRL + L
Ela implementa:
- Informações de componentes com hover
- Abrir arquivos referenciados pela tela no gitlab
- Ver código fonte de funções implementadas na tela e também datasources utilizados
- Identificar caminho de rotas backend nas funções js
- Popup com rotas sendo chamadas em tempo real
- Copiar ID de componentes enquando o mouse esta em hover
Não funciona totalmente com telas dentro de modulos, eu odeio fazer parsing de string.