Lora

Lora

+417
Репутация
2984
Рейтинг
0
Lora Lora История рейтинга комментариев 10 лет назад
Ссылку поправил, спасибо.
0
Lora Lora История рейтинга комментариев 10 лет назад
Нет, пока только комментарии. До конца доделаю, а потом может и за статистику возьмусь. Нашёл пару ошибок. Не выводится логин для ссылки никнейма, Разбирусь, поправлю.
+3
Lora Lora История рейтинга комментариев 10 лет назад
А Вам,Доротея, спасибо даже просто за то, что вы есть на этом форуме. smile
0
Lora Lora История рейтинга комментариев 10 лет назад
Пожалуйста.
0
Lora Lora Динамическая смена фона без перезагрузки и js 10 лет назад
Заметил такой нюанс. У меня на некоторых страницах вместо фона стоят картинки, в зависимости от menuId() со свойствами center fixed. На страницах где просто фон использую ваш пример. так вот если я перехожу на стр. с фоном-картинкой, то при первой смене ключевых кадров( на стр. с фоном) на этой странице перестаёт работать center fixed и картинка смещается влево. Если разбирусь в чём дело отпишусь.
0
Lora Lora ХОЖДЕНИЕ ПО БАЗАМ. 10 лет назад
Красиво, особенно сразу не заметный синглтон. Разве для него не обязательны __clone и __wakeup?
+1
Lora Lora Динамическая смена фона без перезагрузки и js 10 лет назад
Прикольно, спасибо.
0
Lora Lora ХОЖДЕНИЕ ПО БАЗАМ. 10 лет назад
И наверное в модели
Код PHP:
  1. $this->myDB = new cmsMydb();
вместо
Код PHP:
  1. $this->myDB = cmsMyDatabase::getInstance();
?
0
Lora Lora ХОЖДЕНИЕ ПО БАЗАМ. 10 лет назад
В принципе у меня так и получилось, только я не в private изменил, в public. И в начале не понял r2 о смысле использования дочернего класса. Из за этого и затупил.
0
Lora Lora ХОЖДЕНИЕ ПО БАЗАМ. 10 лет назад
Да нет, дело не в том, что бы побольше, а в том, что бы посадержательнее, т.к. пост писался не для знающих, а для стремящихся. Как бы там ни было это мой первый пост и тем не менее привлёк столько внимания уважаемых людей. За это им спасибо и тем спасибо кто язвил и подкалывал, ибо это тоже своего рода мативация для движения вперёд. laugh
0
Lora Lora ХОЖДЕНИЕ ПО БАЗАМ. 10 лет назад
Понятно.
0
Lora Lora ХОЖДЕНИЕ ПО БАЗАМ. 10 лет назад
Что значит
cmsMy_pdo не выполняет ничего и смысла в нем нет никакого
. Это дочерний класс cmsDatabase.
Спойлер
Вот и весь код.Соединение с базой он устанавливает, это главное, а вот отношение с родителем не важные. И в общем я понимаю что делаю, другой вопрос в уровне этого понимания, и в знании системы,но это дело времени.
В любом случае спасибо за помощь.
0
Lora Lora ХОЖДЕНИЕ ПО БАЗАМ. 10 лет назад
С утра отключили сеть, так что "от нечего делать" я допёр, что
Код PHP:
  1. $DB = $this->inDB_S;
не работает. Но прикол в том, что
Код PHP:
  1. $this->inDB_S
тоже не работает, а работает только так
Код PHP:
  1. $result = $this->inDB_S->db_link->query($sql); // в модели
  2. $result = $this->db_link->query($sql); // в class cmsMy_pdo extends cmsDatabase
Подскажите можно ли как то избавиться от этого тройного обращения? ( Поэтому я и пытался $this->db_link поместить в переменную $DB).
0
Lora Lora ХОЖДЕНИЕ ПО БАЗАМ. 10 лет назад
Вроде так и делаю.
Код PHP:
  1. class cmsMy_pdo extends cmsDatabase {
  2. public function __construct(){
  3. $this->db_link = self::initConnection();
  4. }
  5. private static function initConnection(){
  6. ....................................................................
  7. $db_link = new PDO ( $dsn, $user, $password, $options ) ;
  8. ........................................................
  9. }
class cms_model_music{

Код PHP:
  1. public function __construct(){
  2. cmsCore::loadClass('my_pdo');
  3. $this->inDB_S = new cmsMy_pdo();
  4. $DB = $this->inDB_S;
  5. }
  6. public function selectMusic_Albums(){
  7. .......................................
  8. $sql =("SELECT 1");
  9. $result = $DB->query($sql); // ругается на эту строку
  10. }
  11. }
Код PHP:
  1. Fatal error: Call to a member function query() on a non-object in
Я понимаю, что что то с этими $this, но что..., так как если я подключаю свой вариант класса на прямую, то всё работает. Ладно, утро вечера мудренее.
0
Lora Lora ХОЖДЕНИЕ ПО БАЗАМ. 10 лет назад
С базой всё получилось, а вот с model.php не хочет. Запутался в переменных. В конструкторе model.php пишу
Код PHP:
  1. cmsCore::loadClass('my_pdo');
  2. $this->inDB_S = new cmsMy_pdo();
при
Код PHP:
  1. $result = $this->inDB_S->query($sql);
Fatal error
+1
Lora Lora ХОЖДЕНИЕ ПО БАЗАМ. 10 лет назад
Спасибо, с этим понятно, но при применении к данному случаю приходится private function __construct() прописывать в дочернем классе и превращать в public function __construct(), иначе ругается. Это на что нибудь отразится?
+2
Lora Lora ХОЖДЕНИЕ ПО БАЗАМ. 10 лет назад
Что бы когда приспичит, знать что и как делать.
+2
Lora Lora ХОЖДЕНИЕ ПО БАЗАМ. 10 лет назад
P.S. Спасибо за совет.
+3
Lora Lora ХОЖДЕНИЕ ПО БАЗАМ. 10 лет назад
Наверное, да. Но вот с этим наследием пока не разобрался. Разберусь и поправлю. Так возможно и осилю все эти процедуры,методы, ф-ции и классы. smile
+1
Lora Lora Утилита "Генератор компонента" 11 лет назад
Спасибо,Странник.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.