@TODO Criar um outro projeto que tenta fazer um port o mais prximo possvel do rails hoje, com inteno de facilitar a migrao de programadores PHP para Rails

Porque mais um framework?
Existem centenas de frameworks Open Source no mundo e outros milhares que so criados internamente nas empresas.
Isso acontece pois cada pessoa tem uma viso diferente de como um framework deve funcionar.
Este framework foi criado de acordo com a minha viso e possui algumas caractersticas que no encontrei ao mesmo tempo em outros.
Segue abaixo:


	Eu digo SIM

SIM para o Brasil, cdigo escrito em portugus, usando ingls apenas onde for inevitvel.
Ensino programao desde 1999, e at hoje os alunos sempre apresentam uma enorme dificuldade com a lngua inglsa.

SIM para modularizao, o framework deve permitir ser usado parcialmente, facilitando o aprendizado e implantao progressiva.

SIM para cdigo no intrusivo, deve ser muito fcil inserir o framework junto com seu cdigo j rodando.
Por exemplo, no  necessrio configurar o include_path, basta colocar a pasta qi no include_path atual.

SIM para padronizao e nomenclatura, os nomes das classes seguem o padro de Qi_Modulo_Submodulo_NomeClasse.
Os mtodos e variveis seguem o padro do php, meu_metodo, minha_variavel.

SIM para autoload, os arquivos so organizados em mdulos de acordo com sua classe.
A classe acima ficaria assim: qi/modulo/submodulo/nomeclasse.php
Desta forma, voc nunca precisar incluir a classe, ela ser carregada automaticamente pois seu nome reflete seu caminho no diretrio qi.
Diferente do windows, o linux  case-sensitive, por isso os nomes so todos em minsculo, para evitar problemas de compatibilidade entre sistemas operacionais.

SIM para convenes sobre configuraes, o sistema j vem configurado da melhor forma, o resto ele faz automagicamente :)

SIM para MVC, mas com simplicidade, sem requerer nenhum conhecimento tcnico ou acadmico.


	Eu digo NO

NO abraar o mundo, atender com 100% de qualidade, as necessidades de 20% dos projetos web.
E apenas 20% de qualidade 80% dos demais projetos web.
O framework  altamente voltado para projetos simples do dia-a-dia de um desenvolvedor de sites web.

NO ser multi-bancos, apenas MySql ser suportado, de preferncia 5.0 ou superior. Mais de 80% da web utiliza MySql, ento estamos de acordo com a diretiva acima :)
Talvez suporte para SQlite na verso 2.0 :)

NO suportar PHP4, apenas 5.2 e superior. Veja http://www.gophp5.org/
O PHP4 j foi descontinuado pelo php.net desde 31/12/2007. http://www.php.net/downloads.php#v4
Por mais que seu projeto seja feito em PHP4, ele tem 99% de chance de rodar em um servidor com PHP5, permitindo voc utilizar tranquilamente este framework.

NO reinventar a roda, PHP sempre foi uma linguagem de template, portanto nada de Smarty, TBS, ou outra engine de template.

NO re-escrever a roda, PHP  extremamente rico em funes, vamos utiliz-las!

NO ser criado nada que no seja de grande utilidade. O framework no deve ficar gordo.