Ola...Ando estudando bastante, desenvolvendo mais que nunca, e so agora encontrei algo realmente interessante para publicar: PDO!PDO (PHP Data Object) segundo a documentacao do PHP [1], e uma extensao que define um leve e consistente forma de acesso a databases em PHP. Ou seja, atraves desta extensao, o desenvolvedor consegue conectar a varios bancos de dados de forma pratica e rapida, alem de executar metodos oriundos da extensao e se proteger dos malditos SQL inject. Basta dar uma navegada rapida que se encontra muito material sobre o assunto. [2]Vamos ao que interessa:Para criar uma conexao com um banco de dados qualquer, utilizamos apenas os drives do mesmo, neste caso, MySql: class Connect extends PDO { private $dsn= 'mysql:host=localhost; dbname=teste'; private $user= 'root'; private $passwd= '123456'; private static $conn = NULL; private function __construct($dsn, $user, $passwd) { try { self::$conn = new PDO ($this->dsn, $this->user, $this->passwd); } catch (Exception $e) { $e->getMessage(); } } public static function getConn() { if (self::$conn == NULL) { self::$conn = new Connect($this->dsn, $this->user, $this->passwd); return self::$conn; } }}Para utilizar a nova conexao:// Cria-se uma instancia de Connect:$newConn = Connect::getConn();$query = $newConn->query($sql);Em que $sql e um statement SQL que voce precisa usar, como CREATE, UPDATE, LIST ou DELETE.Bem, por hora e so, depois volto com mais questoes sobre PHP, PDO, OOP e muito dev! =D[1]www.php.net[2] http://www.slideshare.net/pablolimajp/pdo-php-data-object Boa noite pessoal, estava estudando um pouco de OOP, relembrando o lance das visibilidades das propriedades e metodos em php, e resolvi escrever algo sobre.Bem, para determinar a visibilidade de uma propriedade (le-se variaveis e/ou constantes) utiliza-se as palavras reservadas Public, Protect e Private. Uma outra forma de tratarmos o acesso aos metodos e propriedades em PHP, e utilizando o token static, mas deste falaremos em um segundo post sobre este assunto. Se declararmos uma variavel do tipo...var $a = array(1,2,3,4,5);... em um metodo qualquer, saibam que $a vai ser uma propriedade publica, ou seja, quando nao informamos o nivel de acesso, ou visibilidade de uma propriedade em PHP, o proprio PHP cria aquela propriedade como sendo Public. O mesmo acontece com os metodos. Metodos em PHP sao lidos como funcoes, entao no caso de eu ter um metodo....funcition testVisibility($a){ //... muitas linhas de codigo aqui....}... da mesma forma que no caso das propriedades, o metodo testVisibility($a) vai ser um metodo publico.Mas o qual a utilidade de utilizar a visibilidade dos metodos e propriedades?Bem, responder a pergunta nao e tao complicado quanto falar dos beneficios que trazem. Visibilidade ou acesso, e fundamental quando se fala em encapsulamento.Uma propriedade ou um metodo public, pode ser acessado a qualquer instante de qualquer lugar do sistema, bastando ser criado uma instancia da classe que o possui.Uma propriedade ou metodo protect, pode ser acessado na classe que o possui, bem como nas classes que herdam da classe que possui o metodo.Ja as propriedades ou metodos private, so podem ser acessados pela propria classe que a possui.E pensando nisso que utilizamos metodos acessadores e/ou modificadores, os famosos Getters e Setters. Atraves destes metodos, poderemos acessar os valores das propriedades(metodo getProperty()), ou modifica-los (utilizando metodo setProperty($property)) sem na