Беспредметный vbulletin. Критерии выбора CMS для форума

Выбираем движок форума. IPB, vBulletin, Phpbb


Форум (forum engine) для серьезного сайта является необходимой вещью. Известен принцип – любой сайт должен быть интерактивным. Способов добиться интерактивность существует множество, начиная от комментариев к статьям и заканчивая собственной тематической социальной сетью. Форум, пожалуй, является самым универсальным инструментом для реальной обратной связи с посетителями.

Форум позволяет:

Создать постоянную аудиторию пользователей сайта, которые будут постоянно возвращаться и проявлять активность. Активность посетителей это живые деньги.

Экономия на контенте. Если сделать форум, то контент будет создаваться пользователями, и владельцу нет необходимость закупать большие количества текстов для продвижения.

Расширение семантического ядра сайта. Создание форума позволяет без особых усилий со стороны владельца расширить количество запросов, по которым продвигается сайт.

Установить движок форума – процесс простой, а вот настройка и дальнейшее администрирование могут вызвать множество затруднений у новичка. Впрочем, по каждому популярному движку существует огромное количество документации, так что при желании можно разобраться во всем. Или нанять профессионального администратора.

По большому счету, подавляющее большинство движков вполне приспособлены для нормальной работы форума, имеют примерно один и тот же набор базовых функций, в том числе и гибкую систему настроек прав доступа для пользователей. Отличаются они удобством администрирования, набором шаблонов и плагинов, надежность и технической поддержкой от производителя. Начну обзор с тройки лидеров в Рунете: Phpbb – пожалуй, самый популярный движок для создания форума в рунете. Для новичка главным преимуществом Phpbb является бесплатность как самого движка форума, так и всевозможных дополнений. Также существует множество различных фанатских сообществ Phpbb, как в русскоязычном, так и в зарубежном интернете.

Среди других преимуществ можно выделить быстроту работы, простоту и относительную гибкость настроек, большое количество шаблонов и дополнений. Если сделать форум на phpbb, то его можно использовать как часть сайта (есть возможность интеграции со многими cms), но также можно сделать более или менее полноценный сайт-портал на его основе.

Но есть и недостаток Phpbb – большая уязвимость и к спамерским атакам, и к взломам с внедрением своего кода. Чтобы этого избежать, нужно устанавливать специальные дополнения для защиты от спама, а также регулярно обновлять движок, устанавливая новые версии. Увы, и это далеко не всегда обеспечивает стопроцентную защиту, так что следить за этим придется вручную самому или назначив модераторов. Скачать можно на официальном сайте https://www.phpbb.com/

IPB (Invision Power Board) – платный движок форума, что сразу отпугивает большинство новичков. Впрочем, если проект задумывается серьезным, то сумма порядка 200 долларов за IPB вряд ли остановит решительного вебмастера. Но десять раз подумайте, готовы ли вы, пусть даже и ради очень широкого круга возможностей, постоянно переделывать движок IPB под себя, рискуя усложнить себе поддержку и обновления.

Система обладает огромным количеством возможностей по интеграции с разными сервисами – различные cms, блоги, чаты, фотогалереи и т. п. Пожалуй, портал на этом движке может считаться вполне полноценным сайтом, конечно, при определенной настройке.

И тут не обошлось без значительной ложки дегтя – движок IPB обновляется довольно редко, в роли тестеров выступают сами пользователи, которые сами находят уязвимости и ошибки. В любом случае, код в итоге получается «кривым» и неоптимальным. Качественные русские фанатские сообщества отсутствуют, все проблемы придется решать самостоятельно. Русские локализации также далеки от совершенства, языковые файлы часто приходится редактировать для нормального отображения.

В связи со сложностью и некорректностью кода, форумы на IPB отображаются корректно только в FireFox, в остальных браузерах могут быть небольшие проблемы.

Также может возникнуть проблема при обновлении со второй на третью версии – изменилась структура скинов и классов, и если форум был видоизменен, провести апгрейд будет проблематично.

