Вообще странная структура данных, ну да ладно. Подумайте на тему уникального id, т.е. сквозной id. Таким образом тип объекта будет однозначно определяться его id
Как раз интерфейсы и позволяют добавить относительную строгую типизацию в код.
Например:
public function method(InterfaceOne $var1, InterfaceTwo $var2) {...}
Без интерфейсов сложно писать код, следуя известным паттернам проектирования.
Это на самом деле очень серьезно. Сейчас с помощью этой дыры в вашем скрипте можно исполнить любой SQL-запрос на вашем сервере, с поправкой на права.
<?php $input = array( 'site.ru/view.php', 'site.ru/view.php?id=1', 'site.ru/go.php', 'site.ru/index.php?id=go' ); $output = array_filter($input, function($item){return strpos($item, '=') !== false;});
Нужно отметить, что это для Украины такая оферта действует (с Кипром). Для России вот: http://www.begun.ru/legal/client_oferta.pdf
Biont, ссылку на договор можете дать? что-то не верится :)
Ну так надо реализовать класс наблюдателя для начала :)
Потом инстанцировать его и добавить в FormValidator. И еще в fireEvent вы передаете $strEventType, который никак не используете. И наблюдатель не узнает, какой у парня был конец :)---------- Добавлено 13.05.2012 в 23:42 ----------и раз уж используете PDO, зачем такой говнокод городить?
$strEmailAddress=mysql_escape_string(stripslashes(trim(strip_tags($_POST***91;'name'***93;))));; $pass=mysql_escape_string(stripslashes(trim(strip_tags($_POST***91;'pass'***93;))));;
isset($_POST***91;'name'***93;) && $_POST***91;'name'***93;!=''
это эквивалентно empty($_POST['name']).---------- Добавлено 13.05.2012 в 23:51 ----------И вы не прислушались к совету /ru/forum/comment/10391324
и нагородили ненужное наследование.
В ошибке же четко все написано. Конструктор приватный, вот и ошибка.
Но проблема не в этом, а в том, что вы совершенно неправильно пользуетесь наследованием.
В вашем случае оно вообще не нужно. Не надо наследовать класс базы в классах, которые должны базу использовать.
Просто вызывайте где надо DB::getInstace()
Я пользуюсь. Бегун, спасибо! Нужная вещь
А техподдержка-то что говорит?