Implementação da Pattern Singleton em PHP

Um artigo interessante e que demonstra como implementar a pattern Singleton em PHP. Neste artigo também está um exemplo de como usar esta mesma classe.

class SingletonClass
{
//A static member variable representing the class instance
private static $_instance = null;
//Locked down the constructor, therefore the class cannot be externally instantiated
private function __construct() { }
//Prevent any object or instance of that class to be cloned
public function __clone() {
trigger_error( "Cannot clone instance of Singleton pattern ...", E_USER_ERROR );
}
//Prevent any object or instance to be deserialized
public function __wakeup() {
trigger_error('Cannot deserialize instance of Singleton pattern ...', E_USER_ERROR );
}
//Have a single globally accessible static method
public static function getInstance()
{
if( !is_object(self::$_instance) )
//or if( is_null(self::$_instance) ) or if( self::$_instance == null )
self::$_instance = new self;
//or, in PHP 5.3.0
//if (empty(static::$_instance)) {
// $class = get_called_class();
// static::$_instance = new $class;
//}
return self::$_instance;
}
}
Artigo Completo

Codebits 2010

Neste vídeo disponibilizado no Tek vejam algumas das máquinas que fizeram história.


6ª Reunião da C. Port. de SharePoint - 13 NOV 2010

Registos em http://spugptmeeting6.eventbrite.com/

Agenda
09:30: Recepção dos participantes
10:00: Abertura do Evento
10:30: Sessão: Utilização de OpenXml e serviços SharePoint 2010 para criação de documentos corporativos, com Luis Calado, Microsoft "O Office 2010 e o SharePoint 2010 incluem um novo conjunto de componentes e ferramentas para criação de documentos Office.
Nesta sessão iremos abordar uma solução de criação de assets corporativos com o novo serviço disponibilizado pelo SharePoint 2010, o Word Automation Service."

11:30: Coffee-break

11:45: Painel de Discussão
12:45: Gift ruffle
13:00: Final da Reunião & Lunch
( Almoço em grupo para convívio. A participação no almoço é opcional.)

Mais informações aqui.

Encontro Tablets: Uma Nova Era de Comunicação - Lisboa - 23 NOV 2010

O jornal Expresso vai através do Encontro "Tablets: uma nova Era de Comunicação" a realizar no dia 23 de Novembro, no Pavilhão do Conhecimento, em Lisboa, avaliar as razões pelas quais devemos apostar nesta mudança digital, bem como, responder às dúvidas que se atravessam ao longo deste caminho.

Mais informações aqui.

VI encontro da comunidade SQLPort - 16 NOV 2010

Local do Evento: Auditório da Novabase

Agenda:
18:20 - Abertura e recepção
18:30 - Boas-vindas, pelos Líderes do SQLPort
18:40 - Apresentação «De programador para programador - SQL Server problemas e soluções» - Henrry Pires (Senior Consultant - Integer)
19:40 - Coffee break
19:50 - Apresentação «Using XML in SQL Server» - Carlos Farinha (Senior Professional - Novabase)
21:00 - Sorteio de prémios
21:20 - Fim

Morada: Av. D. João II, Lote 1.03.2.3, Parque das Nações, 1998-031 Lisboa
Metro: Linha vermelha, Estação do Oriente

Pormenores do Google

O Editor-Chefe do blog Google Discovery, Renê Fraga, blog que tem notícias sobre o google, deu uma entrevista ao site E-Farsas, conheçam alguns dos pormenores do mundo google.

Powered by Blogger