Система шаблонов IPB крайне запутана, изменить внешний вид не так просто, потребуется «перелопатить» множество файлов. Стандартный дизайн неплох и вполне привычен – но он стандартный, что, само по себе, для многих может являться существенным недостатком. Скачать Invision Power Board можно на официальном сайте http://www.invisionpower.com/apps/board/
vBulletin (vb). В русскоязычном сегменте интернета vBulletin традиционно называют «вобла» или «булка». Это пожалуй, лучший движок форума, больше добавить нечего. Цена порядка 250 долларов (лицензия покупается на год и включает бесплатные обновления за это время) вполне оправдана и уж точно окупит себя экономией времени и нервов. Тут все работает как часы. Вполне понятно, за что берутся деньги – движок vBulletin постоянно совершенствуется, причем видно, что над ним работают профессиональные программисты, а не просто фанаты.

Все функции перечислять нет смысла – в нем (или же в дополнениях) реализовано практически все, что может понадобиться администратору для создания форума. Там есть и мультицитирование, и поддержка подкастинга, и сообщества пользователей, и социальные группы, и гибкая система репутации и многое другое.

Конечно, для vBulletin есть большое количество дополнений и пользовательских сообществ, так что никаких проблем с обслуживанием не будет, особенно с учетом того, что существует официальная служба поддержки. Минусом vBulletin, пусть и не очень большим, является платность дополнений, например, для пользовательских блогов.

По большому счету, недостатков у форума нет. Его можно рекомендовать для крупных серьезных проектов именно из-за его надежности и устойчивости ко всевозможным атакам. Как следствие, он создает существенную нагрузку на сервер, особенно с установленными дополнениями, но для серьезных проектов обычно используют серьезные сервера и серьезных администраторов. Скачать можно на официальном сайте http://www.vbulletin.com/

SMF (Simple Machines Forum). Простой движок, с которым справится любой новичок. Простота компенсируется недостатком функционала, однако далеко не всем нужен полный набор «фишек». В движке удобно организована установка плагинов (модов), их можно скачать и установить прямо из админки буквально в несколько кликов.

Административная панель несколько непривычна, однако для новичка это не является недостатком, ведь у него нет опыта и привычек к другим движкам. Непривычность не означает неудобство. Еще одним плюсом является наличие большого числа конвертеров для перехода с других движков.

Форум очень надежен в плане взлома, а спам... ну, спам – это вечная проблема, с которой нужно и можно бороться. Несмотря на то, что SMF бесплатен, разработчики и опытные пользователи оказывают помощь всем нуждающимся на официальном форуме проекта.

На основе этого движка можно также создавать полноценные сайты при помощи специальных дополнений для порталов (Adk Portal, EzPortal и т. п.) Впрочем, большой вопрос, стоит ли делать портал на основе форума. Логичнее сделать форум как дополнение к основному сайту на полноценном движке.

Intellect Board (IntBoard). Движок форума для фанатов, написанный фанатом и им же успешно заброшенный. Впрочем, заброшенность не является поводом для того, чтобы категорически его не рекомендовать.

Сразу о недостатках. Проблемы зачастую возникают на ровном месте, поддержка отсутствует как класс, официальный форум практически мертв, там изредка отвечают владельцы форумов на этом движке. Дополнений и шаблонов практически не существует – все придется делать самостоятельно.

Но и преимущества есть. Код движка достаточно простой, чтобы даже новичок мог разобраться и самостоятельно исправить некоторых проблемы, а также подстроить какие-то функции для себя. Движок очень легкий, создает небольшую нагрузку на сервер. Админка крайне нестандартная, но зато в ней есть, пожалуй, самая лучшая возможность настроить права для пользователей; система групп и прав доступа к каждому конкретному разделу позволит создать мощную и эффективную систему модерации.

