Mobiaaa (29.04.2015 в 20:09) Kaito, при правильном проектировании ajax приложений запрашивается только обновляемая страница, что наталкивает на вывод - ajax меньше должен нагружать сервер
Kaito, раскажу в чем подвох: сам раньше работал без пдо.. но после того как узнал то весь сайт перелил за 5 мин! в чем подвох? выносим клас в отдельный файл(там делаем класс $c в моем случае)... потом автозаменой по всех скриптах...
mysql_ меняем на $c->
после того как все готово меняем тот клас на другой:
Class pdo_func {
private $bdc;
function create_connect($server,$user,$pass,$name){try {$this->bdc=new PDO("mysql:host=".$server.";dbname=".$name,$user,$pass);
}catch(PDOException $e){echo "#mysql_pdo #1 Fatal error! Not correct data for PDO(MYSQL) connection!";exit;}}
function exe($str){return $this->bdc->exec($str);}
function query($str){return $this->bdc->query($str);}
function fetch_assoc($query){return $query->fetch(PDO::FETCH_ASSOC);}
function num_rows($query){return $query->rowCount();}
function qf($str){return $this->bdc->query($str)->fetch(PDO::FETCH_ASSOC);}
function close_connect(){$this->bdc=null;}
function s($e){return addslashes($e);}
}
и делаем нужные махинации... Готово!
и кстати так можно, изменив клас, можно "перелететь" назад
________ посл. ред. 29.04.2015 в 20:14; всего 2 раз(а); by utyfua
Kaito, ну в любом случае это не очень эффективно, так как если будешь продавать, либо же денег не будет на хостинг, то потом ты обратно на MySQL будешь переписывать?
utyfua (29.04.2015 в 20:13) Kaito, раскажу в чем подвох: сам раньше работал без пдо.. но после того как узнал то весь сайт перелил за 5 мин! в чем подвох? выносим клас в отдельный файл(там делаем класс $c в моем случае)... потом автозаменой по всех скриптах... mysql_ меняем на $c->после того как все готово меняем тот клас на другой:
Class pdo_func {
private $bdc;
function create_connect($server,$user,$pass,$name){try {$this->bdc=new PDO("mysql:host=".$server.";dbname=".$name,$user,$pass);
}catch(PDOException $e){echo "#mysql_pdo #1 Fatal error! Not correct data for PDO(MYSQL) connection!";exit;}}
function exe($str){return $this->bdc->exec($str);}
function query($str){return $this->bdc->query($str);}
function fetch_assoc($query){return $query->fetch(PDO::FETCH_ASSOC);}
function num_rows($query){return $query->rowCount();}
function qf($str){return $this->bdc->query($str)->fetch(PDO::FETCH_ASSOC);}
function close_connect(){$this->bdc=null;}
function s($e){return addslashes($e);}
}
и делаем нужные махинации... Готово!
и кстати так можно, изменив клас, можно "перелететь" назад
Проще говоря, таким макаром можно перегнать весь сайт на пдо...
utyfua, не всё автозаменой можно заменить.
часть всё равно нужно ручками допиливать.
Кстати, где - то подобное видел.
И возник только один вопрос: зачем лепить велосипеды, если можно изначально думать головой, и не использовать mysql
Уж морально устарел он
Mobiaaa (29.04.2015 в 20:16) utyfua, не всё автозаменой можно заменить.
часть всё равно нужно ручками допиливать.
Кстати, где - то подобное видел.
И возник только один вопрос: зачем лепить велосипеды, если можно изначально думать головой, и не использовать mysql
Уж морально устарел он
я тогда был нубом
пс: видел такое на профике в кусках кода
Кирилл (29.04.2015 в 20:15) Kaito, ну в любом случае это не очень эффективно, так как если будешь продавать, либо же денег не будет на хостинг, то потом ты обратно на MySQL будешь переписывать?
в 5.6 mysql уже считается Deprecated и генерит уже php ошибки.
Так что не думаю, что с mysqli/pdo будут в mysql переганять скрипт