Обсуждение темы "Оптимизация PHP-NUKE"
# 1
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".
14.02.2006, 12:19
в данной статье Вы использовали свои разработки или все таки другие( есть подозрение что часть код или даже куски кода взяты с cms конкурентов)
Engine: php-nuke 7.9 phpbb: 2.0.17
14.02.2006, 12:22
Soniks Ну ты даешь вобще молоток!!! круто я в восторге!
а что с модулем новостей его будешь переделывать? ото он тоже прожорлевый!
Будь проще и люди к тебе потянутся :)
14.02.2006, 12:34
кстати наконец то сайт ваш начал грузиться быстро( оптимизацию в народ-----)
Engine: php-nuke 7.9 phpbb: 2.0.17
14.02.2006, 14:31
kor оптимизировал сам, ни глядя не на какие коды конкурентов, поэтому и копирайт стоит.
Цитата
кстати наконец то сайт ваш начал грузиться быстро
с сайтом вообще ничего не делал, это видимо ваш провайдер.
Master будет продолжение, будет и оптимизация отдельных блоков и модулей php-nuke, не все сразу
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".
14.02.2006, 17:31
если переделают модуль новостей будет просто офигенно!!!!
14.02.2006, 18:54
kentbrn его уже давно переделали. у меня он делает 1 запрос.. и я об этом писал на форуме как и что надо сделать
Engine: php-nuke 7.9 phpbb: 2.0.17
14.02.2006, 19:34
у тебя один а у меня все 33 ! пипеццц!
14.02.2006, 19:41
ну так ищи мои стать по оптимизации и изменяй
Engine: php-nuke 7.9 phpbb: 2.0.17
14.02.2006, 22:29
Прокоментерию статью с моей точки зрения и так
Вот не понимаю зачем вот етот кусок кода в функции 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);
Последний раз редактировалось Sturla, 14.02.2006 в 22:32 .
Опции темы
Поиск в этой теме
Опции просмотра
Линейный вид
Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
Часовой пояс GMT +4, время: 22:29 .