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:
- Gestão de aplicativos
 - Ajudante para desenvolvimento mobile
 - 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.