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

Примечания[править | править код]

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