Livestreet 3.0

Привет всем неравнодушным. Меня зовут Олег Демидов. В последнее время в Livestreet произошли изменения. Максим включил меня в состав команды разработчиков и предложил попробовать внести некоторое количество «свежей крови». У него, как видно, не хватает сейчас времени и сил тащить проект.
Я в свою очередь, в ходе работы над своими проектами, проникся в понимании того как работает, устроен движок. У кого то могут возникать вопросы связанные с целесообразностью продолжения развития проекта. Но у меня нет сомнения, что livestreet имеет потенциал. Тут много развелось споров о том, что архитектура пошла не по тому пути и в других подобных проектах установились иные принципы, и они выглядят красивее, продуманней, с большим заделом, такие как Yii, Laravel. В этом есть доля истины, я согласен. Но есть и обратные примеры. Возьмите например Wordpress или Bitrix. Я конечно не говорю, что это вполне сравнимые вещи, но суть, ошибки в проектировании не являются фатальными, если продолжать верить в проект и работать над его развитием. Да даже если взять сам php и проследить его развитие, то можно увидеть как он постепенно выбирается из пеленок, продолжая поддержку старых функций. Думаю livestreet надо брать пример именно с них.
Нужно обсудить ваши предложения и наметить план или дорожную карту и не торопясь, но ритмично действовать. Минорных изменений каждый период будет достаточно, чтобы проект ожил. Я в свою очередь постараюсь сделать все от меня зависящее. Есть идеи? Выкладывайте! Приветствуется критика.

43 комментария

avatar
Авторизовался даже по такому случаю…
Вообще, выглядит пост на «коне», в том плане, что раз Максим дал право — значит напишу.
Насчет «перемалывания» идей — их сотни в других постах.
Нужно сесть, сделать полноценный список изменений на ls 3.0 и сидеть пилить.
+ дать возможность народу самому генерить код в гит, и останется только частями модерировать реквесты.
Одному на энтузиазме долго не выехать.

ну а так, ура! дожили )
avatar
Вы действительно верите, что проект можно оживить? Я в этом очень сильно сомневаюсь.

Мы использовали данный движок ещё в 2012 году, как только появилась тема (шаблон) Synio. И всё нас всех устраивало. После Wordpress это было просто как небо и земля. (плагином мы перенесли все статьи и новости без потерь).

Но сейчас уже прошло более пяти (!) лет, Карл! И в функционале данного движка ничего не изменилось, разве что поправили пару-тройку багов и заплаток безопасности.

В возрождение именно этого движка, я сейчас не верю. Как бы вы не старались и сколько бы вы не прикладывали усилий. И нет, я не пессимист.
avatar
Написал в личном блоге, так как текста много, но походу никто не читает(
http://livestreet.ru/blog/19148.html
Скопирую сюда, раз нужны идеи, даже пароль пришлось восстанавливать уже и не помню свой, давно ничего не писал.

В связи с последней активностью по вопросу «что делать дальше», хотел бы выделить отдельной темой свое видение.

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

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

Он должен быть установлен по умолчанию и на самом сообществе, для привлечения аудитории.

Будет новое современное решение, получаем установки движка от пользователей.
Далее возникнет потребность в доработках и плагинах, это дает коммерческую составляющую, работа, каталог.

Вообщем нужна обложка, красивая и современная.

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

Я, к сожалению, тоже не дизайнер, нужно собирать средства и оплачивать работу, а далее кому то все это «натягивать».

Готов участвовать, если что то пойдет. В текущем варианте, я думаю, остальные действия бессмысленны.

Нужен обновленный продукт, и его необходимо представить в красивой обложке. Начать хотя бы с этого)
avatar
моя идея будет спорным, но думаю, что Laravel 3.0 должен быть написан с нуля, и отключить все функции голосования и силы, оставить функции блога, и пусть администратор / модераторы выбирают, что нужно переместить на главную страницу.

шаблон по умолчанию должен основываться на BOOTSTRAP в качестве отправной точки для разработчиков.

