+137.33
705 читателей, 145 топиков

Итоги конкурса на лучшее решение для LiveStreet за июль

Подводим итоги ежемесячного конкурса на лучшее бесплатное решение для LiveStreet за июль месяц.
В июле призовой фонд составил 3000 рублей.

Главные победители июльского конкурса:
Также призовые разделили:
Поздравляем победителей и всех участников конкурса! Просьба победителей отписать мне в личку свои реквизиты кошельков.

Напомню, что любой желающий может принять участие в этом ежемесячном конкурсе на лучшее решение для LiveStreet. Это может быть модуль, хак, дизайн, шаблон или даже локализация! Главное условие для участие в конкурсе — это размещение вашей работы в бесплатном разделе нашего каталога.
Ждем новых участников и ваших работ!

Текущие изменения в коде и архитектуре движка

Этот пост больше предназначен для тех, кто использует ЛС на уровне кода. Постараюсь ввести в курс того, что происходит сейчас в SVN проекта над кодом и архитектурой.

Сейчас наметились три основные изменения:
  • изменения логики работы с БД и кешем
  • создание универсальных комментариев
  • возможность обрабатывать Ajax запросы прямо в экшенах

Теперь более подробно о каждом.
Читать дальше →

Итоги конкурса на лучшее решение для LiveStreet за июнь

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

Итак, победители июньского конкурса:
ПОЗДРАВЛЯЕМ! И огромное СПАСИБО всем разработчикам бесплатных решений для LS
Все призёры, скиньте мне в личку ваши реквизиты для перевода призовых.

Напомню, что любой желающий может принять участие в этом ежемесячном конкурсе на лучшее решение для LiveStreet. Это может быть модуль, хак, дизайн, шаблон или даже локализация! Главное условие для участие в конкурсе — это размещение вашей работы в бесплатном разделе нашего каталога.
Ждем новых участников и ваших работ!

Новый механизм сессий

В SVN обновил механизм пользовательских сессий. Теперь сессии хранятся в отдельной таблице и содержат данные о последней дате активности пользователя и его IP. Это позволит снять нагрузку с запроса на получения списка онлайн юзеров, который раньше приходилось делать ко всей таблице пользователей.
Также появилась новая фишка — теперь сессия авторизованного юзера обновляется в БД не при каждом запросе к сайту, а с интервалом в 10 минут. Т.е. каждый раз она сохраняется в кеше и каждые 10 минут сбрасывается в БД. Это позволит избавиться от большого числа UPDATE запрос при значительном онлайне пользователей, что должно сказаться на производительности, особенно у обладателей MyISAM, т.к. это engine полностью лочит таблицу при записи в неё.
Надеюсь на вашу помощь в тестирование этого нововведения :)

ЗЫ Забыл добавить, т.к. обновление в БД происходит минимум раз в 10 минут, то при отображении списка онлайн юзеров возможна погрешность в сортировке, которая составляет примерно 10 минут

Итоги конкурса на лучшее решение для LiveStreet за май

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

Итак, призёрами в майском конкурсе стали:
Читать дальше →

Релиз LiveStreet 0.3.1 - fix безопасности

Сегодня движок неожиданно обновился до версии LiveStreet 0.3.1.
Изменения касаются только внутренней безопасности при отправке форм.
Настоятельно рекомендую всем обновиться — это критическое обновление!
Ошибку нашел Hrom, за что ему отдельное спасибо.

Необходимые изменения здесь — trac.assembla.com/livestreet/changeset/346 и здесь trac.assembla.com/livestreet/changeset/349

UPD просьба протестировать тем у кого сайт стоит на поддомене

Модуль "Каталог LS"

После открытия раздела «Модули» многие просили его продать/подарить :) Но тогда он еще не был полностью готов, т.к. многие вещи в нём приходилось делать через БД руками.
Итак, теперь модуль «Каталог LS» стал доступен за символическую минимальную стоимость — 199 рублей, если считаете, что он стоит больше — выбор за вами ;) Надеюсь эта справедливая цена.

Кратко о возможностях:
Читать дальше →

To-do лист к следующей версии LiveStreet 0.4

Итак, немного отдохнув принимаемся двигаться дальше к версии LiveStreet 0.4.

Крупное из планов пока следующее:
  • Полное изменение работы с БД в движке, избавление от JOIN'ов в запросах, теперь кеширование будет играть более важную роль, обладатели memcached должны максимально ощутить прирост скорости
  • Доработка внутренней почты, она станет более функциональной и юзабельной
  • Доработка функционала друзей, возможно появится френдлента
  • Реализация функционала закрытых блогов
  • Доработка механизма уведомлений на емайл, будет отложенная отправка почты

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

Помимо этих пунктов естественно будут различные фиксы и мелкие доработки.
Сроки никакие обещать не буду, будем работать, следить за нами можно будет в прямом эфире в SVN проекта ;)
О своих желаниях на будущую версию можно высказаться здесь, возможно они будут приняты.

UDP: Добавил пункт «Доработка механизма уведомлений на емайл, будет отложенная отправка почты»

Новая версия LiveStreet 0.3

Рады сообщить о выходе стабильного релиза LiveStreet 0.3!
Прошло немало времени с момента выхода версии 0.2, и за это время нами проведена огромная работа по улучшению LiveStreet. Хотелось выпустить релиз, который бы поднял планку движка на уровень выше. Надеюсь у нас это получилось.

Огромное спасибо всем, кто помогал нам в работе. Это помощь в тестировании, отлов багов, предложения по улучшению, материальная помощь и просто моральная поддержка :) Результатом нашего совместного труда стал этот релиз.

Итак, что нового в LiveStreet 0.3:
Читать дальше →

Шаблон "developer"

Список дефолтных шаблонов ЛС пополнился еще одним — «developer»
Шаблон разрабатывался преимущественно для веб-разработчиков и поэтому не содержит ничего лишнего, все только самое основное и нужное, думаю это поможет изрядно упростить разработку шаблонов для ЛС. В данный момент его можно скачать с SVN.

screenshot_01.png - Picamatic - upload your images

Шаблон будет дорабатываться, если у вас есть какие-либо идеи/предложения по этому поводу или же вы нашли баг в шаблоне, то большая просьба отписываться в этом топике. enjoy!

Перед сменой шаблона не забываем удалять содержимое папки /templates/compiled/