Olá,
Uma coisa que muitas pessoas tem me pedido, é uma forma de saber os erros de SQL que podem ocorrer devido a má formação das consultas, falta de campos, entre outras coisas que são enviadas pelo banco de dados.
Você poderá verificar de duas formas:
Olá,
Como o título do post sugere, estou iniciando um novo projeto, não é muito grande, mas bem eficaz: SmartyProject.
Com um nome bem indicativo, ele usará Smarty e Lumine para compô-lo.
A idéia é fazer com que os principais objetos de um projeto com banco de dados sejam criados e uma "intranet" para manipulação também, de forma simples e rápida. Para isso, você precisará ter somente os mapeamentos do seu banco criados com o Lumine (o que pode ser feito de maneira fácil com uma engenharia reversa).
Ele criará a estrutura de pastas, arquivo de configuração, toda a parte da intranet para cada entidade já separando a camada de visualização e negócio.
Estou utilizando este projeto localmente ainda, em caráter experimental.
Quando tiver algo mais robusto e visual, disponibilizo um alpha ;-)
@braços e fiquem com Deus!
Gostaria de saber o que você, que usa Lumine em seus projetos, tem achado.
Utilize o sistema de comentários, e fale um pouco a respeito sobre:
- Facilidade no uso;
- Dialetos que gostaria que tivesse implementado;
- Facilidades que seria interessante ter e ainda não tem;
- Em quantos projetos você já utilizou / utiliza (não precisa citar os endereços, basta o número).
@braços e fiquem com Deus!
Sei que ando meio sumido ultimamente, mas é que estou a mil com vários projetos, graças a Deus, o que tem me deixado bem animado a dar continuidade ao projeto.
Aproveito também para agradecer aos e-mails com elogios e sugestões ao Lumine.
Assim que acalmar um pouco, vou estar criando um local para que vocês possam estar colocando suas sugestões.
Não esqueçam que o projeto também está no Source Forge, então você pode configurar seu programa CVS para baixar os arquivos sempre que precisar (ou houver atualização).
Está disponível a versão 1.0.8.4, com muitas novidades, inclusive o Firebird (ainda em beta).
Confira o changelog na parte de downloads. Você também pode ver o changelog no arquivo com o mesmo nome dentro do pacote.
@braços e fiquem com Deus!
Segue um e-mail que recebi a respeito de transações no Lumine:
Bom dia Hugo,
tdo bem? Como funciona o controle de transação do Lumine?
tentei Lumine::begin() mas não funciona...fala que não existe o método!
Você tem que recuperar a conexão e nela chamar o begin.
// A conexão pode ser recuperada de duas formas: // - Pelo objeto de configuração gerado com Lumine_Configuration: $conexao = $config->getConnection(); // - Pela entidade que se está trabalhando: $conexao = $entidade->_getConnection(); // Depois de recuperar a conexão, basta iniciar a transação.... $conexao->begin(); // .... dar um rollback ... $conexao->rollback(); // ... ou dar um commit .... $conexao->commit();
@braços e fiquem com Deus!