LiveStreet

Материал из свободной русской энциклопедии «Традиция»
Перейти к: навигация, поиск

LiveStreet (читается «Лайв стрит») — система управления сайтами (CMS), написанная на языке PHP и использующая в качестве хранилища данных реляционную БД MySQL. LiveStreet является свободным программным обеспечением, защищённым лицензией GPLv2.

История[править]

Проект LiveStreet был основан в 2008 году россиянином Максимом Мжельским, который и поныне является руководителем проекта. Функциональность CMS расширяется дополнительными модулями, которые создают сторонние разработчики.[1] За полтора года существования проекта вышло два релиза,[2][3] был разработан ряд дополнительных модулей, расширяющих базовые функции CMS. На сегодняшний день[4] на этой CMS в сети работает порядка 21 сайта различной тематики.[5]

Описание системы[править]

LiveStreet CMS создана для построения блого-социальных сетей. Особенностью системы является оптимальная структура базы данных и SQL запросов, что в свою очередь снижает нагрузку на сервер. Система реализована с применением ООП и построена по принципу модели MVC.[6]

Основные возможности[править]

  • Использование UTF-8
  • Ведение персональных блогов
  • Возможность создания коллективных блогов
  • Система рейтингов блогов, топиков, комментариев, пользователей
  • Система голосования за блоги, топики, комментарии, пользователей
  • Функциональные комментарии на Ajax'е с возможностью навигации
  • Полнотекстовый поиск по сайту с использованием модуля полнотекстового поиска Sphinx
  • Возможность добавлять топики в избранное
  • Автоматическая подстановка тегов
  • Коллективная внутренняя почта
  • Система контроля доступа (ACL) к разным возможностям сети(создание блога, возможность голосования и т.п.)
  • Возможность создать закрытый сайт
  • Система приглашений (инвайтов)
  • Топики-ссылки
  • Топики-опросы
  • Администрирование своих блогов
  • Назначение модераторов блогов
  • Настройки оповещений на емайл
  • Ограничение по времени на голосования за топики и комментарии
  • Возможность экранирования ссылок от поисковиков

Поддержка локализации[править]

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

Темы оформления[править]

Дизайн сайта на LiveStreet строится на основе сменных тем оформления. В LiveStreet CMS используется компилирующий обработчик шаблонов для PHP Smarty.

Системные требования[править]

Система LiveStreet в первую очередь ориентирована на платформу LAMP, но возможны варианты использования другого системного ПО.

  • Операционная система семейства Unix (в том числе FreeBSD) или Windows
  • Веб-сервер: Apache, Lighttpd (теоретически любой веб-сервер, допускающий исполнение PHP-кода)
  • СУБД: MySQL версии 5
  • PHP версии 5
  • Желательно наличие в системе модуля полнотекстового поиска Sphinx

Примечания[править]

  1. Проекты для Фрилансера, агрегатор объявлений с фриланс-сайтов (выборка по ключевому слову LiveStreet)
  2. Обсуждение релиза 0.2 на Хабрахабре
  3. Обсуждение релиза 0.3 на Хабрахабре
  4. 21 мая 2009 г.
  5. Каталог, работ выполненных на LiveStreet CMS, на сайте CMSmagazine (аналитический портал рынка веб-разработок)
  6. Описание системы на сайте CMSmagazine (аналитический портал рынка веб-разработок)

Ссылки[править]