PunBB. Простой легкий движок с достаточно мощным сообществом, которое поможет в решении возникающих проблем. Нетребователен к ресурсам сервера. Административная панель интуитивно понятна.

Верстка сделана при помощи css, поэтому новичкам, привыкшим к табличной верстке, будет непривычно редактировать шаблоны. Впрочем, это и плюсом является – пора осваивать современные технологии.

Серьезным недостатком является высокая доступность для спама – нужно следить за этим вручную, помимо установленных плагинов.

ExBB – бесплатный движок, особенностью которого является то, что он работает с текстовыми базами данных, не используя MySQL. Быть может, лет 10 назад это было преимуществом – такие сайты создавали меньшую нагрузку, да и хостинги с поддержкой баз данных стоили намного дороже. Сейчас любой хостинг поддерживает MySQL, и текстовые базы являются недостатком; они намного медленнее и менее надежны.

Впрочем, сделать форум на этой cms можно для небольшого сайта, где не ожидается большого наплыва посетителей и сообщений. Он прост в установке, обслуживании, на официальном сайте имеется большое количество пользователей и форум поддержки.

Vanilla – этот малоизвестный движок позиционируется как дополнение к Wordpress, одной из самых популярных cms. Среди стандартных возможностей вордпресса нет возможности создания форума. Конечно, можно приспособить любой форумный движок, но это не так просто. Ванилла же устанавливается как обычный плагин.

Необычно реализована система личных сообщений – они публикуются как обычные темы, но видны только тем, кому они адресованы. В любой теме, помимо публичного, можно оставить и личное сообщение. Непривычно, но довольно удобно. В общем, создается впечатление, что разработчики решили сделать форум, непохожий на все остальные. Плюс это или минус – решать вам.

В общем, движков существует масса – можно пробовать, можно сразу остановиться на чем-то популярном, можно даже что-то свое написать или заказать. Нельзя однозначно сказать, какой из вариантов окажется оптимальным для каждого конкретного случая.

Администрация подобных сервисов ни за что обычно не отвечает, поэтому если ваш форум в какой-то прекрасный момент пропадет – они в лучшем случае принесут извинения.

В следующей статье я расскажу, какие бывают

За последние несколько лет колоссального успеха добились различного рода социальные сети вроде вконтакте, facebook, twitter и прочих представителей данной епархии. Большая доля общения во всемирной сети перетекла именно туда, и многие думали, что после этого такое интернет-явление, как форумы, где концентрировалась большая доля бесед и обсуждений ранее, самоликвидируется и канет в лету.

Но не тут-то было! Несмотря на засилье множества новых способов сетевого общения, форумы все еще существуют, а некоторые очень даже процветают. Так что данный инструмент до сих пор актуален и востребован. И для тех, кто хочет использовать его на своих ресурсах, сегодня мы расскажем о пяти лучших движках, существующих на сегодняшний день.

Из статьи вы узнаете:

Критерии выбора CMS для форума

Перед тем, как я начну перечислять различные движки, стоит сразу определиться, от чего же будет зависеть выбор. Как и с выбором любого программного продукта, в первую очередь стоит отталкиваться от целей, которые вы будете преследовать. Понимая, что вы хотите видеть в итоге сможет помочь максимально правильно выбрать нужный инструмент.