ой и… 90% популярности livestreet было основано на простом инструменте публикации изображений из версии 1.3 которая была изменена в новой версии и способствовала ее гибели

это конкурентные преимущества, которые livestreet может вернуть!
avatar
Согласен с вами.
avatar
Мы использовали данный движок ещё в 2012 году, как только появилась тема (шаблон) Synio. И всё нас всех устраивало
Используем до сих пор лс 1,0,3.
Очень нравится.
Перейти на структуру Ls 2,0 не сможем.

Считаю, что ветка 2,0 — путь в никуда, и она также морально устарела как и 1,0,3.

Нужно строить базу и обновляться по версии 1,0,3. Особенно это касается того многообразия плагинов, которые уже были написаны под 1,0,3 и которые должны быть удобны для авторов в адаптировании под новые версии движка. Под структуру 2,0 — это опять условная преграда, которую не захотят форсировать.

Будем использовать ЛС и помогать в начинаниях вашей команды. Орт, спасибо, что не бросаешь. Это важно.
avatar
Обновленная 1,0,3 со свежими скриптами, библиотеками, редактором, некоторыми плюшками — это единственное что можно сделать достаточно быстро, не растягивая на годы и заинтересовать имеющееся ядро пользователей.

Laravel 3.0 должен быть написан с нуля
Livestreet.
Делать новый движок, имея длительный успех с 1,0,3 и неизвестные перспективы/печальный опыт с 2,0 — вы просто погубите мотивацию начинающих. ИМХО
avatar
olezhikz , очень хотелось бы услышать от вас, что будет взято за основу. Это самый важный момент.
avatar
Планирую в данном блоге публиковать мысли о дальнейших планах. Для начала хочу услышать максимальное количество мнений. Вобще можно было бы на постоянку сделать раздел по предложениям.
avatar
Предложения — предложениями. Пожеланий может быть разно. Основа/база должна быть одна. Может стоило сделать тут же опрос: 1,0,3 или 2,0.
avatar
Если будет выбрана 1,0,3:
1) максимально быстро обновить скрипты/библиотеки/шаблон. Какие-то идеи уже были: livestreet.ru/blog/18451.html
2) связаться напрямую с авторами плагинов, объяснив ситуацию и предложив/попросив обновить/проверить на работоспособность их плагины под обновленную условную 1,1,0
3) дать возможность авторам удобно продаваться в каталоге
4) хоть какой-то маркетинг/рекламу этого — элементарная рассылка по базе зарегистрированных пользователей на ЛС с подробной инфой что вышла новая версия и все ее детали.
5) может быть добавить плюшек, или что-то нужное перенести со 2-о версии
6) все остальное на потом. Когда будет видно от чего отталкиваться и к чему идти, да и фидбэк уже будет. Сейчас такое болото, что сложно людей заставить поверить, что вы будете заинтересованы в этом хотя бы условный месяц. А за месяц работы по этим пунктам уже можете показать им серьезный и фактический результат.
avatar
Два больших проекта на ls 1.0.3, по разным причинам переезд на 2.0 не показался целесообразным. Важна обратная совместимость, простота перехода и уверенность в том, что обратная совместимость будет одним из ключевых принципов в будущем.
avatar
Если думать как разработчик, то практичнее развивать 2-ю версию, компоненты современный тренд веба и во 2-й версии как раз такая концепция, замахнулись даже на свой css фрэймворк. Задел хороший и к сожалению не получилось у ребят сделать все задуманное. Возможно дальнейшее развитие ЛС 2 в современном ключе потребует больших человеческих ресурсов, чтобы реализовать все хотелки и не отставать от последних тенденций.
Но если думать, как маркетолог проекта, то в двойке с ее шаблонизацией на компонентах и наследовании лэйаутов, трудно разобраться новичку, мало документации, мало плагинов, шаблонов. И надо решить, какое потенциальное применение сайта на ЛС, то ли это средний сайт с бюджетом на десятки тысяч или маленький в несколько тысяч, где не большими силами выполняется вся работа. Скорее всего это будет второй вариант, коллективный блог для фанатов игры, жильцов района и тд. Тогда выходит если возвращаться к обновлению 1-й версии, часть работы и модернизации выполнена в Альто, но там пошли своим путем и не факт, что выбранные там решения оптимальны и подходят для развития ЛС 3.0.
Что хотелось бы предложить сделать в новой версии. Это кастомную установку, как фрэймворк для любого проекта, как простой новостной блог, и как мульти блог (сейчас как работает из коробки). Возможность отключения кармы и части социальных функций у пользователей. Кто-то когда-то пользовался заметкой о пользователе?)
Для продвижения и привлечения людей в сообщество, надо сначала готовый продукт. Было бы, что показывать и рассказывать. А так по по простоте использования и потребляемым ресурсам, и скорости работы у ЛС хороший потенциал, на фоне WP и подобных, тот же Laravel хоть и популярен, но написан поверх Simfony и в тестах проигрывает, по скорости другим движкам и фрэймворкам.
avatar
Хорошие новости. Возвращаться к версии 1.0.3 как предлагают выше — утопия. Это только отбросит проект еще на 5 лет. Развивать в современных реалиях версию 2 или новый велосипед также бессмысленно. Выход только один: переход движка на известный фреймворк. Предлагаю перейти на Symfony, как в прошлом топике предлагал wendel . Я очень давно не трогал Symfony, но после wendel решил чутка углубиться. Symfony — очень хороший вариант. Отличный фреймворк с громадными возможностями на длительных проектах, что очень важно для Livestreet. Брать как пример в посте Wordpress или Bitrix — очень неудачно, у вас и близко нет таких финансовых и человеческих ресурсов. Лучше сконцентрироваться на разработке продукта (Livestreet), чем тратить огромное количество человеко-часов на разработку фреймворка. Мыши плакали, кололись, но продолжали грызть кактус — будет новый девиз Livestreet в случае продолжения разработки на текущем фреймворке.
avatar
А я предлагаю перевести движок на Laravel. В реанимацию Livestreet не верю ни в каких вариантах и версиях.
avatar
Поддерживаю Laravel, если речь зайдет о переходе на чужой движок.

