Como instalar YeAPF?

Você não precisa instalar YeAPF. O que sim é bom ter instalado são as ferramentas dele.

Mas antes disso, é bom deixar claro como funciona ele sem instalar.

A todos os efeitos, vamos supor que você fez download da última versão do YeAPF e o colocou na pasta ~/Downloads/YeAPF/ e que o usuário no qual o Apache2 roda, chama-se www-data

Um aplicativo web hospedado em um servidor

Caso você queira usar o YeAPF apenas do lado do servidor (mesmo que depois vá a consumir sua API com ou sem YeAPF ou que vá a construir uma serie de páginas semi-estáticas) a forma mais simples de fazer isso é copiando alguns arquivos e a pasta includes dentro do seu aplicativo.

$ cd /var/www/html
$ mkdir -p MeuAplicativo/includes
$ cd MeuAplicativo
$ rsync -rvt ~/Downloads/YeAPF/includes/* includes/
$ cd ~/Downloads/YeAPF/skel/webApp/
$ cp index.php body.php configure.php yeapf.db.ini /var/www/html/MeuAplicativo/
$ cd /var/www/html
$ chown -fR www-data.www-data MeuAplicativo

Feito isto, você modifica o yeapf.db.ini para indicar como é sua conexão ao banco de dados e depois chama o configure.php. Se o configure tem direitos suficientes para escrever na pasta /var/www/html/MeuAplicativo/ então seu aplicativo está pronto para ser produzido/usado.

Obtendo o mesmo efeito com as ferramentas instaladas

Você pode instalar as ferramentas do YeAPF e usa-las para criar seu aplicativo

$ cd ~/Downloads/YeAPF/tools
$ sudo ./install.sh

Agora a criação de um aplicativo

$ cd /var/www/html
$ yapp MeuAplicativoSimples --create --appType --webApp --template bs4

Que mais dá para fazer com as ferramentas?

As ferramentas abrangem três secções claramente diferenciáveis:

  1. Gestão de aplicativos
  2. Ajudante para desenvolvimento mobile
  3. Ferramentas de uso geral

Na gestão de aplicativos, temos alguns scripts que ajudam na construção e manutenção dos aplicativos

yapp permite criar e atualizar aplicativos usando a linha de comandos
ydbgflags para gestionar as bandeiras de depuração e registro
ydbviewconfig serve para visualizar o jeito em que a pasta está configurada
ysetdbconn permite mudar a configuração da conexão com o banco pela linha de comando

No ajudante de desenvolvimento mobile temos as seguintes ferramentas. Os nomes nem sempre são os melhores pois às vezes não usamos o adb e sim apenas o cordova. Mas ficou assim e vamos enfrente.

adb-build Serve para construir um aplicativo cordova
adb-compile Serve para compilar (não limpar) um aplicativo cordova
adb-debug Permite ver o console do aplicativo construido com cordova (precisa adb)
adb-install Instala um aplicativo cordova no dispositivo conectado (fisico ou virtual. Precisa adb)
adb-newversion Incrementa o numero pequeno de versão de um aplicativo cordova. É compatível com Google Play Store
adb-photo Tira uma foto do aplicativo rodando no dispositivo (precisa adb)
adb-release Aumenta o numero grande de versão, e compila o aplicativo cordova.
adb-run Executa o aplicativo no dispositivo (requer cordova)
adb-set-chrome-debug Levanta ou Baixa a bandeira de depuração no APK criado com cordova. Serve apenas para KitKat e superior.
adb-uninstall Desinstala um APK do dispositivo.

Finalmente no grupo de ferramentas de uso geral temos algumas de poder variado

ycheckproject Verifica se todos os arquivos dentro de uma pasta estão com o charset desejado
yconvertcharset Converte uma pasta inteira de ISO-8859-1 para UTF8 substituindo as acentuações por entidades html
(Quase que estou marcando ele como obsoleto)
ycreatewebappevent Cria um gestor de evento numa webapp do lado do servidor
ydbcreateform Cria um formulario para fazer CRUD. Você pode usar uma tabela ou um comando sql para selecionar os campos que deseja criar.
ydbmigrate

A cereja do bolo.

Exporta um banco para csv e sql. Importa arquivos csv, sql e txt. O txt pode ser um produto de uma conversão de PDF para TXT. Reconhece as colunas que ocupam varias linhas, títulos, rodapés, etc. Foi feito para importar arquivos da TUSS… e eles distribuem em PDF, ai já viu.

Se você tem um TXT ou um CSV, mas não tem a estrutura da tabela, ele cria uma estrutura por aproximação e depois altera os tipos (e larguras) dos campos para melhor conter os dados entregues no arquivo de entrada.

Pode fazer assim: Firebird -> MySql por exemplo usando um arquivo intermediário.

 

1 thought on “Como instalar YeAPF?

Comments are closed.