Итак, на что же стоит обращать внимание при выборе CMS для форума:

  1. Функциональность . Большинство движков смогут предложить довольно широкий выбор возможностей, которые покроют большинство ваших потребностей. Однако если у вас будут какие-то специфические пожелания, то стоит заранее подумать о таких вещах и учесть при выборе CMS.
  2. Сообщество . Большое сообщество вокруг движка - несомненно, большое преимущество. От количества людей в него вовлеченного напрямую будут зависеть количество модификаций, допилов, кастомных дизайнов и прочих вещей, которые могут вам пригодиться. К тому же, если у вас возникнут какие-то проблемы в ходе использования, то большое сообщество вокруг той или иной CMS почти гарантирует, что решение вашей проблемы уже описано в Сети, и искать его долго не придется.
  3. Обновления . Стоит обратить внимание и на такой важный параметр, как частота и дата последних апдейтов. Если разработчики забросили развитие движка, то, пожалуй, не стоит его выбирать, ведь с развитием технологий через некоторое время он, наверняка, устареет. Стоит помнить, что, как правило, вы не выбираете движок на один день, а хотите, чтобы он работал долго и без перебоев. Поэтому нужно выбирать продукт, который будет обеспечен технической поддержкой.
  4. Стоимость . Естественно, немаловажным параметром является стоимость использования того или иного движка. В нашем сегодняшнем обзоре будут как платные, так и бесплатные. Все зависит от количества ресурсов, которые вы хотите вложить в проект. При этом совсем необязательно то, что бесплатный движок всегда будет хуже платного.

Теперь, когда мы определились с основными критериями, которые стоит учитывать при выборе CMS для форума, давайте перейдем непосредственно к обзору оных.

Бесплатные CMS для форумов

Движок phpBB

Данный движок является одним из самых популярных на просторах Интернета. Отчасти потому, что он полностью бесплатный, отчасти из-за большого сообщества вокруг него сформированного. Как следствие, можно найти невероятное количество сторонних модулей, вариантов дизайна, и прочих дополнений, которые могут помочь расширить функциональность вашего форума.

В “базовой комплектации” идут такие плюшки как, например, создание различных групп пользователей и подробные и тонкие настройки выдачи им прав доступа, вложения в сообщения, в том числе и в личные, идентификация поисковых роботов и многое другое. Все это приправлено легкой и интуитивно понятной админкой, разобраться в которой не составит труда никому.

В плане технических нагрузок на сервера phpBB не является чем-то выдающимся, показывая весьма средние результаты. Все будет зависеть от того, насколько сильно вы будете перегружать свой форум различными дополнительными модулями. Многое также будет зависеть от выбранной вами версии данной CMS.

Бесплатность и популярность phpBB имеет и обратную, несколько более ржавую, сторону медали. Именно из-за того, что очень многие ресурсы используют данный движок, он довольно сильно подвержен различного рода спам-атакам и прочим неприятностям. Конечно, регулярные обновления систем безопасности частично решают данную проблему, но, как показывает практика, без редактирования “ручками” уйти все же не удастся. Так что если вы планируете большой форум, то, скорее всего, вам будет нужен модератор, который будет за всем этим следить. Впрочем, на большом форуме он и так должен быть.

В целом, phpBB идеально подходит для небольшого некоммерческого ресурса. Он бесплатен, прост в установке, администрировании и обслуживании. При этом стоит быть готовым к тому, что спам-боты и другие не самые дружелюбные интернет-персонажи будут вас посещать. Такова плата за плюсы, идущие в комплекте.

Движок punBB

Следующим в нашем обзоре значится punBB. Легкий и простой в использовании бесплатный движок, который нетрудно установить и настроить. Разработчики акцентируют внимание именно на простоте использования, компактности и скорости работы их продукта.

В функциональном плане punBB наиболее слабый из всех CMS, которые рассматриваются в данной статье, но ведь не всегда все предлагаемое необходимо. Пусть тут нет изобилия модулей и настроек, зато админка проста и не требует много времени, чтобы вникнуть и полностью разобраться.

Как уже говорилось, главным преимуществом punBB является легкость, а следовательно нагрузки на сервера будет совсем немного. Это означает, что и тратиться на хостинг сильно не придется.

Если вы используете punBB, то вероятнее всего у вас небольшой проект, который не будет привлекать серьезных атак на него. С остальным системы безопасности punBB вполне справляются.

Данный движок будет актуален для тех, кому нужен небольшой проект, не требующий большого количества ресурсов, как в плане человеко-часов, так и в финансовом.

Платные CMS для форумов

Движок Invision Power Board

