[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: mvc - не cmv
Страницы: 1, 2, 3, 4, 5, 6, 7, 8
Игорь_Vasinsky
я не против. вмешивайся.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Игорь_Vasinsky
сделал класс коннекта

Свернутый текст
  class Connect{
private $config;

public static function connection($config){
extract($config);

$mysqli = @new mysqli($host, $user, $pass, $db);

try{
if($mysqli->connect_error){
throw new Exception('Ошибка подключения к серверу БД: '.$mysqli->connect_error);
}
else
return
$mysqli;
}
catch(Exception $e){
echo $e->getMessage();
exit;
}
}
}


$config = array(
'host'=>'Localhost',
'user'=>'root',
'pass'=>'',
'db'=>'sand'
);

$link = Connect::connection($config);


многие скажут - велосипед, к тому же ещё и не кому не нужный, потому что достаточно

Свернутый текст
 $config = array(
'host'=>'Localhost',
'user'=>'root',
'pass'=>'',
'db'=>'sand'
);

extract($config);

$mysqli = new mysqli($host, $user, $pass, $db);

try{
if($mysqli->connect_error){
throw new Exception('Ошибка подключения к серверу БД: '.$mysqli->connect_error);
}
else
$link = $mysqli;
}
catch(Exception $e){
echo $e->getMessage();
exit;
}


Но если смотреть на будущее - в сторону расширяемости (немаловажный фактор - один из нескольких - чтоб я смотрел в сторону ООП) - у него есть право на жизнь?

т.е. можно - обходясь одним классом коннект использовать разные типы БД, разные библиотеки.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.