За последние 24 часа нас посетили 17334 программиста и 1597 роботов. Сейчас ищут 1650 программистов ...

ACore Framework

Тема в разделе "Решения, алгоритмы", создана пользователем Alehandr, 16 апр 2009.

  1. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    Alehandr
    всё чего-то стоит, на ошибках учатся =)
     
  2. Alehandr

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

    С нами с:
    16 апр 2009
    Сообщения:
    20
    Симпатии:
    0
    Адрес:
    Селенгинск + Иркутск
    Тогда приму во внимание все комментарии и попробую сделать лучше. :)
     
  3. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    А я у себя сделал отложенную инициализацию коннекта :p
     
  4. lexa

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

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Psih, это что (отложенная инициализация) как?
     
  5. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    Это когда в конструкторе класса нету коннекта к базе, а наличие соединения проверяется при вызове query и если его нету - делаем connect :) Всё, проблема решена - если не нужен коннект к базе - его и не будет. И так с любыми сервисами можно делать легко и просто. LazyLoad техника называется, в ZendFramework она в доль и поперёк юзается.
     
  6. Koc

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

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    имхо на пыхе труЪ ленивые вычисления не делают. Это там всякие математические пакеты.

    + все равно, лично у меня обязательно потребуется хотя бы 1 запрос сделать. И зачем мне каждый раз проверять: есть линк или нет?
     
  7. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    Потому что соединение ты устанавливаешь при запросе, а не зарание.
    Т.е.

    PHP:
    1. <?php
    2. if ($this->connection === null) {
    3.    $this->connection = mysql_connect($host, $user, $pass, $db);
    4. }
    5. $result = mysql_query($sql);
    6.