Uma coisa bem bacana (que eu tenho que tomar vergonha cara e arrumar tempo para documentar) é parte de ouvintes do Lumine.
Hoje vou mostrar de forma rápida como monitorar erros de SQL mal-formados. Para isso, basta você escrever uma função que mostre o erro na tela, formatando da maneira desejada:
function FormataErro( $connObj, $sql, $errorMsg )
{
echo 'Houve um erro na tentativa de executar o comando abaixo: <br />';
echo '<pre>' . $sql . '</pre>';
echo '--------------------------------<br />';
echo 'Error retornado pelo banco: ' . $errorMsg;
}
Depois, onde você inicializa a configuração, basta indicar o ouvinte no objeto de conexão:
$conf = new Lumine_Configuration( $lumineConfig );
$conf->getConnection()->addEventListener('onExecuteError', 'FormataError');
Em toda consulta que não for bem-sucedida, Lumine irá disparar um evento (onExecuteError) com 3 parâmetros: o objeto de conexão $connObj, o comando SQL executado $sql e o erro do banco $errorMsg
@braços e fiquem com Deus!
Olá galera.
Veja um exemplo de Blog feito com AS3 e Lumine:
http://www.hufersil.com.br/exemplo/blog
Neste exemplo, você poderá ver sobre:
- layout liquido em flash
- trabalhar com carregamento de som
- trabalhar com canais de som (forma simplificada, fazendo o equalizador com 128 canais - o flash permite até 512)
- posicionamento de objetos
- carregamento de variaveis externas
- carregamento de imagens externas
- XML no AS3
- Folhas de estilo no flash
- eventos
- componentes simples (barra de rolagem)
E ainda tem a área administrativa em PHP, que tem upload de arquivos, redimensão de imagens e outras funcionalidades.
http://www.hufersil.com.br/exemplo/blog/admin
email: teste@hufersil.com.br
senha: 123456
Por questões óbvias, a versão de exemplo do admin está com as ações bloqueadas.
Para conseguir uma cópia, entre em contato através de meu site, entre na seção de downloads de exemplos.
@braços e fiquem com Deus!
Uma das coisas que mais me deixam feliz é saber que algo que fiz, como um site ou sistema, está sendo útil para meu cliente.
E não é diferente em relação ao Lumine. Fico muito feliz toda vez que recebo um e-mail com palavras de incentivo ou sugestões para melhorar a ferramenta, afinal, vocês, usuários, são partes ativas do projeto!
Recebi um e-mail hoje do Christian Benseler, no qual ele enviou o link sobre um artigo de Lumine.
Li o artigo e gostei muito! Espero que gostem também.
@braços e fiquem com Deus!
Coloquei hoje uma nova versão do Lumine.
Trabalhar com AS3 e Lumine agora ficou mais fácil ainda. Foram adicionados dois métodos que transformam os resultados em XML (toXML e allToXML).
Como no AS3 o XML já vem prontinho como um objeto, ficou super simples de trabalhar!
@braços e fiquem com Deus!
Hoje vamos falar de uma coisa que vinha me preocupando a tempos, e ainda me preocupa um pouco: consumo e gerenciamento de memória do Lumine.
Desde o início do projeto, esta é uma parte muito delicada no Lumine, porque o PHP não tem um gerenciamento de memória que podemos dizer "dos melhores".
Ontem eu vi o post que o Cairo Noleto colocou no blog dele, e achei muito legal o teste que ele fez. Um exemplo prático de como encontrar o erro.
Vamos estudar hoje como contornar esse problema do PHP.