Кое е по-добро?

dakata__92

Super Moderator
Кой начин е по-добър за използване ако сме решили да си направим собствен къстъм MVC, PDO или MySQLi? Предимства и недостатъци. :?
 
Чакай, какво? По-добър начин за какво? Какво мислиш да правиш? И трите неща са различни - много ти е общ въпроса...
 
djman каза:
Чакай, какво? По-добър начин за какво? Какво мислиш да правиш? И трите неща са различни - много ти е общ въпроса...
Така. Искам да направя връзка с база данни. Правя си собствена Системна Рамка от видът (MVC) и се чудя дали да използвам PDO или MySQLi. И двата са обектно ориентирани и двата имат преимущества но защо ли повече клоня към MySQLi заради удобството на bind_param. Двоумя се кое да ползвам.
 
dakata__92 каза:
djman каза:
Чакай, какво? По-добър начин за какво? Какво мислиш да правиш? И трите неща са различни - много ти е общ въпроса...
Така. Искам да направя връзка с база данни. Правя си собствена Системна Рамка от видът (MVC) и се чудя дали да използвам PDO или MySQLi. И двата са обектно ориентирани и двата имат преимущества но защо ли повече клоня към MySQLi заради удобството на bind_param. Двоумя се кое да ползвам.
Тва bind_param го има и в PDO-то. Ето откъде аз се научих на пдо и честно казано ми хареса повече. Може би за удобния първи ред или и аз не знам....
http://code.tutsplus.com/tutorials/why-you-should-be-using-phps-pdo-for-database-access--net-12059
+ с пдо можеш лесно да прихващаш грешки и да си ги записваш, не знам дали може да стане и с mysqli
 
Аз ползвам MySQLi. Единствения минус е, че трябва да има инсталиран mysqlnd за да използвам get_results или някоя друга функция, която я има само в mysqlnd. Повечето cPanel хостинги не поддържат mysqlnd.
 
semprom каза:
Аз ползвам MySQLi. Единствения минус е, че трябва да има инсталиран mysqlnd за да използвам get_results или някоя друга функция, която я има само в mysqlnd. Повечето cPanel хостинги не поддържат mysqlnd.
Чакай, защо да не става? http://bg2.php.net/manual/en/book.mysqli.php Тези функции се подържат нали?
 
Никой не изказа по-обосновано обяснение защо едното е по-дибро от другото или обратното. Мисля, че PDO е по добрият варянт, но това mysql в началото когато се подава хоста направо ми бърка в здравето. :D
 
dakata__92 каза:
Никой не изказа по-обосновано обяснение защо едното е по-дибро от другото или обратното. Мисля, че PDO е по добрият варянт, но това mysql в началото когато се подава хоста направо ми бърка в здравето. :D
Това е въпрос от рода на:
Кой е по-добър: Левски или ЦСКА?
Кой е по-добър: Android или iPhone?
Кой е по-добър: BMW или Mercedes?

Всяко едно си има плюсове и минуси. Няма универсален отговор PDO е по-добро или MySQLi е по-добро.
 
dakata__92 каза:
Никой не изказа по-обосновано обяснение защо едното е по-дибро от другото или обратното. Мисля, че PDO е по добрият варянт, но това mysql в началото когато се подава хоста направо ми бърка в здравето. :D
Това е въпрос от рода на:
Кой е по-добър: Левски или ЦСКА?
Кой е по-добър: Android или iOS?
Кой е по-добър: BMW или Mercedes?

Всяко едно си има плюсове и минуси. Няма универсален отговор PDO е по-добро или MySQLi е по-добро.
 
Ами, кои са плюсовете и минусите? В обектно ориентирани системи кое върши по-добра работа и има опции за по-голяма защита? Четох, че до скоро ПДО е имал адски проблем със защитата, който е премахнат вече. MySQLi в момента ми се струва едно много добро решение ако си изнесеш защитата в отделни методи на даден модел, след което контролера може да поеме данните и да ги разпредели. ПДО може същото но не напразно питам за разяснение за тези разлики.
 

Back
Горе