simpex
Новичок
Выбор класса базы даных dbsimple,zend FW, или самопис?
сейчас мои сайты работают с базой через класс написанный на коленке года 2а назад
как то так
задумался а надо ли вводить в проект более современные библиотеки
выбор собственно из Zend framework класс для работы с базой
или dbsimple от котерова
или же чем проще код, тем быстрее производительность?
может как вариант использовать мой класс для базы данных + zend framework cash для кеширования запросов?
сейчас мои сайты работают с базой через класс написанный на коленке года 2а назад
PHP:
class db {
var $conn;
var $last_query;
var $connections;
function db($host, $user, $password, $database,$usepconnect) {
static $connections;
if ($usepconnect)
{
$this->conn = mysql_pconnect ($host, $user, $password);
}else{
$str = $host . '.' . $user . '.' . $database;
if ($connections[$str])
{
$this->conn = $connections[$str];
}
else
{
$this->conn = mysql_connect ($host, $user, $password, true) or die("Could not connect: " . mysql_error());
$connections[$str] = $this->conn;
}
}
// $this->conn = mysql_connect($host, $user, $password);
if (false === $this->conn) {
return false;
}
if (false === mysql_select_db($database)) {
return false;
}
return true;
}
function query($sql){
global $_CONF;
$last_query=$sql;
$res = mysql_query ($sql, $this->conn);
if ($res === false)
{
$msg = mysql_errno ($this->conn) . ': ' . mysql_error ($this->conn);
if (!$handle2 = fopen("erroorr.log", 'a')) { }
if (fwrite($handle2, "ошибка ".date("Y-m-d H:i:s").$msg."\n\n".$sql."\n\n") === FALSE) { }
fclose($handle2);
return $false = false;
}
return $res;
}
как то так
задумался а надо ли вводить в проект более современные библиотеки
выбор собственно из Zend framework класс для работы с базой
или dbsimple от котерова
или же чем проще код, тем быстрее производительность?
может как вариант использовать мой класс для базы данных + zend framework cash для кеширования запросов?