- 1
- 2
foreach (cms::hooks('template_output') as $hook_file)
require($hook_file);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+149
foreach (cms::hooks('template_output') as $hook_file)
require($hook_file);
хуки содержатся в отдельных файлах и вставляются в код напрямую.
а по сути - если хуки не являются обьектами (а как понял они в виде функций), то spl_autoload их не подгрузит. Остаётся 2 варианта - склеивать их в один файл, или форычем подгружать по списку. Разумеется если не рассматривать "переделку на обьекты" и "запуск через обвёртку" (при таком варианте поломается код запускающий хуки).
foreach($data as $table_row){
$hook_input_data = $table_row;
$table_html .= require($table_row_rendering_hook_file);
}
О, вот и человек, который имеет подходящее мнение ;) Я так и знал, что найду его...
http://govnokod.ru/13730#comment194796
В красном углу ринга @xara, защищающий стиль со скобками.
В синем углу ринга @needle, считающий скобки вокруг одного стейтмента говном.
Fight!
Now KISS! http://fuuu.us/294
В углах ринга @xara, @needle защищающие необходимость придерживатся стайлгайдов
По центру ринга @bormand считающий, что стайлгайды - говно
заблуждаетесь, ох заблуждаетесь... почитайте хоть, что по ссылке.
Я на стороне того способа, который юзали в проекте/конторе до меня. А если ограничений нет - пишу без лишних скобок.
> По центру ринга @bormand считающий, что стайлгайды - говно
Так толсто... В том треде я как раз поддерживаю стайлгайды :)