Для меня либо доработка 1.0.3, либо переход на движок с очень крепким фундаментом. Разработка другой версии livestreet с нуля — на 100% мимо.
avatar
Symfony имеет куда более крепкий фундамент чем Laravel. Об этом и речь, 11 лет фреймворк чувствует себя прекрасно. Я сам писал про Laravel в прошлом топике, но если выбирать для долгосрочной поддержки, то лучше остановиться на Symfony. Главное сделать переход. Будет это Laravel или Symfony, не так важно. Кор-разработчики могут сами определиться с фреймворком для разработки.
avatar
Возвращаться к версии 1.0.3 как предлагают выше — утопия
Я знаю проекты, которые ещё несколько лет назад при начале разработки выбрали 1.0.3, в то время как уже давно 2.0 существовал. Стабильный API — это классная штука. Золотой момент был упущен в начале 2010-ых, когда надо было активно развивать проект. Сейчас можно хотя бы подкрасить 1.0.3, обновить библиотеки при стабильном API, даже это бы пользовалось каким-то спросом при минимальных трудозатратах. И это не мешает делать LS 3.0.
avatar
Вставлю опять свои пять копеек… По моему мнению, для развития движка необходим, в первую очередь, спрос на него. Конечному пользователю по большому счету все равно, что у него под капотом, главное, чтобы удовлетворялись его потребности. Сейчас движок может удовлетворить лишь узкий круг людей ввиду заложенной в него функциональности, соответственно и ни о каком спросе на него речи быть не может. Отсюда и все вытекающие: отсутствие пользователей, разработчиков и развития.

