Pull to refresh

LiveStreet движок аля Хабра

Reading time2 min
Views12K
Добрый день.
Сегодня вышла в свет первая публичная версия моего движка блого-социальных сетей LiveStreet.
Движка, который попытался приблизиться к функциональности Хабра, и я думаю, у него это получилось.

Работа над движком(пока еще просто универсальным двигом, без привязки к блогам) началась почти два месяца назад, после заряда энергией от общения с продвинутым PHP разработчиком. Первый коммит был сделан 19 июля.
Основные требования к будущему движку были следующие:
  • Использование ООП
  • Поведение согласно модели MVC
  • Модульность
  • Простота использования(хотя это относительно)

После написание некого каркаса двига, встал вопрос — на каком реальном проекте его обкатать. И единственное, что пришло в голову — это блого-социальная сеть.
Этот выбор окончательно утвердился в моей голове, после прочтения вот этого топика , где CuamckuyKot описывал создание своего двига, но делиться им бесплатно пока не хотел.

Сразу встал вопрос внешнего вида и дизайна, оценив свои силы в этом направлении на троечку с минусом, выбрать такой путь — на первом этапе разработки плностью скопировать дизайн старого Хабра. Оправдывал себя тем, что после создания рабочего прототипа объявлю небольшой конкурс на лучший дефолтный дизайн LiveStreet с призовым фондом. Но это еще в переди.

Итак, процесс пошел. При реализации пришлось прибегнуть к помощи следующих библиотек:
  • Smarty — шаблонизатор
  • DbSimple — фасад к БД
  • Jevix — типограф
  • DkLabCache — кеширование с тегами
  • Geshi — подцветка кода
  • kcaptcha — капча
  • phpMailer — удобная почтовая либа
  • MooTools — js фреймворк
  • JsHttpRequest — аякс

В итоге получился хабра-подобный движок для блого-социальных сетей с хабра-подобным дизайном.
Итак, возможности LiveStreet 0.1:
  • Полная поддержка UTF-8
  • Движок написан с использованием ООП и модели MVC
  • Использование ЧПУ
  • Ведение персональных блогов
  • Возможность создания коллективных блогов
  • Автоподстановка тегов
  • Добавление топиков в избранное
  • Рейтинговая система
  • Система контроля доступа к разным функциям сети в зависимости от рейтинга/силы
  • Внутренняя коллективная почта
  • Система уведомлений по почте
  • Статистика пользователей

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

Конкурс.


Со своей стороны хочу объявить конкурс на лучший дефолтный дизайн(тему оформления) для движка LiveStreet со скромными, но всё же призовыми, 3000 рублей.
Движок будет распространяться с темой победителя и обозначена его авторством. Лучшую тему выберу я.
Tags:
Hubs:
Total votes 180: ↑149 and ↓31+118
Comments158

Articles