За последние 24 часа нас посетили 20487 программистов и 1010 роботов. Сейчас ищут 379 программистов ...

класс Mysql как singleton или соединение в статику

Тема в разделе "MySQL", создана пользователем nimistar, 10 дек 2009.

  1. nimistar

    nimistar Активный пользователь

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    что-то типа этого и думал .. хотел найти оригинальный подход ...
    фабрики кстати пока не нравились ...
    скорее у шлосингейла позаимствовал другой подход .. через вызов функции
     
  2. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    1. оскорбить человека можно только тогда, когда он принимает оскорбления. это тебе любой психолог расскажет.
    2. мотивация может быть одна - учиться, учиться и ЕЩЕ РАЗ, блин, УЧИТЬСЯ.
    3. даже в отрицательном результате есть положительный вывод.

    ну и т.д. все зависит от мировозрения.

    если ходить сюда за "похвалой" или "оценками", то ИМХО тут 99% поставят "низачет".
    =)

    ,а вот если ходить сюда для того, что бы что-то узнать новое, то милости просим, но надо быть готовым "опорожнить стакан", как часто показывают в фильмах про кун-фу.

    На сколько твой стакан полон? Вот в чем вопрос...
     
  3. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    что бы его найти, надо как минимум много знать, что бы не сделать велосипед, а судя по твоему коду, тебе не только это противопоказано, но и вредно.

    Учись, друг мой.
    Сила она всегда с тобой.
     
  4. nimistar

    nimistar Активный пользователь

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    да блин я за этим и пришел .... но ушел дураком ... принципиально, кроме шаблонных фраз - "использую синглтон и непарюсь" я ничего неуслышал (хотя нет услышал - "дурак, но это по жизни.") но это я блин и без вас знал ...
    велосипед ? а вы блин что фирари уже собрали?
     
  5. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Твоя затея не имеет смысла. Есть синглетон который позволяет делать, как минимум, тоже самое, что и у тебя и делать это красиво. У меня класс БД умеет синглетон, умеет и просто $DB = new DB($config); умеет работать сразу с несколькими коннектами, с разными серверами БД. А твоя идея - это фигня, бессмысленно.
     
  6. nimistar

    nimistar Активный пользователь

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    Hight - покажешь ?
     
  7. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    nimistar
    Не вопрос. Завтра, сегодня не могу.
     
  8. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
  9. nimistar

    nimistar Активный пользователь

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    Спасибо !


    комментарии примешь ? :)))
     
  10. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Хочешь наехать на мой говнокод? =) Да пожалуйста...
     
  11. nimistar

    nimistar Активный пользователь

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    -----------
     
  12. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Понимаю. Но ничего удивительного.
    Есть функция _log и рука ошибки для этого - эррор_хендлер. Не юзаю эксепшены.
    В лог пишется только в случае возникновения ошибки.
     
  13. MiksIr

    MiksIr Активный пользователь

    С нами с:
    29 ноя 2006
    Сообщения:
    2.340
    Симпатии:
    44
    Зачем?
     
  14. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Ну как зачем. Чтобы parent:: писать.
     
  15. MiksIr

    MiksIr Активный пользователь

    С нами с:
    29 ноя 2006
    Сообщения:
    2.340
    Симпатии:
    44
    Отличный ответ. А смотри, в CORE:: буковок меньше. И все большими буковками! Круче же!
     
  16. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Подъебнул.
     
  17. MiksIr

    MiksIr Активный пользователь

    С нами с:
    29 ноя 2006
    Сообщения:
    2.340
    Симпатии:
    44
    Угу. Просто вспомнилось тут... с пхпклаба кажись тема была. Там человек доказывал, что правильно все классы в его цмсине наследовать от DB - ведь он везде используется, везде источник данных... не помню, был ли там про parent:: аргумент :)
     
  18. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Мне на самом деле пофигу как писать. Я для красоты наследование прикрутил.
     
  19. nimistar

    nimistar Активный пользователь

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    не пояснишь ? - я действительно не понял ...
    гм я в этом году испольую следущий подход - создал массив(errors) в глобале . эксепшены пользую активно для перхвата критичных исключений , еррор хендлером перхватываю все и делю на нотайсы и фаталы. Нотайсы заношу в errors, фаталы вызываю ексепшен и отображаю как хочу ... а не как получится.
    для админов и модеров errors показываю, от остальных сохраняю в фаил.
    Для баз данных тож самое - отсутствие подключения к базе ексепшн остальное нотайс ...


    [/quote] ну и die тогда :)
     
  20. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Ну если придётся с пг поработать. Не изобретать же велосипед, оно ведь есть уже.
    Первый нотис и у меня сработает die(); Ибо нефиг. И покажет пустую страницу, если отладка не включена.
     
  21. nimistar

    nimistar Активный пользователь

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    не эстетично ... но работает :)
     
  22. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    да нет. я езжу общественным транспортом. дешево и сердито.
    =)