Какой бы движок вы не выбрали, какую бы версию не начали двигать ничего особо не изменится пока все будет оставаться в рамках текущего функционала. Решите переезжать на Laravel или Symfony — какое-то время это будет лишь движуха программистов над написанием движка и по-прежнему останется ЛС — движок для программистов, а с выходом на стабильную версию вы получите ту же картину, что имеем сейчас.

Можно было бы попробовать действительно движение в сторону вариативности функционала, т.е. как и писали выше, дать пользователю возможность отключать ненужное. Еще лучше: сейчас ведь фреймворк вынесен отдельно, так может пересмотреть всю структуру и сделать не отдельное приложение ЛС, а фреймворк с модулями ядра, включая/выключая которые можно получить работающую систему вплоть до функционала ЛС. Это даст: возможность из коробки запустить как простой одностраничник, так и блог или коллективный блог со всеми плюшками. Согласитесь, область применения стала бы гораздо шире.

Далее, по дефолтному шаблону и компонентам. Компоненты это конечно хорошо и круто, но… для больших систем. У нас этого нету и если уж их и оставлять, то, возможно, стоит проредить и оставить только необходимое. Я понимаю, что при разработке двойки пробовали закрыть все возможные состояния для тех же кнопок, но зачем это, если по сути используется часть из них? По факту добавляет лишь лишних хлопот при верстке. И да, на слабом компе при разработке, все это собирается в кучу очень долго, что тоже доставляет отдельного удовольствия. :) По дефолтному шаблону: оставить один. Однозначно. Не стоит делить на шаблон движка и шаблон для разработчиков. Если разделять, они должны отличаться только стилями и никак не структурой. Это иногда добавляет своей головной боли. Бутстрап в шаблоне не нужен. Совсем. Нужны препроцессоры, css-гриды и css-переменные. Это из последнего опыта. Очень хорошо и удобно.

Редактор хорошо бы заменить на что-то в стиле Медиума или Гутенберга для Вордпресса. Родной — не для широких масс.

Документация… Возможно было бы достаточно просто в процессе работы над движком описывать в топиках что и как работает/устроено в переделываемых вещах. И параллельно просто собирать эту инфу на тот же Гит в Вики.

Как-то так.

В любом случае, в первую очередь стоит повернуться лицом к простому пользователю, чтобы получить какой-то спрос и от этого отталкиваться. При наличии спроса будет и предложение в виде разработчиков, а они и с существующими решениями справлялись как-то, пока был покупатель. Я сильно сомневаюсь, что сильные разработчики ломануться сюда помогать с переписыванием проекта и проч. при отсутствии какой-то материальной заинтересованности. Студенты ради фана разве что…
avatar
Полностью поддерживаю.
avatar
Я как обычный пользователь, поддерживаю. С 2012 года работаю на 1,0,3 и не перешел на 2,0
avatar
Поддерживаю. Я некоторое время тоже склонялся к переходу на другой фреймворк. Но комментарий vOFFka меня окончательно убедил. Если переходить, то придется многое, если не все переписывать. Эту работу смогут оценить только разработчики. А то что имеется, работает, имеет понятную, на мой взгляд структуру. Есть от чего отталкиваться. Можно, постепенно внедряя те же приемы(паттерны) из других фреймворков развивать проект эволюционно.
Важнее сообщество, в этом vOFFka абсолютно прав. А оно будет только вместе со спросом. Значит нужно дать конечному пользователю удобный и качественный продукт. Это должны понимать и разработчики, которым лично для себя важнее развиваться с проектом идущим в ногу со временем. Ведь заказы на модули зависят в конце концов от клиентов.
avatar
olezhikz если вы собираетесь развивать Livestreet в текущем виде, без перехода на фреймворк, то это будет пустой тратой времени и сил. Даже не стоит думать об этом, лучше сразу закрыть проект. Спустя годы вы упретесь в стену как ort , который изобретал никому не нужный велосипед. Много было внедрено за 10 лет разработки? (риторический вопрос) 2 версия устарела на момент релиза, спустя 5-летней разработки. На код Livestreet смотреть страшно, но по годам Livestreet почти ровесник Symfony. Зачем наступать на те же грабли, как ort , avadim и другие? Вы правда думаете, что у вас есть ресурсы как у тысяч контрибьюторов Symfony/Laravel? Или вы думаете, что ваш велосипед будет лучше? Путь этот тупиковый, проект его проходил, результат мы видим.
avatar
Ребят, на самом деле ведь вопрос с переездом на фреймворк можно решить очень просто — достаточно создать отдельный топик с опросом кто готов принять активное участие в этом деле на добровольных началах. Потом подвести итоги и решить: по силам это будет откликнувшимся людям или нет. А от этого уже и рисовать дальнейшие планы: либо выбор фреймворка и план работы, либо план дальнейших действий с тем, что есть.

