Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
Ето мое личное предпочтения. Смысл в том что есть некий обьект который держыт в себе все активные подключения к БД относительно имени самого подключения. В любом месте кода я могу взять любое подключение и делать с ним то что мне нужно. Тоесть подключений может быть енсколько а wrapper один
LIME
Отправлено: 13 Января, 2013 - 01:51:31
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
Ето мое личное мнение. Я вас не заставляю так делать. Сингелтон для того чтоб обьект был доступен всегда. Да можно конечно делать статически. Но ИМХО ето бред
LIME
Отправлено: 13 Января, 2013 - 01:58:37
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
почему? я предпочитаю именно статические методы
esterio
Отправлено: 13 Января, 2013 - 02:00:19
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
Цитата:
О вкусах ен спорят
Ну аргумент для меня против статикм - сложно подменить обьект.
LIME
Отправлено: 13 Января, 2013 - 02:05:09
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
это как?
esterio
Отправлено: 13 Января, 2013 - 02:11:21
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Говорю ни патерны ни ооп ни статическые методы не панацея, а инструмент. Нужно использовать там где нужно. Я не говорю что полностю не использую статическые методы. Пользуюсь только там где нужно. А если можно обойтись то стараюсь не использовать.
И еще раз повторюсь "На вкус и цвет товарищей нет"
LIME
Отправлено: 13 Января, 2013 - 02:23:12
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
1. в 5.3 появилось слово static вместо self для позднего статического связывания и проблем с наследованием и заменой теперь нет
2. в контексте работы с бд и не понадобится заменять соединение
единственный минус хранения соединения в статическом свойстве я вижу в возможности плодить объекты но мне это не мешает
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
LIME пишет:
жалко опытом делиться?
Да нет не жалко. Гляди и Вы меня переубедите. Лубая истина рождается в споре
LIME пишет:
в 5.3 появилось слово static вместо self для позднего статического связывания и проблем с наследованием и заменой теперь нет
Пока что стараюс для 5.2 писать код
LIME пишет:
в контексте работы с бд и не понадобится заменять соединение
Ну был у меня один проект(старый) который имел две базы. Так как занимался рефакторингом - было куча mysql_connect, когда сделал врапер - почти все проблемы исчезли. Нужна та база - да бери, инная - на возьми. И да еще можно для особо извращенных использовать и mysqli и pdo и mysql одновременно, если сделать обертку с интерфейсом.
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
ну я бы не стал закладывать эту редко нужную возможность всюду
если понадобится то изменения класса работы с бд быстренько делаются (Добавление)
в пункте 2 я говорил о замене при наследовании
ведь соединения не изменятся значит и подменять их в дочерние ненадо никогда
esterio
Отправлено: 13 Января, 2013 - 02:38:38
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
Я не говорю тыкать куда попало. В крнтексте БД считаю хорошей практикой, даже если есть лишь одно соединение.
LIME пишет:
если понадобится то изменения класса работы с бд быстренько делаются
Особенно с PDO
качан от кукурузы
Отправлено: 13 Января, 2013 - 10:42:30
Новичок
Покинул форум
Сообщений всего: 18
Дата рег-ции: Янв. 2013
Помог: 0 раз(а)
ахах меньше недели,,,,,,,,,,, выйдешь говнокодером
esterio
Отправлено: 13 Января, 2013 - 11:08:29
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
почему сразу говнокодером. У меня например есть знакомык теоретик в душе. Так вот после прочтения всей книгы она за 2 недели и немного моих пинков под зад неплохо знал особенности ООП в ПХП. Тут все зависить от конкретного человека и его способностях осваивать материал. Ну и еще зависит от литературы которую он читает
avtor.fox
Отправлено: 13 Января, 2013 - 14:26:09
Постоянный участник
Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012 Откуда: Воронеж
Помог: 50 раз(а)
esterio пишет:
2 недели и немного моих пинков под зад неплохо знал особенности ООП в ПХП.
И разверзлись небеса.
Ink0gnito
Отправлено: 13 Января, 2013 - 15:53:58
Новичок
Покинул форум
Сообщений всего: 7
Дата рег-ции: Янв. 2013
Помог: 0 раз(а)
Теперь новая проблема: когда перехожу по ссылке вида mysite.ru/reg/username отваливаются стили и все изображения, когда возвращаюсь обратно на mysite.ru всё опять в порядке.
качан от кукурузы пишет:
ахах меньше недели,,,,,,,,,,, выйдешь говнокодером
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.