Продолжаем оптимизировать Nuke. Часть II.
Продолжаю тему по оптимизации нюка. В предыдущем посте я рассказал, как удалить форум и систему внутренних сообщений. В этом выпуске я закончу повествование о том как снести всё ненужное
К ненужному я отнёс следующие модули: Журнал (Journal), Энциклопедия (Encyclopedia), , Рецензии (Reviews), Специальный раздел (Sections), Заголовки статей (AvantGo), Группы пользователей (Groups), Наши пользователи (Members_List), Лучшее (Top), Статистика сайта (Statistics), Рефералы (Referers), Каталог ссылок (Web_Links), Баннеры (Banners)
Данные модули бесполезны на абсолютном большинстве сайтов. Если же вам всё же необходим какой-либо из них, то советую самим написать аналог. Если вы не программист, то welcome
напишу за скромную плату.
Скажу отдельно о модуле статистики. АБСОЛЮТНО бесполезен! Не использовать не при каких обстоятельствах! Статистика у него полное Г, а нагрузку создаёт приличную. Гораздо более эффективным будет поставить счётчик (а вообще лучше смотреть логии на сервере
Для удаления всех этих модулей необходимо удалить следующие файлы:
www/banners.php
modules/links.php
modules/encyclopedia.php
modules/reviews.php
modules/sections.php
modules/groups.php
modules/referers.php
modules/banners.php
case/case.reviews.php
case/case.encyclopedia.php
case/case.sections.php
case/case.groups.php
case/case.referers.php
case/case.banners.php
case/case.links.php
links/links.encyclopedia.php
links/links.reviews.php
links/links.sections.php
links/links.groups.php
links/links.httpreferers.php
links/links.weblinks.php
links/links.banners.php
Смена таблиц как в прошлом выпуске я перечислять не буду. Т.к. создатель системы не плохой программист, он использовал “говорящие” имена и вы сами сможете догадаться для какого модуля какая таблица нужна. Например из имени таблицы nuke_banner можно однозначно сделать вывод что она для модуля Banner.
Проводя такие аналогии вы сможете значительно уменьшить количество таблиц в базе, что хорошо само по себе Теперь, хотелось бы немного аргументировать такое решение для некоторых модулей.
Например “каталог ссылок“. Сейчас такой раздел существует практически на всех сайтах, но в Nuke’е этот самый каталог реализован крайне криво (есть даже эксплойты для взлома сайта через каталог). В придачу, ссылки в нём не прямые, а редериктные и весь смысл меня ссылками с таким сайтом сразу пропадает. Лучше поставьте что-нибудь альтернативное, LINKER.
Модуль “Баннеры” не нужен, потому что все его функции можно реализовать гораздо проще и главное эффективнее.О том как жить без этих модулей и как снести другие читайте в следующем выпуске.
Отзывы
Комментариев пока нет.