Pessoal, eu faço uma conexao com php diversas vezes. Eu gostaria de fazer o seguinte, em java se eu deixo um bloco como
Ele assim que a JVM carrega ele carrega junto e só vai ser “morto” quando sair da JVM.
Tem como fazer isso para o meu bloco de conexao no php faça isso por meio do Javascript ou sem o Javascript somente usando o php?
Nao entendi muito bem, mas o que vc esta querendo fazer eh implementar um singleton em Javascript, certo??
Excrevi um codigo rapido aqui, vc pode fazer algo parecido:
varmySingleton=(function(){var_instance=null;var_dummyValue=null;var_getInstance=function(){if(_instance==null){_instance=this;}return_instance;};var_getDummyValue=function(){return_dummyValue;};var_setDummyValue=function(value){_dummyValue=value;};return{getInstance:_getInstance,getDummyValue:_getDummyValue,setDummyValue:_setDummyValue}})();dojo.ready(function(){varinstance1=mySingleton.getInstance();varinstance2=mySingleton.getInstance();instance1.setDummyValue("value set by instance 1");console.log("Instance 2 value: "+instance2.getDummyValue());instance2.setDummyValue("value set by instance 2");console.log("Instance 1 value: "+instance1.getDummyValue());});
Nem se preocupa com o dojo.ready, tem isso no codigo porque eu uso dojo framework. Bem o que eu fiz o eh seguine: Primeiro eu usei module pattern para tem um escapsulamento das minhas funcoes. Da forma que eu implementei mySingleton a principio, todas as funcoes sao private, somente as funcoes que eu coloquei dentro do return irao ser publicas.
Depois disso, eu crio duas instancias instance1 e instance2, defino um valor na instance1 e imprimo o valor usando a instance2 e vice-versa. Devera sempre ser o mesmo valor uma vez que ambos estao usando apenas uma instancia de mySingleton.
Espero ter ajudado!
//Daniel
E
entanglement
denisspitfire:
Pessoal, eu faço uma conexao com php diversas vezes. Eu gostaria de fazer o seguinte, em java se eu deixo um bloco como
Ele assim que a JVM carrega ele carrega junto e só vai ser “morto” quando sair da JVM.
Tem como fazer isso para o meu bloco de conexao no php faça isso por meio do Javascript ou sem o Javascript somente usando o php?
O que você perguntou é “como é que reuso uma conexão no PHP”?