Дальнейшее развитие BigStreet CMS

CMS*
BigStreet CMS — система для создания сообществ, уже проскакивала на Хабре. С тех пор много воды утекло, и я хочу рассказать Хабрасообществу о судьбе движка.

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

Однако, недавно сменился владелец проекта, и я ему предложил свою помощь в развитии BigStreet (конкретно — в программировании), и моё предложение было принято.

Проект BigStreet получил второе дыхание


Я давно интересовался этим движком, и хорошо знал его, поэтому моё вступление в разработчики было не затруднено. Всем было понятно, что предстоит сделать очень много работы, и я занялся этим вплотную, являясь, по сути, единственным разработчиком.

Моя задача, прежде всего, — сделать движок максимально удобным и функциональным для создания сообществ и ведения блогов. Возможно, Вы спросите: «Зачем нужен ещё один такой движок?»
Не думаю, что он останется невостребованным. Даже сейчас, в момент кризиса BigStreet`а, есть немало интересных и посещаемых сайтов под его управлением. Большинство владельцев этих сайтов не собираются менять CMS.

К тому же, простота и потенциал (в виде самописного фреймворка, лежащего в ядре системы) должны давать свои плоды в виде востребованности.

Итак, что в планах?


  • переписание ядра (фреймворка);
  • расширение имеющегося функционала, в том числе добавление уникальных возможностей;
  • большая доработка юзабилити и интерфейса;

Что я хочу видеть в итоге:


  • гибкий CMF отечественного производства
  • лучшее средство для создания блогосистем среди подобных движков;
  • большое сообщество пользователей движка;
  • постоянных разработчиков;

В связи с этим,

проект нуждается в разработчиках


Один разработчик — хорошо, а несколько — лучше.

Если кто-то из Хабрасообщества заинтересовался участием в проекте BigStreet, будучи PHP-программистом, либо front-end разработчиком(JS, Flash, HTML) — мы будем рады видеть новых людей в нашем составе!

Особенно приветствуются люди, имеющие опыт в проектировании CMF.
Напомню, что система распространяется по лицензии GNU GPL v.2, и никакого дохода на этапе разработки мы не получаем.

P.S. «велосипед» не мой, заявление попросил опубликовать alphard в связи с тем, что хабрапользователь bigstreet сейчас весь в родительских хлопотах, у него скоро должна родиться дочка

upd: поговорить с разработчиком alphard можно в jabber конференции bigstreet@conference.jabber.ru

upd2: благодаря пользователю freefd, с нами теперь и alphard, не дождался когда у меня инвайт появится, так что теперь можете с ним здесь напрямую общаться
+32
6 февраля 2010, 15:54
14
ibnteo 56,2

комментарии (52)

+4
amd_by #
а дизайнеры вам не нужны?
+4
q_styler #
Я думаю, было бы круто, если б такая система имела несколько крутых дизайнов из коробки.
+3
ZekMan #
Дизайн из коробки всегда останется дизайном из коробки, лучше пусть на сайте движка была большая коллекция качественных дизайнов чем 2-3 в коробке.
+16
q_styler #
Один хрен.
+3
ibnteo #
нужен, хорошо бы с опытом разработки интерфейсов, более подробно лучше обсудить в jabber конференции bigstreet@conference.jabber.ru (у alphard нет хабрааккаунта)
НЛО прилетело и опубликовало эту надпись здесь
+6
ibnteo #
Просто я решил проекту помочь именно так BigStreet-у, опубликовать это заявление на хабре, так как alphard не имеет хабрааккаунта.

Я бы присоединился, если бы не делал сейчас конкурирующую систему с другим подходом, на нее все время уходит. И я не боюсь помогать конкурентам, так как считаю что это лишь улучшит оба проекта.
+2
phpdude #
вы — мужчина!
0
daglex #
Отличный подход, чем больше конкурирующих систем, тем выше их качество.
0
xaxaTyH #
» большая доработка юзабилити и интерфейса;
Я конечно может быть его не понимаю, но разве программист должен делать проектировку системы, заниматься юзабилити и интерфейсом? о.О
0
ibnteo #
разве в команде должен быть всего один человек — программист?
Этим будут заниматься специалисты в этой области
0
symbix #
По сравнению с тем же LiveStreet — говнокод еще тот. Может, вам присоединиться к разработке LiveStreet? Все равно же тут переписывать все надо.
+3
ibnteo #
Речь идёт как раз в переписывании ядра, плюс к этому должна же быть альтернатива LiveStreet
–2
Idsa #
Зачем? :)
+13
ibnteo #
конкуренция — двигатель прогресса
+2
Idsa #
Но иногда лучше объединить усилия…
+2
roosit #
Конкуренция – это еще и двигатель говнокода! Как правило, когда делают ориентир на конкуренцию, то уже забивают на то, чтобы код был красивым изнутри. Начинают делать ахти как, лишь бы работало.

Если у вас нет четкого представления, чем именно должен будет отличаться ваш движок от подобных систем как изнутри, так и снаружи, то и начинать даже не стоит. Только потеряете драгоценное время. А если у вас есть это принципиально новое решение, то не стоит обольщаться. К любому грамотному решению еще нужно приложить – либо огромную любовь к тому, что делаешь, либо четкую монетизацию, чтобы любовь, в случае ее отсутствия, можно было чем заменить.

Я бы вам советовал все еще раз обдумать, прежде чем начинать такой сложный, но в тоже время увлекательный процесс, как разработка новой системы. Когда я в свое время начинал заниматься разработкой своей платформы, я перерыл огромную кучу открытых систем, дабы не начинать изобретать велосипед, а уже примкнуть к сообществу и вкладываться в созданное. Но, к сожалению, тех решений, которые я четко определил для себя, я так и не нашел. Даже малую часть того, что я хотел бы видеть в системе, мне так и не встретилось.

Вот почему, все-таки у нас в России так трудно идет развитие открытых проектов? Да все потому, что каждый пытается сделать что-то свое собственное. Стать полноправным и единственным создателем нечто крутого. И как правило не рассчитывают свои силы, обжигаются и забивают на все благополучно. А ведь крутое можно построить и на готовом. Например, разработать востребованный модуль к тому же LiveStreet и продвигать его совместно с проектом. И дело будет сделано куда гораздо быстрее, и финансовая выгода будет очевидна.

А вообще вы молодцы! Так держать! Пусть велосипедов будет больше! Пусть у этих велосипедов будут одни и те же функции, но разные педали. Ведь только методом проб и ошибок можно построить по-настоящему что-то новое.
+2
alphard #
Мне понятно ваше мнение, и я с ним частично согласен.

Конкуренция – это еще и двигатель говнокода! Как правило, когда делают ориентир на конкуренцию, то уже забивают на то, чтобы код был красивым изнутри. Начинают делать ахти как, лишь бы работало.

У нас нет ориентира именно на конкуренцию. Как здесь уже было сказано, BigStreet был первым в своём роде. Мы должны поддерживать марку, и вернуть первенство.
+6
PeterQ #
Монополиста особо ничто не мотивирует становиться лучше. Другое дело, — когда кто-то дышит в спину.
Плюсы очевидны.
+3
kruft #
Дак нет сейчас особых конкурентов Живой Улице из подобных бесплатных движков ;) Большая Улица заброшена и на «догнать и перегнать» потребуется не день и не два, Explay со своими грандиозными планами переписывания ядра и полной динамичности, фичами XSLT-шаблонизации и прочими нигде не видно и не слышно.

А в то же время, в LS: активность разработки, легкая досягаемость разработчиков via twitter, icq, сайт, активное и большое коммьюнити, приличный выбор платных и бесплатных модулей.

К слову об разработке: БС на сайте отчитывается о 47-м коммите в сабвершен, а у LS сегодня произошел 759-ый коммит и таковых по несколько каждый день.
+2
ibnteo #
Никто и не говорит про «день-два».
А насчёт коммитов — раньше SVN проекта располагался на sourceforge, основная часть коммитов — там.
+1
kruft #
если что, минус поставил не я :)
0
phpdude #
и не я)
0
kachayev #
ibnteo прав: соревнуясь развиваться интереснее!
0
kruft #
безусловно, соревноваться надо и конкуренция идет всем только на пользу, только конкуренция должна быть на равных :) ведь сложно назвать конкуренцией и соревнованием АвтоВАЗ-а, например, с Тойотой или даже Пежо.
+1
ibnteo #
Но с одной стороны, автомобилей отечественного производства в России намного больше, чем иномарок )
А если говорить по делу — то мы не собираемся пинать мёртвую лошадь. Мы перепишем ядро.
0
kruft #
Ну тогда желаю удачи! Честно.

По началу БУ действительно был инновационным опенсорс-хабраподобным движком, не хотелось бы чтобы он затерялся в потоках времени.
0
kachayev #
Но с одной стороны, автомобилей отечественного производства в России намного больше, чем иномарок )

На данный момент это результат ценовой конкуренции (и немного исторического влияния). Если же брать обе системы LS и BS, то они бесплатны -> в базовой комплектации ценовая конкуренция отсутствует.

Можно, конечно, сравнивать стоимости заказов на разработку дополнительного функционала, покупка платных модулей и т.д. Но это не очень просто и, imho, пока не имеет смысла — пока есть временная форма длинной в «переписывание ядра».
0
kruft #
да и ценовой конкуренции как таковой уже почти нет — поддержанный праворульный японец стоит не дороже новой калины или приоры, притом что гораздо надежнее и функциональнее последних.
0
ibnteo #
Иномарок множество разных, не хотят выпускать одну — самую лучшую.
Это к тому, нужно ли распылять усилия на разные CMS. Все равно будут различаться в чем-то.
+1
Lux_In_Tenebris #
Explay оказался грандиозен лишь на словах, на деле он чрезвычайно сырой, бажный и плохо совместимый. Да и кто-нибудь может показать достойные сайты, его применяющие?
XSLT там, имхо, интегрирован вообще через одно место (всё равно осталась куча микрошаблонов, по несколько раз повторяющих одно и то же). Но начинание, безусловно, благое.
После первого же ознакомления отправил единственному разработчику баг-репорт на десяток совершенно очевидных пунктов.
+3
Artima #
> Вы спросите: «Зачем нужен ещё один такой движок?»

Скорее стоило сказать, что этот движок был самым первым в своем роде. Он уже не может быть «еще одним». :-)
+1
semenovs #
Первый соц. блог делал именно на BigStreet, потом был вынужден уйти на LiveStreet именно по причинам заброшенности проекта. Если вернете проект в течение с удовольствием вернусь обратно. Главное возродить тот дух который был когда то…
0
alexanderr #
В блоке комментариев. Острый треугольник с тенью просто убивает. Прошу вас, уберите его!
0
OutwardReality #
Вот здесь я примерно писал, что я бы хотел видеть в CMF
habrahabr.ru/blogs/about_cms/79206/#comment_2331348
habrahabr.ru/blogs/about_cms/79206/#comment_2331905
0
OutwardReality #
Это как напутствие :-)
0
iSlayter #
планы, планы, планы. такое ощущение складывается, что на хабре только планы!

я занесу себе в мем и через пару месяцев напомню о поставленных задачах)

так было и с многообещающим сайтом о татуировках. значит нарисовали ребята заглушку и запостили на хабр какой крутой проект у них будет. ну все в комментах писал да-да, круто-круто. в итоге заглохло все нафиг.

планы должны строиться в краткосрочной перспективе, иначе они лишь в очень редких случаях осуществляются)

и почему все так любят заниматься «переписание ядра (фреймворка);»?
0
nicothin #
дизайнер, верстальщик, немного понимаю в PHP.
готов сотрудничать.
nicothin[собак]gmail.com.
–4
akzhan #
Переход к классам резко снижает скорость выполнения в PHP :)

–4
akzhan #
То есть у CMS должно быть — функции вместо классов, дерево документа, выбор набора записей вместо одной, отложенный выбор данных.
–1
OutwardReality #
OMG
+1
alphard #
Озвучена другая парадигма программирования — процедурное.
Как писать код — личный выбор каждого, у разных парадигм разные плюсы и минусы.

у CMS должно быть

Но это жёстко сказано
+1
OutwardReality #
>Озвучена другая парадигма программирования — процедурное.

У каждой парадигмы есть свои области применения, где она себя проявит с лучшей стороны.
+1
alphard #
иногда границы между областями трудноуловимы.
+1
akzhan #
Странно, почему минусуют. Сперва сделайте бенчмарк, сами разницу увидите :)
+1
alphard #
в нынешних условиях разница в производительности кода, написанного разными подходами не играет первых ролей в разработке проектов.
основное тонкое место — тяжёлые библиотеки и БД.
+1
akzhan #
Основное тонкое место — объём разработки.

А для уменьшения раобты с БД — как раз и используются ленивые запросы.
0
alphard #
В течение месяца будет принято окончательное решение — писать своё ядро, или использовать готовое решение (Kohana или ZF).
Пока больше склоняемся ко второму варианту.
В любом случае, проект будет жить
0
molchun #
Пользовался Бигстритом, когода этот проект только начинался. Но, к сожалению, со временем функционал перестал устраивать и пришлось перейти на другие.

Желаю удачи на новом витке развития.
0
mimic #
Ребята, вам необходимо чем-то отличаться от LiveStreet, т.к. они уже стали блогохостинговым движком №1. А делать тоже самое бессмысленно.
Есть идея. Даже не просто идея, а потребность, удовлетворив, которую вы можете занять место под солнцем.
Зачастую при работе со всякими CMS нужно не готовое стандартное решение, а набор функций, некий конструкор, из которого можно собрать свой уникальный проект.
Сделайте встраиваемую в любой проект отдельную «личную почту», «социальную сеть» (возможность френдоваться), опросы и так далее.
Аналогичные решения уже есть, например, Реформал.ру (обратная связь), Дискас.ком (комментарии для блогов).
0
alphard #
мы думаем как раз над уникальным функционалом.
спасибо за дополнительную идею
0
mank_dev #
Начинающий веб разработчик, умею верстать, кодить JS (включая jQuery), имеется небольшой опыт работы с ZendFramework'ом, правда полностью отсутствует опыт работы в команде, собственно по этому хочу поучаствовать в данном проекте.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.