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.