А как ты относишся к MySQLi

Печать RSS
537

A

Чатланин
0
дополню пост 34:

new перед DB::factory() - лишнее

Kohana реализует этот паттерн еще удобней. Вместо интерфейсов используется абстрактный класс фабрика, в котором определяются общие методы и плюс в том, что некоторые из них реализуются (не абстрактные методы), но их можно переопределить в самих драйверах.

т.е. делается примерно так:

<?php
abstract class DB { 
    public static function factory($driver) 
    { 
       return new $driver; 
    } 
} 

class DB_MySQL extends DB {}
class DB_PDO extends DB {} 
class DB_MySQLi extends DB {} 

$db = DB::factory('DB_MySQL');
А

Оранжевые штаны
0
Да, решили вопрос частично. Сегодня решим полностью )
A

Чатланин
0
Ок, отписывай только сюда.
Ж

Малиновые штаны
0
Вот какой у меня вопрос назрел... Сел я читать учебник по MySQL , почитал чуть-чуть, и вспомнил про эту тему... Вы мне скажите, то щас MySQL изучать? Или подождать?
J

Оранжевые штаны
0
хах, разница там не большая) точнее ее я например не замечаю)
А

Оранжевые штаны
0
Чего ждать?

2000 лет д.н.э.
0
SiT (10 Января 2012 / 19:02)
Вот какой у меня вопрос назрел... Сел я читать учебник по MySQL , почитал чуть-чуть, и вспомнил про эту тему... Вы мне скажите, то щас MySQL изучать? Или подождать?
Подожди конечно, когда вязать надоест, переходи на базы данных))

Чатланин
0
SiT (10 Января 2012 / 19:02)
Вот какой у меня вопрос назрел... Сел я читать учебник по MySQL , почитал чуть-чуть, и вспомнил про эту тему... Вы мне скажите, то щас MySQL изучать? Или подождать?
разницы особо нету)) можно учить и mysql тоже самое практически, там их немного пару функций лишь, главное знать sql ) а там разберешься.
Изменил: Don (30.01.2012 / 13:19)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск