Как определиться с выбором

Здравствуйте уважаемые. Хочу поделиться здесь своими впечатлениями о известных движках социальных сетей explay, bigstreet и livestreet. Устанавливал все и на локалхост и на реальный хостинг. От эксплэй двойственное впечатление… админка неплохая, но на этом плюсы заканчиваются, нет субдоменов и групп, а это никуда не годится. Бигстрит выглядит более профессионально, однако там тоже субдоменов и групп не дождешься, автор сделал минимальный функционал — дальше ковыряйтесь сами или заказывайте разработку дополнительных модулей от 2000 р. Вот теперь livestreet появился. Первое впечатление очень хорошее. Радует, что автор знает тему и открыто позиционирует свою систему как альтернативу двум вышеупомянутым. Желаю автору успехов в этом хорошем начинании и скорейшего выхода полноценного релиза! А вы что думаете?

Подцветка кода

тестируем подцветку кода:
/**
	 * Подцветка кода
	 *
	 * @param string $sText
	 * @return string
	 */
	public function GeshiParser($sText) {
		$sTextTemp=str_replace("\r\n",'[rn]',$sText);
		$sTextTemp=str_replace("\n",'[n]',$sTextTemp);
		if (preg_match_all("/<code>(.*)<\/code>/Ui",$sTextTemp,$aMatch,PREG_SET_ORDER)) {
			$oGeshi = new GeSHi('','php');
			$oGeshi->set_header_type(GESHI_HEADER_DIV);
			$oGeshi->enable_classes();
			$oGeshi->set_overall_style('color: #000066; border: 1px solid #d0d0d0; background-color: #f0f0f0;', false);
			$oGeshi->set_line_style('color: #003030;', 'font-weight: bold; color: #006060;', true);
			$oGeshi->set_code_style('color: #000020;', true);
			$oGeshi->enable_keyword_links(false);
			$oGeshi->set_link_styles(GESHI_LINK, 'color: #000060;');
			$oGeshi->set_link_styles(GESHI_HOVER, 'background-color: #f0f000;');
			foreach ($aMatch as $aCode) {
				$sCode=html_entity_decode($aCode[1]);
				$sCode=str_replace("[rn]","\r\n",$sCode);
				$sCode=str_replace("[n]","\n",$sCode);
				$oGeshi->set_source($sCode);
				$sCodeGeshi=$oGeshi->parse_code();
				$sTextTemp=str_replace($aCode[0],$sCodeGeshi,$sTextTemp);
			}
			$sTextTemp=str_replace("[rn]","\r\n",$sTextTemp);
			$sTextTemp=str_replace("[n]","\n",$sTextTemp);
			$sTextTemp='<style type="text/css">'.$oGeshi->get_stylesheet(true).'</style>'."\r\n".$sTextTemp;
			return $sTextTemp;
		}
		return $sText;
	}

вроде работает

Алгоритм начисления рейтинга и силы

Есть у кого нибудь оригинальные идеи начисления силы пользователю и рейтинга комментам, топикам, блогам, юзерам?
Сила должна зависить от активности пользователя и от отценки его работ(топиков, комментов) другими юзерами. А дельта голосования за коммент, топик, блог, юзера должна зависить от силы голосующего. Как то так :)

Что будет сделанно в ближайщее время

В первую очередь:
  • Друзья(пока только возможность тупо обозначить кто есть ваш друг :) )

  • Почта(в наипростейшем исполнении)

  • Редактор ввода текста(уже работает простенький редактор, нужно добавить подцветку кода, вставку видео и загрузку картинок)

  • Постраничность(никогда не любил её делать)

Разные мелкие баги

Чтоб не писать на каждый баг/непонятность/неопределеность отдельный пост, скидываю кое-что тут, в одном посте.
1. при переходе на ссылку «все комментарии» (http://habr.livestreet.ru/comments/) пишет «Внимание экшен не определён!».

"Хорошо" и "плохо" - это нехорошо или неплохо? :)

Как минимум данные термины должны быть настраиваемыми из админики («без правки кода»). Вообще говоря, можно сделать 2 варианта: классический и альтернативный.

Классический — как на хабре.

Альтернативный — реализуемый либо настройками, либо доп.модулями (в случае невозможности реализовать настройками). Как вариант вынести саморегулятивные настройки сообщества в отдельный ультра-настраиваемый модуль. ХЗ, я движок не видел на пальцах придумываю. :)

Что даст наличие альтернативного варианта? Перебор множеством сообществ различных вариантов саморегуляции.

Первый выход движка на публику

Здрасти!
Выкладываю в сеть некий прообраз будущего движка социальных блогов. Как можно заметить практически один к одному копируется старый добрый хабр :) Очередной клон-велосипед, ну а что поделать? разработка велосипедов всегда интересна.
Сейчас уже можно видеть некий функционал, он даже местами рабочий(я надеюсь).

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