quarta-feira, 16 de setembro de 2009

Leitura Recomendada

Então! Hoje a dica vai pra quem gosta de estar sempre lendo e se atualizando. Por mais que a gente sempre encontre materiais ótimos sobre qualquer assunto na net e free eu não abro mão do bom e velho LiVrO!
Hehe..... e pra quem também não abre mão desta peçinha que nos ajuda a passar o tempo no ônibus enquanto estamos indo trabalhar e nos momentos de ociosidade, lá vai a minha dica:
- Segurança em PHP de Márcio Pessoa

Este livro tem me proporcionado belos momentos dentro do ônibus (casa pro serviço e serviço pra facul). Simples, direto e funcional.
Não é pra quem não conhece a linguagem e está aprendendo agora não ok!? Porque ele não aborda coisas simples como "onde colocar o código", "como fazer isso" ou "como fazer aquilo".

Mas no resumo, ótima leitura para desenvolvedores PHP! Clareia a mente sobre como fortalecer a segurança. Embora eu já conhecesse alguns dos tópicos abordados, aprendi muitas coisas novas além de aprimorar o conhecimento dos outros que já "conhecia".


ApRoVaDo.

=^.^=

domingo, 5 de julho de 2009

Desabilitando cache no Firefox

Todos aqueles que usam o Firefox para testes durante o desenvolvimento de aplicações em Adobe Flex, com certeza já tiveram problemas com o cache. Isso se torna mais frustrante quando a aplicação é muito grande que, para efetuar o teste é preciso passar por alguns passos antes de chegar ao ponto que gostaria, e quando chega, descobre que o swf que está acessando era uma versão que estava em cache.

Obviamente existem algumas maneiras de resolver este problema, porém vou apresentar a solução que eu uso, e acho bem prática.

Abra o firefox e na barra de endereços digite: about:config. Uma mensagem de alerta aparecerá, porém iremos prosseguir para que possamos fazer a configuração.
Procure na barra de buscas por estes itens: browser.cache.memory.enable, browser.cache.disk.enable. Eles provavelmente vão estar com o valor true, o que iremos fazer é mudar o valor deles para false.

Para confirmar se a alteração foi efetuada, basta digitar na barra de endereços: about:cache, o resultado deve ser uma mensagem informando que o cache foi desabilitado.

Pronto. Agora o cache do Firefox foi desabilitado, de forma simples e rápida.


De: http://blog.dclick.com.br/2009/07/05/desabilitando-o-cache-do-firefox/pt/

quarta-feira, 22 de abril de 2009

Arquivo swf disparando ação em outro arquivo swf

Chega de só fazer propaganda né galera!??!rs....

Neste final de semana estava desenvolvendo um trabalho para um cliente e me deparei com uma situação que até então eu não sabia que era possível. Eu tinha um arquivo de todo com a chamada de menu, e um outro arquivo de menu contendo os submenus de cada menu que existe no arquivo do topo.... entendeu!?rsr.... Então... o que eu queria era ao clicar no menu do meu arquivo "topo", chamar os submenus correspondentes no meu arquivo "menu".... então descobri esse código bem legal e vou colocar aqui, já que foi bem difícil encontrar o que eu estava querendo..... =)

Então o que vamos fazer:
Primeiro crie dois arquivos no flash....

No primeiro, você desenha uns dois botões e intancia-os como bt1 e bt2.
No segundo arquivo vc insere dois frames; no primeiro frame vc escreve "Frame1" e no segundo frame você escreve "Frame 2".

Então vamos partir para o código....

No segundo arquivo, você insere uma layer e no primeiro frame escreve o seguinte código:

/*Código do segundo arquivo*/

var lcMenu = new LocalConnection();

lcMenu.connect("meuMenu");

lcMenu.acao = function(frame){
gotoAndStop(frame);
}


O que foi feito?! Criamos um objeto "lcMenu" do tipo LocalConnection e dizemos que o nome desta conexão é "meuMenu". Depois criamos a função "acao" que envia o filme para o frame indicado. Ok!?

No seu primeiro arquivo, vamos criar uma nova layer e no seu primeiro frame vamos colocar o seguinte código:

/*Código do primeiro arquivo*/
var topo= new LocalConnection();

bt1.onRelease = function(){
topo.send("meuMenu", "acao", "1");
}

bt2.onRelease = function(){
topo.send("meuMenu", "acao", "2");
}


E agora!? Que foi feito!? Seguinte:
Criamos o objeto "topo" também do tipo LocalConnection e através dele chamamos a função "acao" do outro arquivo. =)
Na linha
topo.send("meuMenu", "acao","2")
estou chamando a função "acao" da conexão "meuMenu" e passando como parâmetro da função "2". Logo frame=2.....

Entenderam!?!?!.... Espero que sim....

terça-feira, 21 de abril de 2009

E mais logomarca.....



E mais uma logo de uma nova empresa que está surgindo pela área da Engenharia Ambiental e Segurança do Trabalho.
A idéia da logo veio dos sócios da empresa, Aline e Luiz, e eu transformei em imagem..... =)

Então segue, em breve teremos mais um site no ar.....