Aplicativos em PHP/FrameWorks/QCodo
9.5 - Framework QCodo
Ótimo Framework que também gera aplicativos completos apenas com a indicação do banco.
Site oficial - http://www.qcodo.com/
Documentação - http://www.qcodo.com/documentation/
1 - Download - http://www.qcodo.com/downloads/
Faça o download do official release para seu distema e descompacte. Descompacte o arquivo. Crie uma pasta "qcodo" no seu diretório web e copie todo o conteúdo da pasta wwwroot para esta pasta qcodo criada.
Edite o arquivo includes/_configuration.php
2 - Defina o diretório do qcodo
define ('DOCROOT_SUBFOLDER', '/qcodo');
Caso esteja usando o qcodo em um diretório virtual ajuste adequadamente
DOCROOT_VIRTUAL_DIRECTORY no arquivo includes/_configuration.php
3 - Defina os dados do SGBD
define('DBCONFIG_1', 'Adapter=MySqli5Database; Server=localhost; Port=; Database=test; Username=root; Password=; Profiling=false; ScriptPath=;');
Faça as devidas adaptações: Server, Port, Database, Username, Password. Por exemplo:
define('DBCONFIG_1', 'Adapter=MySqli5Database; Server=localhost; Port=; Database=condominio; Username=root; Password=; Profiling=false; ScriptPath=;');
Atualmente suporta:
MySqlDatabase (MySQL v4.x, using the old mysql extension)
MySqliDatabase (MySQL v4.x, using the new mysqli extension)
MySqli5Database (MySQL v5.x, using the new mysqli extension)
SqlServerDatabase (Microsoft SQL Server)
PostgreSqlDatabase (PostgreSQL)
4 - Abra o browser em http://localhost/qcodo/_devtools/codegen.php para gerar o aplicativo para o banco indicado
5 - Abra o browser em http://localhost/qcodo/form_drafts/ para ver sua aplicação gerada.
Alerta: caso mude o arquivo de configuração para trabalhar com outro banco, antes renomeie o diretório forms_draft para o nome da aplicacao e mova para o raiz web (sugestão).
Depois recrie o diretório forms_draft e copie para ele apenas o index.php que existia.
Antes de rodar a aplicação gerada em outro diretório:
- altere o include_path do /opt/lampp/etc/php.ini adicionando o caminho do diretório includes, como por exemplo:
include_path = ".:/opt/lampp/lib/php:/opt/lampp/htdocs/qcodo/includes"
- Após copiar o aplicativo para outro diretório e adicionar o includes no include_path altere a terceira linha do
index.php para que fique assim:
require('prepend.inc');
Este pequeno tutorial visa apenas a geração de código com o qcodo e para isso devemos ter permissão de escrita em vários diretórios. A maneira segura, em sistemas Unix/Linux, sugerida no _README.txt é rodar:
chmod -R ugo+w diretório qcodo.
No Windows, clique com o botão direito no diretório qcodo e Propriedades - Geral - Desmarcar
Somente leitura - Aplicar as alterações a esta pasta, subpastas e arquivos.
Mais detalhes, veja a documentação no site e no _README.txt que acompanha o framework.
A equipe também oferece hospedagem para sites que usem o qcodo: