Bolzamo: Комментарии на сайте http://bolzamo.org.ru/ Комментарии к материалам на bolzamo.org.ru ru Комментарий к заметке: "Хуки в PHP" http://bolzamo.org.ru/214/ http://bolzamo.org.ru/228/]]> Bolzamo Tue, 28 Jun 2011 10:24:42 +0400 Комментарий к заметке: "Хуки в PHP" http://bolzamo.org.ru/214/
Эта проблема, конечно, решается с помощью паттернов программирования типа MVC, но я ленив, и не стал вникать в эту сложную систему, сделав свою, более простую и прозрачную.]]>
Bolzamo Tue, 28 Jun 2011 10:22:10 +0400
Комментарий к заметке: "Хуки в PHP" http://bolzamo.org.ru/214/ " .. То есть, объявив класс, трудно будет потом что-то туда добавить. ... "
можно ли поподробней, кто мешает наследовать данный класс и переопределить метод так как этого хочется, даже, если нужно, то и вместе с вызовом результата из родительского класса, как вы это делаете в примере в вашем примере с переменной $result? Или это и есть та трудность о которой было сказано?]]>
Zippp Sat, 25 Jun 2011 19:14:54 +0400
Комментарий к заметке: "Хуки в PHP" http://bolzamo.org.ru/214/
function hello($name){echo "Привет, $name";}
function goodbye($name){echo "Пока, $name";}

$func = "hello"; $func("Мир!");
$func = "goodbye"; $func("Мир!");

Вот и все, если функций много, можно использовать массив имен функций, чтобы переназначить ф-цию нужно просто установить новое имя.]]>
mirrr Mon, 13 Sep 2010 15:46:11 +0400
Комментарий к заметке: "Хуки в PHP" http://bolzamo.org.ru/214/ Создание сайта Fri, 02 Jul 2010 18:44:05 +0400 Комментарий к заметке: "Хуки в PHP" http://bolzamo.org.ru/214/ oktopus, все бы хорошо, да только в php нет перегрузки классов и методов. То есть, объявив класс, трудно будет потом что-то туда добавить.

Кстати, в drupal6 используется система хуков, похожая на предложенную мной.]]>
Bolzamo Wed, 22 Jul 2009 17:22:07 +0400
Комментарий к заметке: "Хуки в PHP" http://bolzamo.org.ru/214/ oktopus Mon, 20 Jul 2009 16:14:33 +0400 Комментарий к заметке: "Хуки в PHP" http://bolzamo.org.ru/214/ oktopus Mon, 20 Jul 2009 16:13:26 +0400 Комментарий к заметке: "Хуки в PHP" http://bolzamo.org.ru/214/ Vladimir Thu, 07 May 2009 23:31:36 +0400 Комментарий к заметке: "Хуки в PHP" http://bolzamo.org.ru/214/ ]]> Drum Boom Thu, 12 Feb 2009 16:51:07 +0300 Комментарий к заметке: "Хуки в PHP" http://bolzamo.org.ru/214/ mysql_query хукнуть не удастся, потому как нам недоступно ее объявление. Но мы можем заранее предусмотреть хук к ней, сделав функцию-обертку вида:
function mysql_hquery($sql,$db){
$result=mysql_query($sql,$db);
global $hook;
return hook($hook['mysql_hquery'],$return,func_get_args());
}

И пользоваться функцией mysql_hquery вместо mysql_query. Функция hook() и массив $hook должны быть объявлены согласно описанной выше технологии.]]>
Bolzamo Thu, 12 Feb 2009 15:14:15 +0300
Комментарий к заметке: "Хуки в PHP" http://bolzamo.org.ru/214/ Можно на примере спросить - могу ли я сделать mysql_query стандартно через хук и к этому вызову добавить ещё какой то свой код? Если да - буду очень благодарен за маленький пример.

Спасибо.]]>
Drum Boom Thu, 12 Feb 2009 15:04:41 +0300
Комментарий к заметке: "Хуки в PHP" http://bolzamo.org.ru/214/ http://www.proft.com.ua/primery-realizacij-patternov-proektirovaniya-v-php/
Welcome ;) ]]>
proft Fri, 06 Feb 2009 00:32:40 +0300
Комментарий к заметке: "Хуки в PHP" http://bolzamo.org.ru/214/
Что же до паттернов - ссылки в студию :)]]>
Bolzamo Wed, 04 Feb 2009 23:53:26 +0300
Комментарий к заметке: "Хуки в PHP" http://bolzamo.org.ru/214/ proft Wed, 04 Feb 2009 23:46:14 +0300 Комментарий к заметке: "Хуки в PHP" http://bolzamo.org.ru/214/ Bolzamo Tue, 03 Feb 2009 14:20:49 +0300 Комментарий к заметке: "Хуки в PHP" http://bolzamo.org.ru/214/ vikeng Tue, 03 Feb 2009 14:09:28 +0300