LiveStreet 0.2: свой собственный Хабр
18 комментариевНекоторое время назад в сети появился устойчивый термин «user generated content», который все долго и упорно связывали с более абстрактным понятием «Web 2.0». Суть его, как вы скорее всего знаете, в том, что содержимое сайта создаётся и управляется самими пользователями.
В построенной таким образом идеальной системе пользователи в итоге получат такой сайт, какой им хотелось бы читать. Но поскольку среди разработчиков не так много хороших социологов\маркетологов, успешных реализаций саморегулирующихся сообществ совсем мало.
Именно эту проблему, скорее всего, хочет исправить автор бесплатного движка социального сервиса LiveStreet.
Этот движок написан на PHP5 и использует в качестве хранения данных базу данных MySQL. Внутреняя архитектура построена на принципе MVC (модель-вид-контроллер), естественно, с применением ООП.
C точки зрения пользователей, LiveStreet предоставляет следующие возможности:
- Полная поддержка кодировки UTF-8
- Ведение персональных блогов
- Возможность создания коллективных блогов
- Система рейтингов блогов, топиков, комментариев, пользователей
- Система голосования за блоги, топики, комментарии, пользователей
- Возможность добавлять топики в избранное
- Автоподстановка тегов
- Коллективная внутренняя почта
- Система контроля доступа(ACL) к различным возможностям сети
- Система инвайтов
- Топики-ссылки
- Топики-опросы
- Администрирование своих блогов
- Назначение модераторов блогов
- Настройки оповещений на e-mail.
Иными словами, движок предоставляет основные возможности для создания своего социального сервиса на основе блогов по модели Хабрахабра.
Для установки LiveStreet необходим хостинг со следующими возможностями: PHP5 +mbstring, MySQL 5, Apache (httpd) +mod_rewrite.
Большинство современных хостингов удовлетворяют этим требованиям.
Процесс установки LiveStreet:
- 1. Скачать исходник LiveStreet.
- 2. Разархивировать полученный архив на свой хостинг
- 3. Создать базу данных и залить в неё SQL дамп sql.sql
- 4. Настроить параметры соединения с базой данных в config/config.db.php
- 5. Настроить параметры в config/config.php
- 6. Дать права 777 каталогам logs, uploads, templates\compiled, templates\cache и каталогу для хранения временных файлов tmp
По умолчанию в системе создается администратор admin с паролем admin. Ответы на большинство вопросов по использованию движка LiveStreet можно найти на сайте проекта.