Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: mysql VS mysqli [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Без описания
teddy
Отправлено: 07 Июня, 2013 - 01:01:21
Post Id


Участник


Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013  


Помог: 91 раз(а)




DelphinPRO
Точно, прочитал уже в вики ) пару месяцев назад столкнулся и забыл... не вникал особо, просто на тот момент изучал Soap(поэтому спутал с XML) и походу столкнулся с шаблонами проектирования, в итоге запутался и забил на то и на другое, временно, естественно ) Точнее с Soap разобрался, но вот создавать wsdl Документы не очень...

(Отредактировано автором: 07 Июня, 2013 - 01:03:47)

 
 Top
DelphinPRO
Отправлено: 07 Июня, 2013 - 01:03:13
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




LIME таки мы и создаем объект. в классическом синглтоне ты где хранишь объект? в статической переменной. Здесь также. Считай это "процедурным синглтоном"

(Отредактировано автором: 07 Июня, 2013 - 01:03:47)



-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
vanicon
Отправлено: 07 Июня, 2013 - 01:03:21
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010  
Откуда: Самара


Помог: 17 раз(а)




LIME
А разве в классе объект не храниться в приватной статическом свойстве?
Тут тоже самое, тока храниться объект mysqli...
(Добавление)
DelphinPRO опередил Радость


-----
Так было, так есть и так будет
 
 Top
DelphinPRO
Отправлено: 07 Июня, 2013 - 01:06:40
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Хотя конечно спор тухлый, и это не синглтон (вот такой я зануда, да)
не синглтон потому, что второй объект MySqli создать в принципе можно.
Но если придерживаться заданных правил, то решение рабочее, удобное, и не так уж редко используется. А для начинающих ООП-шников, которые еще не отошли от процедур, или наоборот, заядлым процедурщикам - самое то.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
LIME
Отправлено: 07 Июня, 2013 - 01:07:53
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




с планшета немногословен
ссылку дал выше
вчитайтесь
 
 Top
esterio
Отправлено: 07 Июня, 2013 - 01:27:54
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Зачем холиварить на тему синглетона. Кстати синглтон также и антипатерн(1. для тех кто не вкурсе. 2. никто не запрещает использовать и даже нужно использовать там где умесно). А здесь же проблема решается либо глобальной переменной(что не рекомендуется) либо паттерном Registry(что для меня более предпочтительней)

http://amdy[dot]su/pattern-registry/
http://alexmuz[dot]ru/php-registry/

(Отредактировано автором: 07 Июня, 2013 - 01:33:08)

 
 Top
LIME
Отправлено: 07 Июня, 2013 - 02:16:41
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




1 холивар - священная война
где ты тут ее увидел?
2 синглтон не антипатерн
есть антипаттерн при его неуместным использовании
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB