Articles of singleton

PHP MySQLi Singleton para Ajax-Requests termina em muitos processos

Eu tenho um aplicativo PHP que usa o AJAX para obter informações – na parte de trás, ele usa um PHP MySQLi singleton. Os pedidos AJAX são enviados a cada 0,5 segundo e eles lêem algumas coisas do database e entregam-na como uma Cadeia JSON de volta ao site. Quando abro o site várias vezes […]

Como usar o singleton como conexão na class php

Eu sou novo no OOP php, agora estou tentando entender o padrão geral, mas eu encontrei em algum lugar em compartilhar conexão de database para todas as classs. Estou me referindo a essa resposta que faz a conexão db uma class singleton e ligue para cada construtor. Esta é a class de database singleton, deve […]

Algo errado com a class Singleton, sem idéia do que

Eu nunca fiz nenhuma class Singleton antes e agora achei que, para esta conexão DB, será uma boa idéia fazer uma, mas não tenho idéia de por que não está funcionando. Eu realmente apreciaria se alguém me ajudasse com este porque eu quero aprender como o OOP funciona … De qualquer forma, reparei com apenas […]

Classe de configuração – Obter matriz de configuração do argumento da seqüência de function

Eu tenho uma function como esta: $conf = array (‘test_value’ => 1, ‘test_value2’ => 2); function GetValueArray($array, $value) { return $array[$value]; } Estou usando esta function para receber um valor de uma matriz. O meu problema é que não consigo usar esta function como esta: GetValueArray(‘conf’, ‘test_value’); Como eu poderia converter ‘conf’ na matriz real […]

Biblioteca como Singleton no Codeigniter?

Criei uma biblioteca personalizada usando o padrão singleton. Por que assim? porque eu preciso poder chamar minhas funções sem $ this-> reference, por exemplo, eu poderia executar o código abaixo: function foo() { MyLibrary::instance()->foo(); } então eu poderia chamar minhas funções em controladores como este: function foo(); ao invés de $this->mylibrary->foo(); Estou com problemas porque […]

A class abstrata estende a class abstrata no php?

Estou trabalhando em uma class de database abstrato simples. No meu uso desta class, vou querer que algum exemplo seja um singleton. Eu estava pensando em ter uma class abstrata que não é um singleton e, em seguida, estendê-lo para outra class abstrata que é um singleton. Isso é possível? Recomendado? Editar: Eu quero ter […]

PDO com Singleton não pode acessar propriedade privada

Eu fiz uma conexão de database com o PDO e o padrão singleton. Tudo funciona bem, desde que eu tenha a variável $_db definida como pública, mas precisa ser privada … Quando eu for privado, obtendo o erro: Não é possível acessar a propriedade privada Banco de dados :: $ _ db Alguém pode me […]

Estabelecendo conexão de database em php usando a class singleton

Alguém pode me guiar com um código de exemplo para estabelecer uma conexão de database em php usando a class singleton.

A class extensível do PHP faz as crianças herdar a mesma propriedade estática

Gostaria de começar mostrando um caso de teste: class A { public static $instance=null; public function __construct(){ self::$instance=$this; } public function className(){ return get_class(self::$instance); } } class B extends A { public function className(){ return get_class(self::$instance); } } // test code $b=new B(); echo $b->className; // B $a=new A(); echo $a->className; // A echo $b->className; […]

MVC e injeção de dependência, forçado a usar Singleton Controller?

Estou trabalhando na construção de um framework PHP que se comporta de acordo com os princípios MVC e utiliza injeção de dependência. Eu acho que eu tenho a parte do controlador frontal para baixo; existe um roteador funcional que instancia uma instância de controlador e chama a ação apropriada com base no URI solicitado. Em […]