В отличие от вышеописанного phpBB, Invison Power Board является платным движком. Стоимость основного ядра составляет $170 с последующим проделнием по $25 каждые полгода. Отдельно докупаются модули, пакеты поддержки и локализации. Invison Power Board является очень популярным движком как в русскоязычном, так и в мировом Интернете. Во многом успеха CMS добилась из-за широкого спектра подключаемых модулей на любой вкус. Веб-мастера охотно перерабатывают движок IPB под себя, допиливая различные фотогалереи, чаты, интегрируют в работу блогов или сайтов и делают еще много всего интересного и полезного.

В функциональном плане движок очень подвижный и легко настраиваемый. Существуют официальные дополнения, которые добавляют, например, галерею, блог или файловый архив. К тому же есть визуальный редактор сообщений, текстовая версия, предназначенная для лучшей работы с поисковыми роботами, удобный бекап данных, журнал действий пользователей, etc.

Следует помнить, что дорабатывая движок внештатными способами, которые не предусмотрены непосредственно IPB, вы рискуете столкнуться с проблемами при обновлениях, а также некоторыми дырами в безопасности. Так что перед тем, как пилить какой-нибудь модуль, нужно взвесить все ассоциируемые риски.

В плане технических нагрузок на сервера последние версии Invison Power Board довольно прожорливые. Они предъявляют довольно высокие требования к железу, так что для хорошего функционирования вашего форума лучше немного потратиться на продвинутый тарифный план (на VPS или даже на выделенный сервер) и немного заморочиться с настройками вроде включения PHP-акселератора и установки MemCache. Конечно, это значит, что помимо платы за сам движок, немного больше придется потратить и на хостинг. Стоит ли оно того, решать только вам.

В том, что касается безопасности, Invision Power Board ведет себя вполне адекватно. Однако благодаря не самым частым обновлениям иногда возникают уязвимости, которыми могут воспользоваться спамеры или другие не самые притяные жители Сети. Чтобы такого не происходило, необходимо своевременно устанавливать критические заплатки, что подразумевает мониторинг спец форумов или прочих подобных ресурсов.

В целом Invison Power Board является средним решением, которое многим может показаться привлекательным. Широкая функциональность сочетается с умеренными (хотя и не самыми маленькими) требованиями к железу и отсутствием излишней перегруженности. Данный движок является сбалансированным решением, которое подойдет многим.

Движок vBulletin

Как и Invison Power Board, vBulletin является платным движком. Обойдется он примерно в $250, но стоит отметить, что подобная трата вполне оправдана. vBulletin является одним из самых старых коммерческих проектов в данной области и с 2000 года за длительное время его существования в него внедрили почти все, что только можно придумать. Также поддержка данной CMS вышла на очень хороший уровень. В связи с этим, доля данного движка очень велика.

Функциональность vBulletin изобилует массой настроек дополнений и возможностей. Система рейтингов, мультицитирование, поддержка подкастов, тонкое разделение на группы и сообщества - вот лишь маленькая часть функционального набора. Почти наверняка, вы сможете удовлетворить все свои потребности с помощью данной CMS.

Если вы предпочтете vBulletin, то будьте готовы к тому, что нагрузка на сервера будет серьезной и вложиться в приличный хостинг тоже придется. Если вы готовы платить не самые маленькие деньги за сам движок, то скорее всего подразумевается некое количество дополнительных модулей и скриптов, а также определенная популярность, из чего следует то, что изначально финансовые вложения должны были быть запланированы.

В плане безопасности vBulletin может похвастаться высоким уровнем защиты от любых взломов, спам-атак и прочих неприятных вещей. Опять же, здесь сказываются долгие годы разработки и совершенствования программного продукта. vBulletin подойдет для серьезных коммерческих проектов, за безопасность которого стоит действительно переживать.

Если штатных настроек защиты вам по каким-то причинам будет недостаточно, что вы всегда сможете доработать их самостоятельно. В Интернете существует множество руководств, но будьте бдительными, не всем им стоит верить.

