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:
var mySingleton = (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() {
var instance1 = mySingleton.getInstance();
var instance2 = 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.
[quote=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?[/quote]
O que você perguntou é “como é que reuso uma conexão no PHP”?