Buscando y buscando por allí me conseguí a espabiblio es un sistema de biblioteca totalmente libre lo descargué para ver como realizan su clase de conexion, de verdad es muy bueno pero hay algunas cosas del código que no entiendo, por ejelplo todavia no sé que significa en php los dos ptos :, voy a dejar parte de la clase para ver si me ayudan a detallarla :)
Esto es parte del código de su clase Query y bueno cuando hablo de los dos ptos me refiero a esto list($this->_link, $e) = Query::_connect_e();. no se para que se pueden utilizar los : en PHP
Código PHP:
Ver original<?php
$_Query_lock_depth = 0;
class Query {
var $_link;
function Query() {
$e = $this->connect_e();
if ($e) {
Fatal::dbError($e->sql, $e->msg, $e->dberror);
}
}
function connect_e() {
list($this->_link
, $e) = Query
::_connect_e
(); return $e;
}
function _connect_e() {
static $link;
return array(NULL, new DbError
("Checking for MySQL Extension...", "Unable to connect to database.",
"The MySQL extension is not available"));
}
if (!$link) {
return array(NULL, new DbError
("Connecting to database server...", "Cannot connect to database server.",
}
if (!$rc) {
return array(NULL, new DbError
("Selecting database...", "Cannot select database.",
}
}
return array($link, NULL); }
?>