Если вы готовы вложиться в форумный движок и приобрести при этом серьезный программный продукт, который будет располагать очень широкими функциональными способностями, высоким уровнем поддержки и хорошей безопасностью, vBulletin - это ваш выбор. При этом в бюджете сразу стоит выделить средств и на хороший хостинг , ведь “легким” ваш форум точно не будет.

Форумный движок Xenforo

Как и два предыдущих, Xenforo является платным движком, но при этом он обойдется дешевле, чем упомянутые Invision Power Board или vBulletin. Достаточно всего один раз заплатить порядка $140, и вы получите пожизненную лицензию. Для оптовых покупателей действуют скидки.

Движок Xenforo может похвастаться Ajax-driven интерфейсом, что делает его удобным и простым в использовании. Пожалуй, он самый удобный из всех, что присутствуют на рынке сейчас. Разработчикам предоставлен API, что способствует написанию различных расширений, дополнений и модов. Для гибкой настройки как внутреннего устройства, так и внешнего вида форума не требуется каких-то особых навыков. Все что хотите, вы, почти наверняка, сможете сделать собственными силами.

Говоря о нагрузке на сервера, Xenforo представляет собой довольно легкий вариант. Никаких особых требований к железу нет, что позволяет вам немного сэкономить на услугах хостинга в сравнении с конкурентами вроде Invision Power Board или vBulletin.

Xenforo предлагает довольно высокий уровень безопасности. По крайней мере, никаких критических уязвимостей или багов не было обнаружено. Стоит внимательно выбирать дополнительные модули, ведь если они будут написаны не совсем корректно, то взлом может произойти через них. В остальном все довольно хорошо и стабильно. Естественно, для максимального уровня безопасности стоит регулярно обновлять CMS до актуальных версий.

В целом, Xenforo предлагает необходимую функциональность и хороший уровень защиты за небольшие деньги. В качестве отрицательных моментов можно назвать не самую большую популярность, что может повлечь за собой недоверие со стороны некоторых вебмастеров.

Мы рассмотрели 5 популярных форумных движков. Определившись с тем, что вы хотите видеть в итоге и сколько сил, времени и денег вы готовы потратить на проект, вы можете выбирать ту CMS, которая будет удовлетворять все ваши потребности. Платная или бесплатная, легкая или тяжелая - все это будет определяться лишь тем, что вы хотите получить от своего проекта.

Если вы планируете долгосрочный проект, подразумевающий серьезную посещаемость, то, наверное, лучше все же вложиться в начале, чем столкнуться, например, с проблемами обновления и поддержки в будущем. Помните, скупой платит дважды, так что хорошенько подумайте, прежде чем принимать решение. А в остальном, надеюсь, наша статья вам поможет.

Любой движок, требует определенных действий для оптимизации его для лучшей и быстрой работы. В нашем же случае мы поговорим об оптимизации Vbulletin 4.

Так как движок нашего форума постоянно обновляется, я не буду писать об оптимизации более ранних версий Vbulletin , а начну именно с версии 4.1.12. Хотя возможно, постепенно буду дополнять эту статью и оптимизацией для предыдущих версий, так как не все переходят на более новые.

Здесь я приведу несколько примеров, чтобы сделать Ваш форум Vbulletin быстрее и лучше (начиная с самых простых вещей, переходя к более сложным). Пожалуйста, имейте в виду, что те вещи которые работают у меня, не обязательно будут работать и у вас. Поэтому все изменения вы делаете на свой страх и риск.

Отключение списка пользователей.

Существует простой способ, просто отключить функцию в AdminCP. (Settings -> Options -> User Listing Options)

Это не глобально конечно, и вы можете это пропустить и не делать, просто задайте себе вопрос нужно ли вам это? Так как имея список пользователи могут сортировать его, посмотреть у кого больше сообщений, репутация и так далее. Ваши пользователи пользуются этим? Наверное, нет…, когда вы сами в последний раз пользовались этим списком?

