laurinha2004 Postado Agosto 3, 2010 Denunciar Share Postado Agosto 3, 2010 Estou começando a utilizar as classes PDO para conexão ao BD.Minha dúvida é a seguinte:Essa classe de conexão usa o padrão Singleton? Se não, como posso transformá-la em Singleton?<? class Conexao { private $con = null; private $dbType = "mysql"; private $host = "localhost"; private $user = "root"; private $senha = "root"; private $db = "meu_banco"; private $persistent = false; public function Conexao( $persistent=false ){ if( $persistent != false){ $this->persistent = true; } } public function conectar(){ try{ $this->con = new PDO($this->dbType.":host=".$this->host.";dbname=".$this->db, $this->user, $this->senha, array( PDO::ATTR_PERSISTENT => $this->persistent )); return $this->con; } catch ( PDOException $ex ){ echo "Erro: ".$ex->getMessage(); } } public function fechar(){ if( $this->con != null ) { $this->con = null; } } } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Romero Dias Postado Agosto 3, 2010 Denunciar Share Postado Agosto 3, 2010 Laurinha,Sua classe não está escrita de acordo com o padrão singleton,Existe muito material de apoio sobre como implementar classes utilizando esse padrão!Segue abaixo dois links que achei bem práticoshttp://www.phpavancado.net/node/296http://www.htmlstaff.org/ver.php?id=4505 Qualquer dúvida, poste ai..Abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
laurinha2004
Estou começando a utilizar as classes PDO para conexão ao BD.
Minha dúvida é a seguinte:
Essa classe de conexão usa o padrão Singleton?
Se não, como posso transformá-la em Singleton?
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.