Что попусту писать здесь в комментах переезжать или нет. Так картина не сильно проясниться, пока не выясниться есть ли люди готовые реально взяться за это.
avatar
Многое переписывать? Хм. Понадобится написать куда меньше кода для того, чтобы перевести движок на фреймворк, чем для того, чтобы осовременнить CMS в текущем виде. Переделывать надо многое, к тому же, скорее всего, вы оставите кучу костылей из старых версий лайвстрита.
avatar
Лайвстриту уже на самом деле особо нечего терять. Перспективы развития в данном виде нулевые. К тому же можно не просто перевести лайвстрит на фреймворк. Можно сделать CMF и модули к ней: Livestreet — блоги, модуль интернет-магазина, форума уж если кому-то понадобиться. Пустить обучающие уроки по фреймворку и CMF, и люди к нему потянутся. Конечно нужно большое кол-во сил на это потратить, но либо тратить силы с пользой, либо вообще не тратить силы.
avatar
Первейшим условием развития следует считать обеспечение обновления всех уже существующих проектов на старых версиях движка на новую его версию без разрушения их вёрстки и переделки чего бы то ни было. Тогда у этого есть перспективы, в противном случае перспектив нет. Никаких. Все, кто уже что-то сделал не горят желанием всё переделывать ради абстрактного «это чуть иначе, чем было» А кто ещё не сделал, тому не нужны никакие проекты единственным специалистом по которому остаётся его автор да и тот не до конца понимает как же на этом делать хоть что-то. А главное все, кто хоть иногда тут работал больны обычной болезнью программистов низкого уровня — делать плохо и выёживаться изображая занятость и важность решаемых задач. Вместо ежедневно работы в поте лица. С таким подходом ничего не будет. Подход к клиенту у нас типа свободных движок пошли все в зад мы будем делать плохо и как нам нравится приносит только один результат, который наблюдается в настоящий момент.

Хотя есть и такое мнение, что свободное ПО может быть плохим лишь бы оно было свободным. Да только тут оно ни в коем случае не таково. На этом сайте свободного в полном смысле этого слова ничего нет.
avatar
Первейшим условием развития следует считать обеспечение обновления всех уже существующих проектов на старых версиях движка на новую его версию без разрушения их вёрстки и переделки чего бы то ни было.
Делать как вы говорите = ничего не делать, и убивать движок дальше.
avatar
Хотя есть и такое мнение, что свободное ПО может быть плохим лишь бы оно было свободным. Да только тут оно ни в коем случае не таково. На этом сайте свободного в полном смысле этого слова ничего нет.

Под свободной лицензией распространяется сам движок. Под какой лицензией распространять дополнения решают авторы дополнений.
avatar
Лошадь сдохла — слезь!
avatar
Главная проблема Максима была в непрозрачном принятии решений по проекту либо единолично, либо крайне узким кругом, который не учитывал интересы сообщества. Реальной команды так и не сложилось, а узкий круг просто не справился со всем объёмом работы. Такое начинание не должно быть проектом одного человека.

