![]() |
|
Обсуждение темы "Оптимизация PHP-NUKE"
В данной теме предлагаю обсуждать вопросы, связанные с темой Оптимизация PHP-NUKE.
|
в данной статье Вы использовали свои разработки или все таки другие( есть подозрение что часть код или даже куски кода взяты с cms конкурентов)
|
Soniks Ну ты даешь вобще молоток!!! круто я в восторге!
а что с модулем новостей его будешь переделывать? ото он тоже прожорлевый! |
кстати наконец то сайт ваш начал грузиться быстро( оптимизацию в народ-----)
|
kor оптимизировал сам, ни глядя не на какие коды конкурентов, поэтому и копирайт стоит.
Master будет продолжение, будет и оптимизация отдельных блоков и модулей php-nuke, не все сразу |
если переделают модуль новостей будет просто офигенно!!!!
|
kentbrn его уже давно переделали. у меня он делает 1 запрос.. и я об этом писал на форуме как и что надо сделать
|
у тебя один а у меня все 33 ! пипеццц!
|
ну так ищи мои стать по оптимизации и изменяй
|
Прокоментерию статью с моей точки зрения и так
Вот не понимаю зачем вот етот кусок кода в функции blocks if ($view == 0) { render_blocks($side, $value); } elseif ($view == 1 AND is_user($user) || is_admin($admin)) { render_blocks($side, $value); } elseif ($view == 2 AND is_admin($admin)) { render_blocks($side, $value); } elseif ($view == 3 AND !is_user($user) || is_admin($admin)) { render_blocks($side, $value); } если можно зделать так if (is_admin($admin)) { $view = ""; } elseif (is_user($user)) { $view = "AND ((view = '0') OR (view = '1'))"; } else { $view = "AND ((view = '0') OR (view = '3'))"; } $result = $db->sql_query("SELECT bid, bkey, title, content, url, bposition, weight, blockfile, view, expire, action, subscription, refresh, time FROM ".$prefix."_blocks WHERE active='1' $view $querylang ORDER BY bposition, weight ASC"); И вместо етого куска кода if ($view == 0) { render_blocks($side, $value); } elseif ($view == 1 AND is_user($user) || is_admin($admin)) { render_blocks($side, $value); } elseif ($view == 2 AND is_admin($admin)) { render_blocks($side, $value); } elseif ($view == 3 AND !is_user($user) || is_admin($admin)) { render_blocks($side, $value); } оставим токо render_blocks($side, $value); |
Часовой пояс GMT +4, время: 21:28. |
|
Copyright © 2005 by Soniks