Как по мне, так мне кажется, что данные списки только на пользу спамерам, так как это самый простой способ собрать все именна участников форума Vbulletin 4 для рассылки спама в личных сообщениях.

Кроме этого, запрос который необходим для генерации списка пользователей ужасен для серверов баз данных и может привести к большой загрузке сервера.

Увеличение скорости при обработке списка личных сообщений.

Если вы некогда не импортировали личные сообщения от внешних источников с помощью Impex или других средств, вы можете смело положиться на сортировку по ID для личных сообщений. Сортировка по ID будет делать так, чтобы вашему серверу базы данных не приходилось сбрасывать личные сообщения во временную таблицу для выполнения сортировки (делая запрос намного быстрее).

Чтобы сделать это, нужно прописать небольшой модуль с расположением в private_messagelist_filter и прописать в нем следующее:

If ($sortfield == "pmtext.dateline") $sortfield = "pm.pmid";

И все, вы только что сделали private.php на ~ 20% быстрее.


Настраиваем более эффективный поиск последних сообщений от пользователя.

Идем на фтп, ищем файл includes /class_userprofile.php, и заменяем в нем данные следующим образом, ищем:

$getlastposts = $this->registry->db->query_read_slave(" SELECT thread.title, thread.threadid, thread.forumid, thread.postuserid, post.postid, post.dateline FROM " . TABLE_PREFIX . "post AS post INNER JOIN " . TABLE_PREFIX . "thread AS thread USING (threadid) WHERE thread.visible = 1 AND post.userid = " . $this->userinfo["userid"] . " AND post.visible = 1 ORDER BY post.dateline DESC LIMIT 20 ");

и заменяем на это (а конкретнее ORDER BY):

$getlastposts = $this->registry->db->query_read_slave(" SELECT thread.title, thread.threadid, thread.forumid, thread.postuserid, post.postid, post.dateline FROM " . TABLE_PREFIX . "post AS post INNER JOIN " . TABLE_PREFIX . "thread AS thread USING (threadid) WHERE thread.visible = 1 AND post.userid = " . $this->userinfo["userid"] . " AND post.visible = 1 ORDER BY post.postid DESC LIMIT 20 ");

Это делает запрос немного правильнее, чем он существует в данном виде. Таким образом не придется делать сортировку во временную таблицу. Для пользователей у которых более 1000 сообщений, исходный запрос занял бы около 10 секунд, в нашем же случае намного меньше. Это в первую очередь относится к профилю пользователя Vbulletin 4, для отображения последних сообщений.

Проверка индекса тем.

Если ваши форумы имеют порядок сортировки по умолчанию, и которые установлены без изменений, таких какие мы делали выше, убедитесь, что все ваши индексы находятся в своих таблицах. были случаи когда индексы по неведомым мне причинам пересекались и некоторые форумы не открывались.

Я предлагаю сделать так, чтобы сортировка по умолчанию была в виде даты (столбец который использует эти данные называется «dateline»), и чтобы это реализовать, выполним запрос:

ALTER TABLE thread ADD INDEX forumid2_dp (forumid, visible, sticky, dateline)

Это запрос применим ко мне конкретно, в вашем случае forumid2_dp должен иметь ваше имя. Используйте на свой страх и риск.

Будьте осторожны при установке дополнений.

Просто потому, что кто-то делает модули и хаки, не означает, что они сделаны именно для вас, работали на больших форумах Vbulletin 4 и не имеют ошибок. Прекрасным примером служат сообщения о массовых взломах, через тот или иной хак.

Конечно, можно предположить, что разработчики не могут всего учесть, и перелопатить все хаки, чтобы они не конфликтовали, но… Убедитесь, что модуль Vbulletin не вызывает больших нагрузок базы данных, убедитесь, что в хак имеет потенциал к защите от SQL инъекций или XSS. К сожалению, приложений и модификаций тысячи, и просто не реально все проверить. Лучше будет если все хаки вы будете писать себе сами, или заказывать у кого-либо. Конкретно под вас и ваши задачи.

