Pular para o conteúdo principal

Postagens

Mostrando postagens de novembro, 2009

Alertando o usuário sobre problemas encontrados

Alertar o usuário sobre o que foi que aconteceu é sempre importante. Senão acontece de o cara apertar em salvar e não saber se foi salvo ou se deu m... em algum local. Acontece várias vezes de um mesmo arquivo de processamento receber dados de formulários diversos. Como fazer para devolver a resposta para a página que enviou? A resposta é o comando getenv('HTTP_REFERER'). Assim, normalmente eu faço o seguinte. A página de processamento ficará mais ou menos assim: try{     // tenta salvar     $nObjeto = new NObjeto();     $nObjeto->salvar($_POST); } catch(Exception $e){     // se não deu certo devolve para a página que pediu para     // salvar com os erros passados via GET     header('Location: '.getenv('HTTP_REFERER').'&erro='.$e->getCode().'&mensagem='.$e->getMessage()); } Se o getenv não funcionar como deveria utilize o $_SERVER['HTTP_REFERER'].

Bonito efeito para acessar portais

Fazer uma bela apresentação para o login sempre impressiona e facilita a venda de seus produtos. O chefão vai achar o bicho e seus usuários vão achar que tu é bom mesmo. Vi um dia desses um que é simples e bonito. O pessoal vai adorar e é feito em jquery, o que garante que irá funcionar em vários navegadores. Ele imita o novo padrão de login do twitter. Clique para ver o efeito

MySQL Workbench...é o bicho

Normalmente eu usava uma técnica pouco usual de se fazer o banco. Pegava um papel e começava a criar minhas tabelas e as estruturando. Depois passava tudo via phpmyadmin para o banco e pau na máquina. Em seguida usava os criadores automáticos de OO que desenvolvi e ficava boa parte do serviço pronto. Bastando dar algumas ajeitadas no layout e nos códigos. Mas como os projetos que estou tocando estão crescendo muito procurei por alguma ferramenta que pudesse fazer uma engenharia reversa do banco e me apresentar toda a estrutura que montei para que os futuros programadores pudessem entender melhor o que fiz. Estou testando o tal do MySQL Workbench . Até onde fui, percebi que é o bicho. Vale apena conferir. Não irei postar manuais, pois é só colocar no amigo Google que ele mostra alguns muito bons, mas fica a dica.