Acidphp is a project mainly written in PHP, it's free.
ACID
O Acid é um framework PHP concebido com o objetivo de possibilitar o desenvolvimento fácil e agil de aplicações Web. O foco do projeto é:
a) rapidez de processamento b) automatismo c) segurança d) facilidade de uso
Dizem por aí que não é possível se ater a mais do que uma variável de qualidade com facilidade. Nós vamos nos esforçar para manter o projeto sobre os quatro pilares acima.
Possui estrutura MVC, com bibliotecas prontas de Helpers, Components e Behaviors. ORM eficiente e models integrados com paginação e relacionamentos.
Na lista atual de funcionalidade (v0.0.6), encontram-se:
Colaboradores são bem-vindos. O projeto é aberto e precisa de cérebros que o levem adiante. A estrutura do framework está bem organizada, possibilitando o crescimento para qualquer direção.
ATENÇÃO COLABORADOR: Cada diretório contém arquivos README com instruções. Vá até o diretório core/docs/ e leia mais sobre o framework em desenvolvedores/.
Conduta de desenvolvimento
O código deve ser feito somente em inglês, com comentários em português ou inglês. Códigos em português, além de tornar dificil levar o framework a um nível mundial, dificulta a leitura. getText() é melhor que pegaTexto().
Procure comentar seus arquivos, métodos, classes e blocos de código o máximo possível. Outros participarão do projeto e precisarão entender seu código.
Newbies: Como o Acid pode agilizar o desenvolvimento de Aplicações Web?
Quantas vezes você já se viu na situação de ter que criar e/ou lidar com infinitos formulários HTML? Quantas vezes você já teve de criar entermináveis linhas de código SQL para acesso a uma base de dados?
O próposito do Acid é justamente ser a ferramenta que tira você do cenário acima e o coloca em um ambiente onde você especifica o que quer e o framework executa todo o trabalho operacional para você.
Um dos propósitos do framework é dar funcionalidades de geração automática de código através do console.
Versões de testes
Se você está rodando uma versão de testes, configure o banco de dados no arquivo app/config/database.php (renomeie database.sample.php) e crie as tabelas que estão presentes em app/config/sql/dump.sql.