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 :: Проблема в наследование. [2]
Когда нормальный человек, уезжая из дома одевает на жену пояс верности, веб-дизайнер ставит на нее счетчик...
esterio
Отправлено: 13 Июня, 2013 - 14:45:26
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
vanicon пишет:
Да. Я считаю что modelDb должна уметь работать с бд, насколько я помню вы знакомы с yii так там этот класс называется ActiveRecord..
ActiveRecord наследуется от CModel, которая как раз и не умеет работать с БД.
ActiveRecord отлично подходит для админкы, а именно для операций CRUD. Но более сложная логика дается с трудом.
vanicon пишет:
Вам не находите здесь противопоставления? (исходя из того как Registry - объект содержащий ссылки на другие объекты)
И кстати этот паттерн мне так и не пригодился, я лучше сделаю статичное свойство в классе типа Framework если уж понадобиться... хотя пока не понадобилось.
Как раз ссилок то и не плодится. Все обьекты в одном месте. Вот пример
Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010 Откуда: Самара
Помог: 17 раз(а)
esterio
Хм, в данном случае при подключении к бд я считаю более правильным использования singleton'a, нежели Registry что вы и сделали выше.
И также без ссылок:
(Добавление)
И еще насчет моделей тоже заморачивался с ними раньше, но не прежились они у меня, поэтому понимание модели как таковой у всех разное...
Ps. у deepvarvar'a их вообще нет.
----- Так было, так есть и так будет
esterio
Отправлено: 13 Июня, 2013 - 15:04:32
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
А если подключений нужно два или более как тога. В моем случае подойдет
Довольно своеобразно, его творение я привел в качестве примера и не более...
Давайте лучше объясним товарищу Проклятый принц что писать на латинице надо)) (Добавление) Проклятый принц
Хватит писать бред, а по теме если то в ONclass нет вызываемого вами метода RegFunc.
----- Так было, так есть и так будет
Проклятый принц
Отправлено: 13 Июня, 2013 - 15:15:27
Гость
Покинул форум
Сообщений всего: 118
Дата рег-ции: Февр. 2013
Помог: 0 раз(а)
[+]
Надо-ненадо, - я с китайцами не работаю, кириллица мне еще ни когда не мешала в php и js. Помешала лишь в C++ и Basic.
Было бы неплохо, если Вы прекратите друг другу трололо устраивать, и реально подсказали, в чём у меня проблема. (кроме с головой) (Добавление)
vanicon, RegFunc() есть только у REGclass, а у ONclass его и вовсе не должно быть. REGclass наследует подключение и отключение с бд, и лишь у него есть специфичная функция RegFunc.
vanicon
Отправлено: 13 Июня, 2013 - 15:20:37
Частый посетитель
Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010 Откуда: Самара
Помог: 17 раз(а)
Проклятый принц
Вам может и нет, но когда на ваш код взглянет норм специалист, то уверяю он придет в ужас.
Ну а по теме я уже написал:
vanicon пишет:
Хватит писать бред, а по теме если то в ONclass нет вызываемого вами метода RegFunc.
(Добавление)
Недоглядел, в переменной $Soed нет объекта вообще, он не возвращается от метода iniKey
----- Так было, так есть и так будет
Проклятый принц
Отправлено: 13 Июня, 2013 - 15:34:45
Гость
Покинул форум
Сообщений всего: 118
Дата рег-ции: Февр. 2013
Помог: 0 раз(а)
[+]
Блин, блин, блин... Хотел сократить себе геморрой, написал наследье, чтобы можно было собственные модули без особо труда вставлять, а появился 2-й геморрой...
Ты прав. Без тебя бы не допёрло...
Теперь мозги не приложу, как сделать так, чтобы объект вызвался. Наследственный iniKey же вызывает не его, а только родителя.
Млять... (Добавление)
Ура! Я сделал это. Спасибо Вам всем!
vanicon
Отправлено: 13 Июня, 2013 - 15:39:41
Частый посетитель
Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010 Откуда: Самара
Помог: 17 раз(а)
Проклятый принц
смотрите паттерн singleton (Добавление)
и никакого гемороя не будет...
----- Так было, так есть и так будет
caballero
Отправлено: 13 Июня, 2013 - 15:51:46
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
Цитата:
Надо-ненадо, - я с китайцами не работаю, кириллица мне еще ни когда не мешала в php и js
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
vaniconПроклятый принц
Не знаю где Вы увидели трлинг в моих постах. Я лиш показал пример как я бы поступил и его преимушества над синглтном. А про кирилицу в наименованиях - то соглашусь, даже я не спец увидел бы такое. бррр аж мурави по коже
caballero
Отправлено: 13 Июня, 2013 - 16:29:28
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
Цитата:
даже я не спец увидел бы такое. бррр аж мурави по коже
это ты просто с 1С не работал
Если ... Тогда
...
КонецЕсли
и что интересно, это никак не упрощает програмирование
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.