Если это препятствие удастся преодолеть, то есть все шансы сделать новый продукт. А будет ли он основан на прежней кодовой базе или на чём-то ещё, уже неважно.
avatar
Было бы здорово подключить к проекту как можно больше симпатизантов. Это одна из основных задач. Сделать так чтобы, каждый мог принять участие. И его идеи подхвачены и обдуманы. А может и двинуты в разработку.
avatar
Прекрасно. Беглый просмотр топика о будущей версии ЛС показывает, что он не может похвастать большим количеством новых идей. Предлагаю для затравки опубликовать там твоё видение будущего продукта, это сдвинет дискуссию в конструктивном направлении.
avatar
Нужна документация на разных языках, в первую очередь на английском. Эта документация должна быть первой вещью, которая встречается любому посетителю этого сайта. Посмотрите на любой проект, снискавший успех: что Vue.js, что CodeIgniter в своё время — все они добились успеха в том числе из-за простой и понятной документации, наличию учебника. Это то, что на самом деле нужно проекту, всегда было нужно. И даже не видеоуроки (хотя они тоже нужны), а нормально структурированный учебник, бросающийся в глаза при первом посещении этого сайта.
avatar
И видео уроки нужны и текст с картинками. Удобно посмотреть начало. А нюансы найти по тексту. Я же чаще просто смотрел в код и комментарии. Это тоже должно оставаться обязательной практикой для движка.
avatar
Чтение кода — это важная штука для любого программиста. Но нельзя заставлять новых людей начинать с этого.
avatar
Получил письмо в почту, зашел ответить.

Запустили сайт в 2010м году, сейчас это успешный сайт работающий на LS 0.4.2

Каждый переезд на новую версию это был капец, то jquery вместо mootools, то ORM, то вообще что-то не понятное (это я про LS2.0). Если сначала я ждал и где-то в TODO была запись «обновить до версии 1.x.x», то сейчас просто забил на это.

В итоге мы сформировали уже свою экспертизу по LS 0.4.2, перешли на php7, обновили mootools и т.д + куча своих модулей и дополнений.

Нужен не переход на новый фреймворк, а развитие плагинов, шаблонов + завязывать с практикой «разрушим все, но новое точно будет элегантное и красивое внутри». Вы в загляните в кишки вордпреса, там все плохо, но это не мешает ему развиваться и иметь кучу плагинов и куча вебмастеров с этим «плохим» кодом решают свои задачи.

