Релиз LiveStreet 0.1

Сегодня выкладываю в общий доступ первую публичную версию LiveStreet 0.1, разработка которой заняла полтора месяца.
Данная версия обладает базовым функционалом, который характерен блого-социальным сетям. И имеет, как мне кажется, неплохой потенциал для дальнейшего развития :)
Цель данного релиза — оценить спрос на подобные движки и очертить дальнейшие перспективы развития.

Итак, возможности LiveStreet 0.1:
Читать дальше →

LiveStreet - что дальше? Планы 2013.

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

Публикуем наши планы по дальнейшему развитию LS на 2013 год. Скоро создадим отдельную страницу с roadmap, где можно будет наблюдать состояние работы, и что в текущий момент реализуется.
Ниже представлен основной план.

LiveStreet CMS
Для разработчиков
  1. Создание удобного front-end фреймворка для разработки шаблонов
  2. Улучшение механизма плагинов по части установки и обновления, возможность быстро и удобно создавать разделы настроек плагина
  3. Оптимизация и упрощение текущего кода
  4. Функционал дочерних шаблонов, когда можно создать новый шаблон но только с измененными файлами tpl, остальные будут браться из основного шаблона
  5. Струтурирование текущей документации, создание новой, в том числе новые подкасты и примера реализации разных плагинов
  6. Экспериментально: перевод всего на ORM, что значительно упростит количество кода
  7. Экспериментально: шаблон с использованием наследования блоков Smarty

Для пользователей
  1. Полный пересмотр текущего застоявшегося функционала. В комментариях можете внести свое предложение
  2. Категории для блогов
  3. Объединение разных видов топика в один с расширенным функционалом(пост, опросы, фото-сеты, ссылки)
  4. Упрощение навигации/меню по топикам. Принимаются предложения
  5. Работающий поиск из коробки, sphinx как альтернатива
  6. Завершить эпопею с нормальной админкой

Дополнительно
  1. Новый более удобный каталог плагинов(базовый функционал уже разработан)
  2. Регулирование правовых отношений в каталоге(идет юридическая подготовка документов)
  3. Единый центр регистрации и авторизации на официальных сайтах LS(разработан)
  4. Адаптация сайта livestreet.ru для более успешного общения и решения проблем в сообществе
  5. Программа поощрения для авторов плагинов/шаблонов — открутка баннерных показов, рассылки обзоров и премирование

Основная проблема в реализации — это нехватка человеческих ресурсов. Поэтому мы очень заинтересованны в помощи сторонних разработчиков в дальнейшей разработке LS.
Как это можно сделать:
  1. Предложения по улучшению текущего кода
  2. Принятие вашего кода в проект. Код проходит code review и принимается в проект. Через GitHub это делается пул-реквесты. Например, студия stfalcon регулярно вносит свои доработки в проект, за что им отдельное спасибо
  3. Любая другая помощь

Спасибо за терпение и надеемся на ваше понимание.

Релиз LiveStreet 0.4

Пришло время релиза :) Релиза LiveStreet 0.4!
Скачать новую версию можно со страницы загрузки.

Новые возможности:
— Инсталлятор;
— Система плагинов;
— Плагин профилирования работы движка;
— Плагин OpenID+ВКонтакте авторизации (отдельный плагин);
— Функционал закрытых блогов и приглашений;
Читать дальше →

Новогодняя альфа

Первым делом хотим поздравить всех с наступающим Новым 2015 Годом! Прошлый год выдался не простым, как для страны в целом, так и для LS ) Нам не удалось полностью выполнить намеченные планы, а именно, выпустить стабильный релиз LS 2.0. Но мы провели достаточно большую работу и довели разработку до альфа версии, которую и хотим сегодня презентовать.

Почему она альфа? Альфа, т.к. не успели зафиксировать все необходимые правки по frontend'у, который претерпел значительные изменения (подробнее в отдельном посте — livestreet.ru/blog/dev_livestreet/17706.html). В остальном функционал достаточно устаканившийся, но требует тестирование и мелкие фиксы.

Ниже список основных новых возможностей альфы LS относительно LS 1.0:

  • Новая структура файлов/каталог движка. Фреймворк полностью отделен от приложения.
  • Механизм универсальных категорий. Возможность привязки категорий к разным объектам.
  • Механизм дополнительных полей (EAV) для различных объектов
  • Универсальный механизм управления медиа-файлами
  • Управление типами топиков и их кастомизация
  • Встроенная поддержка превью для топиков
  • Возможность вставлять в топик несколько опросов
  • Система управления правами пользователей
  • Центральный крон
  • Новый удобный механизм загрузки фото и аватара пользователя
  • Поддержка жалоб на пользователей
  • Новый продвинутый поиск пользователей
  • Упрощения системы рейтинга
  • Поиск по сайту «из коробки» (без sphinx)
  • Новый поиск блогов
  • Категории для блогов
  • Возможность постить топики в несколько блогов
  • Опционально каптча при авторизации
  • Новый инсталлятор
  • Возможность запустить процесс обновления LS из консоли (для крупных проектов)
  • Упрощена навигация по топикам
  • Официальная админ-панель (отдельный плагин в комплекте)
  • Редактирование комментариев
  • Поддержка мульти-авторизаций для пользователей (можно одновременно логиниться с разных браузеров)
  • Поддержка работы через https, в том числе принудительное использование для страниц регистрации/авторизации
  • Возможность расширения эвентов отдельными классами
  • Существенная доработка ORM
  • Возможность не только переопределять файлы шаблона, но и наследовать их
  • Для плагинов теперь не обязательно дублировать tpl файлы для всех шаблонов. Можно их все держать в шаблоне default, а в конкретный шаблон копировать только измененные
  • Поддержка разных конфигов для разных окружений
  • Конфиги плагинов теперь можно переопределять в каталоге с главным конфигом (/application/config/plugins/[plugin_name]/config.php)
  • Удобный механизм интеграции плагинов в админ-панель — управление конфигом и собственный функционал
  • Новый модуль кеширования и логирования
  • Новый модуль для работы с изображениями
  • Поддержка миграций для плагинов
  • Весь код отформатирован под PSR-2
  • Большое число мелких фиксов и улучшений ядра
  • Переработанный фронт

Самое главное! Скачать альфу можно по ссылке — livestreetcms.com/download/get-alfa/
Дополнительно мы сделали ежедневную ночную сборку девел версии, специально для самых ативных тестеров. Скачать ее можно здесь.
Демо версия доступна на сайте — alfa.demo.livestreetcms.com

Админ-панель сейчас может отображаться не совсем корректно — она еще не адаптирована к новым стилям/компонентам ядра. Не пугайтесь )

Еще раз всех с наступающим Новым Годом!

Модуль "Галерея" (beta)

То самое вступление


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

читаем и устанавливаем

Визуализация статистических данных

Как и обещал в прошлый раз, продолжаю роман с визуализацией данных движка Livestreet. На этот раз отобразим на графиках динамику следующих данных:
  • пользователи
  • комментарии
  • статьи


Читать дальше →

Статистика Google Analytics в LiveStreet

Давно задавался вопросом импортирования данных статистики из google analytics в нормальном виде и решил его для себя. Сейчас решил внедрить эту возможность в движок Livestreet и поделиться с общественностью. Замечу, что в код лезть не пришлось и все действия достаточно просты.



Смотрим пример и устанавливаем.
Читать дальше →

Про каталог и отсутствие уважения к пользователям

Честно говоря, я впервые сталкиваю с таким крайне неуважительным отношением к пользователям!

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

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

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

Заранее приношу извинения, наболело…