Saltar para o conteúdo

Aplicativos em PHP/FrameWorks/QCodo

Origem: Wikilivros, livros abertos por um mundo aberto.

9.5 - Framework QCodo

[editar | editar código-fonte]

Ó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:

http://www.qcodohosting.org/page_start.php