Пользователю глубоко все равно, mootools там или jquery.
avatar
Если реанимировать одну из веток, обратите внимание на альтернативную.
Есть версия 1.0.4, улучшенная с обновлёнными сторонними библиотеками, адаптированная под PHP 7.
Ещё бы стоило обновить редактор, например, CodeX Editor — для пользователей, пожалуй, удобнее не придумаешь.
avatar
Я смотрю очень «оживлённое» обсуждение))) 39 комментариев по такому животрепещущему вопросу!
Ну что, видимо прав был baks2baks
Лошадь сдохла — слезь!
Ну а если по существу (уверен мой «пук» потонет в море более «инновационных» и не менее «рациональных» доводов со стороны других неравнодушных, но всё же считаю своим долгом вставить и свои 5 копеек):
1. Я вот использую 1.0.3 и переходить не собираюсь, так как обратная совместимость для 99% плагинов тупо не была реализована. Спрашивается а нафига это делать? Неужели нельзя мягко и последовательно перевести или предусмотреть более комплексно этот вопрос? Уверен, здесь найдутся еще десятки тех, кто использует 0.4.* версию.
2. Реально, мне как пользователю много фиолетово, что там под капотом у системы, мне нужен результат, а не процесс постоянной разработки. То есть меня бы вполне устроила версия 1.0.4, где обновлены ключевые инструменты, расширен базовый функционал (не переделан, а именно дополнен), при этом с сохранением совместимости с установленными плагинами (или как вариант, их функционал внесен в ядро и более не нужен в стороннем модуле).
3. Переносить Livestreet на Laravel и т.п… Вы в своём уме? Нафига тогда нужен ЛС?
4. Поддержу тех, кто упоминал плохой код под капотом WordPress, вот пользователям реально на это пофиг, им как и мне — нужен результат, а не процесс, и WordPress всегда сохраняет обратную совместимость ;)
5. Что нужно нового? Да обновите вы ключевые скрипты (редакторы, загрузчики изображений и т.п.) в версии 1.0.3, добавьте нормальный графический интерфейс в админпанель (как во второй версии), расширьте базовый функционал, чтоб админ мог отключить не нужный и собрать то, что ему реально нужно: интернет-магазин, блог, сайт с рецептами, сайт с отзывами и т.д.
Зафига было пилить вторую версию, на которую не перейти и тут же бросить её? Вот ну реально? Что мешало доводить до ума то что есть?
Нужно переделать ключевую логику? Ну отследите плагины, где она затрагивается, заставьте автора актуализировать или, если не выходит на связь, запилите сами! там в большинстве плагинов по несколько строк;) (утрирую).
Ну как-то так.
А пока будет срач «переходить на **(свой фреймворк)**» или давайте сделаем «Ливстрит 3.0» каши не сварить. Новых разрабов это не привлечет, старых пользователей не вернёт. Я честно давно считал что ЛС помер давно ((
Чтоб он ожил в моих глазах, как пользователя, мне нужно чтобы новая версия была практически полностью совместима с моими старыми проектами, а что там будет под капотом — фиолетово (это основная мысль, которую хотел донести))))
avatar
Однозначно, считаю, что закрывать и отказываться от LiveStreet не стоит, его по просту нечем заменить. Известный WordPress — вещь хорошая, но по скорости работы, оптимизации и нагрузке сервера он значительно уступает LiveStreet. Но, у него есть чему и поучиться — те же плагины и темы, которые можно установить непосредственно из админки из каталога. Было бы круто реализовать подобную вещь в LiveStreet, к тому же во второй версии уже есть задатки.

По поводу перехода на другой фреймворк — это действительно «срач». Есть, к примеру, OctoberCMS на базе Laravel и ее хватает. Зачем плодить еще что-то?

Верно замечено и по совместимости — найти что-то путёвое для 2-й версии крайне сложно, разработчики неохотно обновляют свои плагины. Поэтому выход один — вернуться к старой структуре, чтобы плагины под 1 версию работали одинаково и на второй, и на третей (как у WordPress).
avatar
Дать сообществу пулреквестить.

Переписать на фреймворке. Пример проекта перешедшего с самописной буханки на yii2 вот https://www.limesurvey.org.

Убрать платные плагины из каталога расширений. Только open source.
Нужно сразу английский/русский из коробки. Документация на английском/русском.

Шаблон на bootstrap.

Мигратор для базовой версии (без доп плагинов) для старых версий движка.
Плагины это тормоз для перехода между версиями. Плагины забрасывают авторы. Если плагин open source это половина беды, а вот если платный был и автор на него забил то привет.
  • xRay
  • 0
avatar
Первоначально определите: вы хотите делать продукт для Разработчиков или для конечных Пользователей (Покупателей). Это совершенно в корне два разных подхода.

Продукт для Разработчиков.
Вам необходимо быть постоянно в тренде, использовать современные технологии, развивать сообщество разработчиков-контрибьютеров. Находиться на гребне волны постоянно очень сложно. Поэтому для выживания необходимо как минимум: 1. Идея и идейный вдохновитель (что на данный момент в корне отсутствует). 2. Спонсорская — коммерческая поддержка от компаний использующих продукт (например, веб студии) и инвесторы (которым продукт нравится и они хотят иметь подобный кейс в своем портфеле).

Продукт для Пользователей (Покупателей).
Сместить акцент про движок/фреймворк и прочее на второй план. Это может существовать, но как дополнение.
Разработать продукт, который пользователи смогут сразу покупать и приносить ежемесячную выручку проекту для поддержания и развития.
Поступающие средства позволят удерживать продукт на плаву, дорабатывать текущий движок, развивать сообщество и двигаться дальше.

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