Нужен совет пофессионалов своего дела

fixxxer

К.О.
Партнер клуба
>класс для работы с БД должен быть типа одиночка.

о боже

помолчи пожалуйста во всех тредах касаемо ооп и архитектуры года этак три
 

Духовность™

Продвинутый новичок
а зачем вам класс для работы с БД типа не одиночка? какой в нем смысл, если 90% проектов пишутся под одну базу и работают с одной базой и с одним соединением? Вот у меня часто возникает потребность получить доступ к БД из разных классов. Одиночка для этого очень удобен. Если бы небыло одиночки, мне бы пришлось бы юзать какой-нибудь глобалс или регистри для получения экземпляра объекта.
 

HraKK

Мудак
Команда форума
triumvirat
Тебе бы пришлось бы строить нормально архитектуру) Вот и все.
Вообще старайся избегать одиночек так часто как только можешь.
 

HraKK

Мудак
Команда форума
Хех, вот объясните мне зачем работать капитаном очевидностью?

PHP:
 /**
    * Конструктор класса.
    * 
    * @access public
    * @param void
    * @return void
    */
    public function __construct()
    {
        $this->connect();
    }
PHP:
/*
    * Получает количество рядов, 
    * задействованных в предыдущей MySQL-операции.
    * Возвращает количество рядов, 
    * задействованных в последнем запросе INSERT, UPDATE или DELETE.
    * Если последним запросом был DELETE без оператора WHERE, 
    * все записи таблицы будут удалены, но функция возвратит ноль.
    * 
    * @access public
    * @param void
    * @return int
    */
    public function getAffectedRows()
    {
        return mysql_affected_rows($this->lnk);
    }
Как по мне такие коменты только ухудшают восприятие кода.

оО
PHP:
$this->query = @call_user_func_array('sprintf', $arg_list);
собачка?!!!

PHP:
 /**
    * Аналог функци str_replace, но с единичной заменой подстроки.
    */
    protected static function str_replace_once($search, $replace, $subject)
Велосипед вместо preg_replace?
 

Духовность™

Продвинутый новичок
У тебя очень интересный подход к именованию переменных и методов
код старый, я его давно писал, я уже не помню зачем там собачки и кошечки..

Велосипед вместо preg_replace?
не знаю. надо посмотреть....

Хех, вот объясните мне зачем работать капитаном очевидностью?
ну разве это плохо?
 

HraKK

Мудак
Команда форума
Как это без? tests папку видел?:) Вот это лучшие комментарии. Да и код - в 5 строчек не нуждается в комментировании. Но это конечно, имхо, к комментария у меня особых претензий нету - я лишь уточню, зачем такие.
 

fixxxer

К.О.
Партнер клуба
>>Если бы небыло одиночки, мне бы пришлось бы юзать какой-нибудь глобалс или регистри

Все три перечисленных тобой способа идентично говняные. Что синглтон, что регистри - это те же глобалс, завернутые в красивую обертку.

Посмотри различия между symfony 1 и symfony 2 - товарищ идет по правильному пути. =)
 
Сверху