Увеличиваем скорость livestreet. Nginx. GZip и не только.
47
Недавно перешел с шаред хостинга на VPS и столкнулся с проблемой что VPS работает не очень быстро, при том что тариф взял не самый дешевый (1600MHz и 1024Mb). Перекопал кучу сайтов чтобы разобраться как все сделать лучшим образом, думаю многие с этим сталкивались, хочу сэкономить ваше время и подытожить важные моменты по настройке.Для тестирования производительности изначально использовал приложение siege, когда меня там цифры стали более-менее радовать, уже начал использовать для тестов замечательный сайт loadimpact.com (количество бесплатных проверок ограничено, не злоупотребляйте сразу). Привожу картинки как было и как стало (сразу хочу заметить увеличение производительности не только из-за настройки nginx).
1. Debian 5 (64) nginx + apache + php-fcgi + eAccelerator + memcache (Апач по сути только для ISPmanager использовался)

2. Debian 5 (32) nginx + apache + mod_php + APC + memcache

Читать дальше
aceAdminPanel - багфикс, переход к автономной шаблонной жизни и несколько слов об интеграции
11
Выложил обещанный багфикс-релиз админки. У кого с последними версиями админпанели возникли проблемы (типа, «не найдет такой-то шаблон»), качаем пофиксенный релиз здесь: aceadminpanel.sourceforge.net/
Допускаю, что могут быть еще мелкие баги типа кривоватой местами верстки, но каких-то функциональных багов быть не должно.
А под катом несколько слов о нововведениях в админке последних версий.
Читать дальше
Допускаю, что могут быть еще мелкие баги типа кривоватой местами верстки, но каких-то функциональных багов быть не должно.
А под катом несколько слов о нововведениях в админке последних версий.
Читать дальше
Плагин “Категории”
21
Все просто — очередной плагин для создания категорий, но с одной особенностью. Плагин не привязывается жестко только к базовому функционалу движка, что позволяет создавать различные типы категорий, и с его помощью можно быстро организовывать категоризацию в плагинах. Как пример — мне понадобилось менее 30 минут чтобы написать обработчик для прикрепления и вывода категорий к плагину компании, правда в него пришлось добавить пару хуков, но это уже мелочи. Или например можно достаточно быстро организовать форум не внося существенных изменений (кроме шаблона и допиливания функционала топиков под форум) в код плагина, пока форум не пробовал но по тому как работает плагин — это думаю сделать можно быстро, без больших затрат по времени.
По умолчанию в плагине категоризированы только топики, но при желании достаточно просто дописать категоризацию например блогов или людей (тем самым создав группы).
В виду того что плагин может быть более интересен разработчикам, всеже он будет бесплатным.
Качать тут.
Читать дальше
По умолчанию в плагине категоризированы только топики, но при желании достаточно просто дописать категоризацию например блогов или людей (тем самым создав группы).
В виду того что плагин может быть более интересен разработчикам, всеже он будет бесплатным.
Качать тут.
Читать дальше
Связи many to many в ORM
11
В транковой версии появилась полноценная поддержка связей типа many to many. Это значит, что теперь вся забота о поддержании, например, тегов в ваших плагинах ложится на ОРМ.
Читать дальше
Читать дальше
- +6
- 12 мая 2011, 16:25
- kirsan_vlz
- 11
Расширенный парсер видео
4
Небольшой плагинчик, может быть кому то пригодится.
Позволяет вставлять в топики видео из:
— VKontakte.ru (vk.com также поддерживается)
— Vimeo.com
Также обновлен код видео из YouTube, поддерживается вставка "кода для встраивания". Ссылка вида http:⁄⁄youtu.be⁄id также поддерживается
Плагин — livestreetcms.com/addons/view/104/
Позволяет вставлять в топики видео из:
— VKontakte.ru (vk.com также поддерживается)
— Vimeo.com
Также обновлен код видео из YouTube, поддерживается вставка "кода для встраивания". Ссылка вида http:⁄⁄youtu.be⁄id также поддерживается
Плагин — livestreetcms.com/addons/view/104/
Внимание
Если у вас установлен плагин VKVideo — удалите егоСнова .htaccess
4
Сейчас для корневой директории движка такой .htaccess
AddDefaultCharset UTF-8
Options -Indexes
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php
надо чтобы перенаправлялось с www.site.ru на site.ru (без www)
Изменил .htaccess на такой:
Читать дальше
AddDefaultCharset UTF-8
Options -Indexes
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php
надо чтобы перенаправлялось с www.site.ru на site.ru (без www)
Изменил .htaccess на такой:
Читать дальше
БЕСплатный плагин Hookets - расширение функционала сайта без плагинов
19
Зачастую, нам требуется выполнить какой-нибудь короткий код или вывести какой-то html или java-код в каком-нибудь месте страницы. Например, вставить код счетчика, Google Analytics или какое-нибудь поле meta в заголовок. Конечно, можно вставить этот код в шаблон. Но что, если через какое-то время вы решите сменить шаблон? Или на вашем сайте используется переключатель шаблонов? Что если вам потребуется поменять этот кусочек в куче шаблонов, в нескольких местах? Что, если вы забудете его где-то поменять? И еще… Что, если вам надо сделать какие-то действия, которых нет в функционале, а заморачиваться с написанием плагина муторно?
UPD2: Какое-то сегодня утро доброе. И если девушка просит… В общем плагин резко-так стал бесплатным :)
Читать дальше
UPD2: Какое-то сегодня утро доброе. И если девушка просит… В общем плагин резко-так стал бесплатным :)
Читать дальше
Кастомайзим интерфейс: лоудер
22
Несмотря на непонятный титул поста, думаю, вы поняли, что сегодня мы будем выбирать новый гифчик для лоудера в правом сайдбаре.













Это и многое другое качаем: www.preloaders.net/ www.ajaxload.info/ www.loadinfo.net/
Мелочь, а приятно.
UPD: понравившийся анигиф кладём вместо http://yoursite.ru/templates/skin/templatename/images/loader.gif













Это и многое другое качаем: www.preloaders.net/ www.ajaxload.info/ www.loadinfo.net/
Мелочь, а приятно.
UPD: понравившийся анигиф кладём вместо http://yoursite.ru/templates/skin/templatename/images/loader.gif
Составляем список самых нужных плагинов
20
Предлагаю составить список самых востребовательных плагинов для LiveStreet, которых еще нет. Это позволит более правильно оценить пользовательский спрос на плагины для разработчиков. В комментариях оставляем название и краткое описание плагина. Никакого флуда, только плагин и описание. Если вы считаете какой то плагин полезным и нужным, просто голосуйте за комментарий.
Плагины для LS v.0.4.1
14
Доступны для скачивания бесплатные плагины, адаптированные под LS версии 0.4.1:
aceAdminPanel — Админпанель для LiveStreet/ACE
aceMySearch — Простой поиск без Sphinx'а для LiveStreet/ACE
aceBlockManager — Менеджер Блоков для LiveStreet/ACE (детали здесь)
Также адаптирован под последний релиз движка и плагин aceBlogExtender — Расширение функциональности стандартных блогов и топиков LiveStreet, и сегодня его получат все его подписчики.
aceAdminPanel — Админпанель для LiveStreet/ACE
aceMySearch — Простой поиск без Sphinx'а для LiveStreet/ACE
aceBlockManager — Менеджер Блоков для LiveStreet/ACE (детали здесь)
Также адаптирован под последний релиз движка и плагин aceBlogExtender — Расширение функциональности стандартных блогов и топиков LiveStreet, и сегодня его получат все его подписчики.