18 de nov. de 2008

Testes com Wordpress

Andei fazendo uns testes migrando os posts do blogspot pro Wordpress:

http://arianmaykon.wordpress.com/


Gostaria da opinião de vocês, qual formato acham melhor? hehe

Esse aqui (blogspot) ta beeem poluído, também entupi o blog de widgets ehhe.
Aguardos comentários! :D

12 de nov. de 2008

[POST RÁPIDO] Recuperando caller de evento DOM com Prototype.js

Descobri hoje que no Prototype.js há um método para recuperar o caller de um evento passando o objeto do evento.
Antes fazia assim:

// Funciona pra Firefox e IE
var caller = event.target ? event.target : event.srcElement;


E com prototype faço:

var caller = Event.element(event);


Mais referências em: http://www.prototypejs.org/api/event#method-element

6 de nov. de 2008

Sistema de Blog completo com Zend Framework

A uns meses atrás postei sobre a série de posts no blog do Padraic, a respeito de uma aplicação, um blog feito com Zend Framework.
Muito bem explicado.
O blog dele passou umas semanas fora do ar mas voltou recentemente. Ele já postou falando que irá realizar umas revisões e modificações na aplicação pra acompanhar as novidades do Zend Framework e sugestões dos seus leitores.

Fica a dica, muito boa tanto para programadores que utilizem Zend Framework a muito tempo ou não.

Link: http://blog.astrumfutura.com/comment.php?type=trackback&entry_id=368

3 de nov. de 2008

[POST RÁPIDO] Stored Procedures com Zend Framework

Vou precisar chamar umas procedures no Oracle (no meu caso), e andei dando uma olhada em como fazer com o Zend Framework.

Vamos utilizar como exemplo a seguinte e simples procedure:

create or replace PROCEDURE sp_teste(nome in varchar2, retorno out varchar2)
IS
BEGIN
retorno := 'Seu nome: ' || nome;
return;
END;


Ela apenas recebe uma string e retorna outra.

E para executar a procedure via Zend Framework, podemos utilizar o seguinte código:


try{
// Configura a conexão
$dbConfig = array(
'dbname' => 'SeuTNSName',
'username' => 'SeuUsuario',
'password' => 'SuaSenha');
$db = Zend_Db::factory('Oracle', $dbConfig);

// Cria o statement para chamada da procedure
$stmt = $db->prepare("CALL SP_TESTE(:nome, :retorno)");
// Parâmetro nome para a procedure
$nome = 'Maykon';
$retorno = '';
$stmt->bindParam(':nome', $nome);
$stmt->bindParam(':retorno', $retorno, null, 40); // Variável que receberá o retorno
// Executa a procedure
$stmt->execute();

var_dump($nome);
var_dump($retorno);
} catch(Exception $e) {
echo $e->getMessage();
}


Simples não?