- 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);
хуки содержатся в отдельных файлах и вставляются в код напрямую.
anonimb84a2f6fd141 04.09.2013 16:40 # −1
xara 05.09.2013 14:38 # −1
а по сути - если хуки не являются обьектами (а как понял они в виде функций), то spl_autoload их не подгрузит. Остаётся 2 варианта - склеивать их в один файл, или форычем подгружать по списку. Разумеется если не рассматривать "переделку на обьекты" и "запуск через обвёртку" (при таком варианте поломается код запускающий хуки).
fidelcomandante 05.09.2013 14:43 # 0
anonimb84a2f6fd141 05.09.2013 14:59 # 0
xara 05.09.2013 15:09 # 0
foreach($data as $table_row){
$hook_input_data = $table_row;
$table_html .= require($table_row_rendering_hook_file);
}
bormand 05.09.2013 15:36 # +1
О, вот и человек, который имеет подходящее мнение ;) Я так и знал, что найду его...
http://govnokod.ru/13730#comment194796
В красном углу ринга @xara, защищающий стиль со скобками.
В синем углу ринга @needle, считающий скобки вокруг одного стейтмента говном.
Fight!
roman-kashitsyn 05.09.2013 16:12 # +1
Now KISS! http://fuuu.us/294
xara 05.09.2013 16:17 # −3
В углах ринга @xara, @needle защищающие необходимость придерживатся стайлгайдов
По центру ринга @bormand считающий, что стайлгайды - говно
roman-kashitsyn 05.09.2013 16:25 # +1
заблуждаетесь, ох заблуждаетесь... почитайте хоть, что по ссылке.
bormand 05.09.2013 17:30 # +1
Я на стороне того способа, который юзали в проекте/конторе до меня. А если ограничений нет - пишу без лишних скобок.
> По центру ринга @bormand считающий, что стайлгайды - говно
Так толсто... В том треде я как раз поддерживаю стайлгайды :)
nonamez 05.09.2013 16:54 # +1