Предлагаю в этой теме собирать (с последующим устранением) координаты избыточных(ненужных) участков кода
Dayver |
|
---|---|
Предлагаю устранить (прежде проверив на 100% действительно ли такие куски php кода в движке не нужны и их удаление не повлечет за собой ошибок) такие избыточные строки кода: - Итак для генерации страницы по url /index.php?e=page&id=XXX&m=edit происходят следующие цепочки инклудов php файлов API разного полезного функционала (их повторение не вызывает ошибок поскольку используется функция require_once):
потому убрав в /modules/page/page.php строку 25; в /modules/page/inc/page.functions.php строки 17, 18; в /modules/page/inc/page.edit.php строку 14 мы, по идее, избавимся от ненужных вызовов функции require_once ибо это избыточно (наверняка оптимизация "спичечная" но код станет чище). - Такая же, аналогичная, ситуация и по урлу /index.php?e=page&c=XXX&m=add - Да и вообще много где в расширениях идет вызов, например, /system/extrafields.php хотя он итак уже включен в /system/common.php который предшествует любому файлу модуля или плагина
Может я где то чего не доглядел или не допонял но все вроде так работает - так зачем плодить лишние строки кода и вызовов функций?! Добавлено 4 часа спустя: К тому же еще вопрос - зачем в корневом index.php инклуды (файлов config.php, functions.php, cotemplate.php, common.php) идут посредством require_once, а не просто require ведь "выше" него уже нет ничего, а потому вероятность того что эти файлы уже были подлючены практически нулевая потому зачем лишние проверки? Та же ситуация в common.php.
Pavlo Tkachenko aka Dayver
|
|
Dit bericht is bewerkt door Dayver (2012-06-23 12:07, 13 jaren ago) |