Не используйте таблицы в InnoDB.

Тут конечно мне могут плюнуть в лицо, так как эта тема уже обсуждалась миллион раз, но по своему опыту могу сказать, что я работаю 100% на MyISAM таблицах для любого действия. Бывает обрабатываю 1000 запросов в секунду.

Если вы уже начинаете психовать где при запросах у вас все повисает, особенно в новом поиске Vbulletin, смените таблицы InnoDB в MyISAM. MyISAM отвечает быстрее на отдельные запросы, так как не нужно управлять блокировкой отдельных записей. InnoDB работает быстрее в целом, но только потому, что позволяет выполнять запросы одновременно. если ваши запросы и так исполняются быстро под MyISAM, нет необходимости переходить на InnoDB. ИМХО.

Рейтинг статьи

0%

Рейтинг

User Rating: 0.35 (1 votes)

Исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое. Скачать бесплатно .


vBulletin Connect v5.3.3 - мощный, масштабируемый и полностью настраиваемый пакет форумов для вашего сайта.

Версия: 5.3.3 (Nulled by vBSupport.org)

Минимальные требования php 5.6
Совместимость с php 7.1
При новой установке необходимо переименовать файл htaccess.txt в.htaccess
При обновлении удалить папку fonts (до запуска обновления).

Новые возможности:
Новый UI с обширной социальной интеграцией;
Оптимизирован под мобильные устройства;
Упрощена установка, управление и настройка;
Новая архитектура базы данных для улучшения поиска и лучшей производительности;
Удобное динамическое изменение контента;
Расширенная для обмена видео и изображениями;
Полная интеграция с VigLink;
Больше чем 100 других новых функций и улучшений;

Встроенные приложения:
Дискуссионный форум
Группы
Опросы
Блог

Оптимизация поисковой системы:
SEO дружественные URL
Пользовательский тег ключевых слов/описания META

Гибкость:
Расширяемые профили пользователей
Перезапись URL
Интерфейсная локализация
Метаданные

Соответствие стандартов:
Объединение в синдикаты содержания (RSS)
Объединение в синдикаты содержания: RSS, Atom, XML
PHP v5.4 совместимый

Без разрывный интегрированная система:
Единственный задействованный вход в систему
Единственная система разрешения
Единственная администраторская панель управления
Создайте непрерывный Стиль/тему через Статьи, Блоги, Форум

Панели управления для каждой роли:
Администраторские средства управления
Панель управления модератора
Пользовательская панель управления
Объединенная система разрешения
Движок шаблонов питания для усовершенствованной настройки

Управление пользователя:
Многопользовательская система с неограниченными ролями и полномочиями
Задействованные группы
Безопасность
Гранулированные полномочия
Проблемное уведомление
Совместимый SSL
Captcha
Подтверждение адреса электронной почты
Администраторский редактор новостей панели управления
Система "забастовки" входа в систему
Электронная почта и изменения Пароля требуют текущего пароля
Совместимый с Children"s Online Privacy Protection Act (COPPA) 1998

1. Зайдите в панель управления администратора:
Languages & Phrases - Download / Upload Languages.
2. В поле "EITHER upload the XML file from your computer" введите путь к
файлу vbulletin-language_ru.xml на Вашем компьютере.
3. В параметре "Overwrite Language" выберите пункт "Create New Language"
4. В поле "Title for Uploaded Language" введите название языка.
При отсутствии введённых данных язык будет называться "Russian (RU)"
5. Установите "Yes" в параметре "Ignore Language Version"
6. Установите "Yes" в параметре "Read Charset from XML File"
7. Нажмите на кнопку "Import" и ждите завершения процесса загрузки.
7А При желании, Вы можете сделать новый язык языком "По умолчанию",
нажав возле него кнопку "Default" / "Значение по умолчанию".