Переезжать ли Livestreet-у на другой фреймворк?

Какой фреймворк выбрать, можно решать отдельно. Результаты голосования не обязательно предопределят судьбу livestreet.

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

avatar
Учитывая трудности перевода проектов на новую версию ls, часть пользователей так и осталась на первой ветке. Если разработка будет идти на фреймворке, произойдет еще одно разделение, что в свою очередь еще уменьшит каждую ее часть.

С другой стороны, здесь много активных сторонников laravel, symphony и т.д. почему не сделать самостоятельный проект, если есть желание и возможность?
avatar
Никакого разделения не будет. Livestreet в текущем виде мертв. Забудьте о первой и второй версии, считайте что их нет. Новым разработчикам необходимо полностью отказаться от наследия (кода) Livestreet и сохранить только как бренд. Нет никакого смысла возвращаться к старому и забытому фреймворку. Можно смело переписывать проект с нуля.

Еще один самостоятельный проект только усугубит ситуацию. Форкнули в свое время Alto CMS. Где сейчас Alto? Необходима консолидация всех сил, а не разделение.
avatar
Забудьте о первой и второй версии, считайте что их нет.
И тем проектам, которые уже работают на ls, можно смело закрывать свои сайты? :)

Даже если предположить, что будет вестись разработка на популярном фреймворке, не факт, что проект не сдуется на пол пути. А учитывая колоссальный объем работ, который нужно провести как по фронтенду, так и бекэнду, не говоря уже про интерфейсы, ui и т.д., успех этого мероприятия под большим вопросом. Большое количество заинтересованных в такой CMS пользователей уже имеют проекты на ls, а значит им нужно предложить средства миграции, адаптации шаблонов, плагинов и т.д.

Но вопрос даже не в этом. Была бы команда разработчиков, об этом еще можно говорить. Но на данный момент я вижу только одного человека, который предложил реальные действия — olezhikz . Все остальные только советуют.
avatar
Все сайты работают и продолжат работать на старых версия. Причем тут сайты? 1 версия давно не поддерживается, наглядный пример. 2 версия давно не разрабатывается и устарела на момент выхода. Вы все еще ждете новых модулей, шаблонов, версий? Забудьте.

Колоссальный объем работ нужно провести, чтобы догнать любой нормальный фреймворк. Проще говоря, этого никогда не будет. Для миграции достаточно сделать конвертер базы данных и все. Шаблоны переносятся любым нормальным верстальщиком, эта задача уже не для команды LS, также как и модули. Обеспечьте для начала разработчиков хорошей документаций и фреймворком. У LS за 10 лет нет даже нормальной документации. Найти разработчика для Symfony/Laravel будет раз плюнуть, заказывайте все что вам угодно.

Вопрос команды очень важный. Раньше писал об этом. Но найти контрибьютора для Symfony/Laravel будет гораздо проще, чем людей готовых разрабатывать текущий фреймворк.
avatar
Поддерживаю все сказанное. У движка есть будущее только если вокруг него есть сообщество разработчиков, как показывает практика 1 core разработчика для LS мало в 2k18, без других все просто умирает. Без документации сейчас никто ваш движок учить не будет, разобраться в нем без документации могут только те кто сами могут написать такой движок, и зачем им ваш тогда? У фреймворков есть свои преимущества, да если переделывать на него то старые сайты просто так не обновишь, хотя стоп и на вторую версию без стороннего фреймворка переходят мало! Потому что нет разработчиков. Вообше если что то переделывать нужно явно делать базовую версию с функционалам простых стат. страниц и админкой, все остальное только в виде модулей, тогда и спрос будет да и время на разработку уйдет гораздо меньше! А если у вас тут цель помочь бедным владельцам сайтов на LiveStreet 1.x то о каких тут Livestreet 3, Symfony, Laravel и нововведениях вообще идет речь?
avatar
нужно явно делать базовую версию с функционалам простых стат. страниц и админкой, все остальное только в виде модулей, тогда и спрос будет да и время на разработку уйдет гораздо меньше!

Есть большое количество уже готовых CMS с этим функционалом, плюс обширная библиотека модулей (например если нравится laravel octobercms.com/) или тот же wordpress. А модули нужно писать, а потом обновлять. Можно сразу писать под octobercms.
А если у вас тут цель помочь бедным владельцам сайтов на LiveStreet 1.x
если вы мне, то я не писала про версию. К тому же нормальные проекты на ls принадлежат совсем не бедным людям =)
partnerkin.com/
www.ixbt.com/live/
irkutsk.ru/
cookorama.net/
kosmetista.ru/
avatar
Нет я не про вас, я в целом про всех кто сидит на первой версии и не хотят обновляться или тратиться. Да какая разница сколько таких CMS, я вам говорю сделать простую базу а стат. страницы просто для Hello World страницы, а функционал блогов и т.д как модуль таким образом он становится опциональным. Можно делать и другие сайты на LS что расширит его сообщество. Вы мне можете не рассказывать как работает бизнес, они себе программистов найдут на full time и те уж как нибудь справятся за свою ЗП с LiveStreet 1 там ничего сложного вообще то. А вы себе спокойно находите разработчиков? Все правильно, большинство используют October, Wordpress, Joomla… А если у вас все хорошо какая ваша цель в этом движении?
avatar
Да какая разница сколько таких CMS, я вам говорю сделать простую базу а стат. страницы просто для Hello World страницы, а функционал блогов и т.д как модуль таким образом он становится опциональным.

Все равно не могу понять, зачем делать с нуля CMS если уже есть готовые? Туда и сделать модуль с функционалом блогов. Разве так не проще?
avatar
Так а какие действия? Конкретно? Я не вижу. Кстати сейчас актуальная версия Symfony 3 или 4, но никак не 2.
avatar
Речь про 2 версию LS, а не Symfony.
avatar
Я про тег в топике, там Symfony2.
avatar
Вы верно толкуете. Переход на другой фрейворк даст то и это, плюс освободит руки. Но перед проектом встанет задача умереть и переродиться. Что в условиях ограниченности ресурсов гарантированно не приведет ни к чему. Вы то сами готовы провести хотябы 10ю часть этой работы. А сообщество фреймворка, на которое можно возложить надежду о перетекании части его в проект, может испариться, как об этом написал aopeykin ниже.
avatar
Но перед проектом встанет задача умереть и переродиться.

Проект давно умер. О чем вы вообще говорите? Вы либо продолжаете утопический путь проекта, либо наберетесь смелости и двигаетесь вперед.

Вы то сами готовы провести хотябы 10ю часть этой работы.

Нет. Я не готов быть одним из кор-разработчиков по разным причинам. Обратного никогда не утверждал. Но с документацией, организацией, идеями и другими вещами готов помогать.

А сообщество фреймворка, на которое можно возложить надежду о перетекании части его в проект, может испариться, как об этом написал aopeykin ниже.

aopeykin написал только то, что они приняли неправильное решение. Symfony испаряется 13 лет, Rails 13 лет, Spring 15 лет и т. д. Они все прекрасно себя чувствуют. Выбор опредленных технологий, влечет за собой ряд последствий, как разработчик вы это прекрасно знаете. Давайте проще: положите на весы свои ресурсы и ресурсы тысяч разработчиков, и компаний. Выбор очевиден.
avatar
Вы не очень правы =) Symfony 1 совсем не совместим с Symfony 2, который несовместим с Symfony 3, который несовместим c Symfony 4.

Каждый мажорный апгрейд фреймоврка повлечет за собой и апгрейд вашего софта.
Насколько это быстро и просто получится сделать — зависит от вашего когда.
Framework agnostic тут правит балом, но не все понимают и умеют это делать.
avatar
Я где-то говорил что они совместимы? Мое предложение выше именно об этом: выбор определенных технологий, влечет за собой ряд последствий. Глупо ожидать полную совместимость фреймворка между версиями.
avatar
Опрос не имеет смысла. Начните брать ответственность за свои решения как тимлид проекта, если вы собрались развивать проект. Но можно с полной уверенностью сказать: если новая команда примет решение остаться на старой кодовой базе, то никакого будущего можно не ждать. Зачем обсуждать очевидные вещи? Известный фреймворк сразу снимает с вас множество проблем: тысяча контрибютеров фреймворка, отличная документация, тысячи разработчиков для заказа модулей, тысячи учебных материалов, спонсоры, стабильность и т. д. Вам остается только сконцентрироваться на разработке продута. Но нет: мыши плакали, кололись, но продолжали грызть кактус.
avatar
Опрос не имеет смысла, по большей части потому что большая часть тех, кто проголосовал или проголосует не особо разбираются в разработке. Для них это означает что что-то станет непонятным, а их плагины перестанут работать, или что-то типа того. Но их не волнует, что развитие CMS не имеет никакого смысла, если смотреть на ближайшее будущее, да и они не поймут, что разработка под известные фреймворки быстрее и дешевле, чем под самописный.
avatar
Совершенно верно, поэтому это должен решать тимлид или команда проекта, которые возьмут на себя ответственность.
avatar
Перед тем, как изобретать велосипед, задайте себе всего два вопроса. Первый вопрос, на каком фреймворке эти CMS, и какую роль он в них играет?

— Wordpress
— Drupal
— Dle
— InstantCMS

И второй вопрос — благодаря чему они популярны, что делает делает их разработку стабильной, а сообщество живым.
avatar
Ответ прост: человеческие и финансовые ресурсы. У LS на данный момент этого нет. Фреймворк решает часть крупных проблем с этим. Остальное дело за командой, смогут они сделать востребованный продукт или нет. У LS была своя ниша (UGS), потом все было потеряно, но ниша осталась свободной.
avatar
Не нужно было делать опрос, нужна просто перекличка пользователей, готовых принять активное участие на безвозмездной основе в переезде на фреймворк, чтобы видеть людей и сформировать ядро разработчиков, если таковое получится.

Кто готов сейчас взяться за это дело и принимать активное участие?
avatar
Таки найдутся может люди, но пока паровоз едет в никуда он никуда не приедет. Пока в LS ничего не изменилось, я вообще не понимаю зачем тут что то спрашивают если программистов кот наплакал, сначала composer подключите и PSR хотя бы совсем чуть чуть начните применять в какой нибудь версии вот вам и минорное обновление, уже какое то движение. Все должны понимать что LS можно просто воткнуть внутрь фреймвока как модуль, будет вам полный функционал LS и преимущества фрейморка а далее можно по чуть чуть переносить LS на фреймворк.
avatar
Я ни разу не программист, просто если уж решили что-то делать и топите за переезд на фреймворк, предложил сделать перепись людей готовых взяться за это дела чтобы прояснить картину, а не разводить в очередной раз дискуссии стоит или нет. Итог? Много отозвалось? Достаточно для ядра разрабов? Способны потянуть? Нет? Тогда и мусолить этот вопрос смысла нет и стоит переходить к следующему вопросу. Найдутся такие и их окажется достаточно — определяйтесь с фреймворком и планом развития…

Я все это завел к тому, чтобы не болтать в очередной раз (который уже по счету?), а просто брать и делать что-то, если есть желание. Нет — так чего разводить лишний раз все эти разговоры?
avatar
В данный момент у меня есть основное дело которое пока что не позволяет уделять достаточно времени для подобного, там задачи другие и выдернуть для CMS мало что получится. Но как только я стану более свободным я возможно займусь чем то подобным что бы иметь свой инструмент для разработки под заказ. Но я бы нашел пару часиков для контрибуции в LS если бы кто то решил а что мы делаем дальше, куда время вкладывать то или помог бы разобраться в аспектах Symfony для Core разработчиков при возможном переезде спокойно т.к владею им.
avatar
В опросе отразил вашу идею о перекличке. Как видите результаты на вашей стороне. Несколько человек могут, гипотетически, принять участие в переезде. Я конечно уважаю их выбор, но еще даже не известно с какими именно фреймворками они знакомы.
avatar
Весь вопрос в том, чьи это голоса. И на сколько люди отдают себе отчет, что будет означать переезд на другой фреймворк.

Если есть группа разработчиков готовых пилить движок коллективных блогов с нуля на популярном фреймворке — это замечательно. Только при чем здесь лайвстрит?

Через год/два/три/пять может и получится догнать лс по плагинам и функционалу.
avatar
Ну какой новый фреймворк? Почитал все последние темы, вы посмотрите кто высказывается за эту идею:
1. Обычные пользователи, которые рядом с разработкой и близко не стояли. Спросите их о задачах, которые должен выполнять фреймворк и они сядут в лужу, не ответив ничего, но при этом в каждом топике готовы высказывать свое «экспертное» мнение.
2. И какие-то ноунеймы. Алло, откуда вы повылазили? Оглянитесь, CMS-ок на популярных фреймворках полно, ну и как, хорошо они развиваются? Что, контрибьюторов у них прибавилось из-за того, что они на популярном фреймворке? А почему Laravel или Symfony? Зачем брать это говно? Раз переписываем, то давайте на сразу на лучшее — Rails! Да и руби мощнее и гибче пхп, раз уж во все тяжкие пошли, то зачем останавливаться?

Фреймворк изменит структуру кода, принятые конвенции, добавит несколько удобных фич программисту и… всё. И это за цену, сравнимую с разработкой LS с нуля. Для конечного же пользователя ливстрит останется тем же устаревшим продуктом, но с одним бонусом — ни один плагин работать на будет :) И даже не надо мне лечить про то, что будет 100%-ая совместимость, ага, конечно.

Пример для совсем не понимающих — в ls 2.0 абсолютно новая структура фронтенда — ну как, почувствовали изменения с точки зрения пользователя? Продукт для конечного пользователя изменился?

Я не говорю, что фреймворк, на базе которого написан LS, идеален. Там есть недостатки и они мне не нравятся, раздражают, но они раздражают меня как разработчика. Если бы LS был внутри такой же помойкой как wordpress или bitrix, то я был бы только за переезд, но это не так.

С фреймворками разобрались, теперь идём дальше.

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

Это приводит к тому, что продаж в каталоге нет. Поэтому ни то, чтобы разрабатывать, а даже выкладывать плагины в паблик особого смысла нет. У меня сейчас есть ряд плагинов, которые координально улучшают UX для написания постов — самые современные решения для социальных проектов. И мне выгоднее целенаправленно продать их ограниченному кругу лиц, нежели пытаться окупиться через каталог рассчитывая на 50+ продаж. А ведь должно быть иначе.

И если со второй проблемой ничего не сделаешь — просто такая ниша, то первую можно исправить.
Чтобы привлечь людей, надо дорабатывать продукт — регулярные видимые изменения, пусть даже и минорные, улучшения в интерфейсе, доработка юзабилити, базовый функционал разделить на модули, продвигать под англоязычную публику, в общем, надо научиться хорошо продавать LS. Тогда и каталог заживет и разработчики расширений найдутся.

Готов вкладывать время и деньги, чтобы привлекать аудиторию? Если да, то дерзай.
avatar
Я не раз уже пытался это донести. :) ЛС в текущем виде/функционале исчерпал себя. Нужны изменения. Но не подкапотные, а именно видимые, чтобы простой юзер подтянулся, а не стало удобно разрабу. Нафиг то удобство, если спроса на него нету? Не понимают. :)
avatar
ЛС в текущем виде/функционале исчерпал себя. Нужны изменения.
Думаю, что никто из участников сообщества с этим не спорит. Но ваше предложения в следующем: оставьте двигатель запорожца и сделаете из него мерседес — это невозможно.
avatar
Обычные пользователи, которые рядом с разработкой и близко не стояли. Спросите их о задачах, которые должен выполнять фреймворк и они сядут в лужу, не ответив ничего, но при этом в каждом топике готовы высказывать свое «экспертное» мнение.

Ложь. Часть комментариев исходят от разработчиков.

И какие-то ноунеймы. Алло, откуда вы повылазили?

За такое хамское общение, вам надо выписывать бан. Судя по вашим прошлым комментариям, вы давно напрашиваетесь на бан.

А где вы были 6 лет? Покажите пожалуйста себя здесь github.com/livestreet/livestreet/graphs/contributors. Странно, но я вас там не вижу.

Оглянитесь, CMS-ок на популярных фреймворках полно, ну и как, хорошо они развиваются? Что, контрибьюторов у них прибавилось из-за того, что они на популярном фреймворке?

Вы невнимательно читаете: речь только про фреймворк. Продукт зависит только от команды. Простая статистика. Откройте контрибьюторов Laravel/Symfony и посчитайте. 1600+ с каждого. Понятно, что активное ядро там гораздо меньше, но это близко не LS. Про сообщества в мире я уже молчу, они просто колоссальные.

А почему Laravel или Symfony? Зачем брать это говно?

Так и запишем: emmy может сделать лучше Laravel и Symfony. Мир ждет вашего фреймворка.

Раз переписываем, то давайте на сразу на лучшее — Rails! Да и руби мощнее и гибче пхп, раз уж во все тяжкие пошли, то зачем останавливаться?

Вы не в теме. Уже давно никто не переходит на Rails, все массово мигрируют на Phoenix. Но простые ноунеймы не могут об этом знать, вам то точно виднее.

Для конечного же пользователя ливстрит останется тем же устаревшим продуктом, но с одним бонусом — ни один плагин работать на будет :) И даже не надо мне лечить про то, что будет 100%-ая совместимость, ага, конечно.

17 плагинов в каталоге с поддержкой 2 версии. Большинство плагинов не имеют никакой ценности. И как мы будем жить без 17 плагинов, сообщество этого не переживет. Или вы сторонник откопать 5-летний труп и перейти на 1 версию?

Пример для совсем не понимающих — в ls 2.0 абсолютно новая структура фронтенда — ну как, почувствовали изменения с точки зрения пользователя? Продукт для конечного пользователя изменился?

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

Я не говорю, что фреймворк, на базе которого написан LS, идеален. Там есть недостатки и они мне не нравятся, раздражают, но они раздражают меня как разработчика. Если бы LS был внутри такой же помойкой как wordpress или bitrix, то я был бы только за переезд, но это не так.

Запишем еще раз: emmy может сделать лучше Wordpress и Bitrix. С таким-то разработчиком, сообществу точно не стоит переживать о будущем, для команды уже есть гуру который поведет LS в прекрасное будущее.

Главная проблема ливстрита — это аудитория.
Как удобно винить аудиторию и сообщество. Нормальная аудитория у LS (была). Смотрю у местных старожил такая традиция: винить сообщество по каждому поводу.

У меня сейчас есть ряд плагинов, которые координально улучшают UX для написания постов — самые современные решения для социальных проектов.
LS ждет от вас кардинального улучшения UX github.com/livestreet/livestreet/pulls.
avatar
Слышь, ферзь, ты себе бан выпиши. 2 дня по пунктам разбирал мое сообщение, но что-то вышел какой-то пук, по существу ничего не осилил написать? И тебе б к окулисту сходить, может и коммиты и плагины мои найдешь.

Вы то сами готовы провести хотябы 10ю часть этой работы.

Нет. Я не готов быть одним из кор-разработчиков по разным причинам. Обратного никогда не утверждал. Но с документацией, организацией, идеями и другими вещами готов помогать.

Твои слова. Громко прокукарекать — это ты можешь, а как до дела доходит, то, извините — только идеи. С подобными балаболами обсуждать нечего, иди с организацией помогай))
avatar
Как все печально и запущено. Ничего по существу.
Жаль, Максим давно забил на сообщество и подобных индивидуумов не банят на сайте.
avatar
Это просто недальновидные люди, которые не способны рассматривать проблему с разных сторон, и как быки стоящие на свое мнении, игнорируя реальные аргументы. Предлагают оставить все как есть — пускай оставляют. Сообщество умирало, окей, тоже оставим как есть. Говорят про то, что у пользователей может возникнуть сложность с новой структурой, причем именно фронтендом… Окей, но эти люди не переходили и на 2 версию, которая была на этом же фреймворке. Да пользователи в большинстве свое неплатежеспособные, но разработрка под фреймворком будет дешевле. Оставаться на самописе из-за того, что пользователям(которые на самом-то деле давно ушли уже с этой цмски) будет непривычно… Очень спорно. Написать плагины и шаблоны будет быстрее под фреймворк, чем под ЛС. Куда быстрее напишется новая версия ЛС на фреймворке, чем на самописе. Можно будет заняться и переносом основных плагинов. Но кому тут до этого дело.
Пускай сообщество ЛС разваливается дальше, тут не за чем особо наблюдать. ort ушел, и всем, на самом то деле, лучше следовать за ним. Не стоять на месте и двигаться дальше — как и сказал ort(здесь-то правда в топике люди готовы стоять на месте «потому что привыкли», зачем привыкать в новому, пусть оно и лучше, если есть старое — ага, ага).
avatar
Вы слишком боготворите волшебные фреймворки, в которых своей магии понатыкано. Вы, видимо не занимались большими проектами, раз считаете, что написать с нуля будет просто. От чего же тогда Wordpress еще не на Laravel?
avatar
Не KptLex благотворит фреймворки, а для всех это стандарт в мире. Мне жаль, что вы этого не понимаете.

Зачем вы снова сравниваете свои ресурсы с Wordpress? Они близко несопоставимы. За Wordpress стоит Automattic стоимостью больше миллиарда долларов, тысяча разработчиков, десятки тысяч по миру и сообщество колоссальное в мире.
avatar
тут не за чем особо наблюдать
Вы верно сказали — «наблюдать».

Если речь шла про emmy , то этот замечательный автор выпустил достаточно полезных/удобных/совеременных плагинов, которыми мы с удовольствием пользуемся. И в отношении его есть за что сказать Спасибо.

Что касается того, что вы желаете, чтобы вам кто-то быстро написал современную смс, которая соберет все лучшее из всех других — ваши желания понятны, но в тоже время, это просто нереально. Путь в никуда. Даже при текущем желании начинающих — завтра этой мотивации у них не будет. Будьте реалистами.
avatar
Всем привет! Сразу скажу, я не разработчик, хотя давно делаю для клиентов сайты на ВП. LS хороший движок, давно на него смотрю. Хочу сделать что-нибудь большое типа тематического коллективного блога на 1.0.3. Только в этой версии смог разобраться с кодом. К чему я это пишу. Я сеошник и около 5 лет занимаюсь продвижением сайтов. Как бы коллективный разум последних 2-х топиков не выбрал направление развития движка, готов убить некоторое время и рассказать разработчикам, как подружить новый/старый двиг с поисковиками. На данный момент, к сожалению, ни 1.0.3 ни 2.0 в плане сео очень слабы. Есть плагины, но они в одной версии работают в другой нет, кошмарно очень всё

Вообщем, отвечать то и не особо нужно. ТС, контакты в профиле, если понадобятся
avatar
Я за переезд на любой популярный фреймворк. Можно даже и язык поменять. Главное чтоб всё было модульным и взаимодействовало по определенным протоколам с другими модулями. Основа чтоб была самая минимальная, даже без модуля контента, чтоб только каталог модулей там был. И чтоб модули были бесплатными, а за доработками уже чтоб платно приходили (мне кажется ort слишком зациклился на магазине вместо развития самого LS, в этом причина перегорания и текущего застоя). И стайл-гайды нужны, чтоб все модули более-менее одинаково выглядели и палитра цветов чтоб просто настраивалась. И REST API чтоб из коробки был, тогда и мобильные приложения появятся…

Я вот за такой переезд. Но для этого нужен сильный мотивированный лидер, а такого на горизонте пока не наблюдается.
avatar
Если автор сам хочет, то мы поддержим. Но автор, кажется, перерос это направление деятельности. Я лично в любом случае поддерживаю автора. Система классная, но в 2018 году мы уже давно перестали строить сайты вокруг функционала CMS той или иной и наоборот строит систему вокруг бизнес-задач. Желаю автору слушать сердце. Всем добра.
avatar
Всем привет! Я один из разработчиков yupe.ru Наш проект начинался примерно в тоже самое время, что и LS. Давно следим =) Могу сказать про свой опыт. Наш движок был изначально на фреймоврке (Yii 1.x) на старте это дает много плюсов: готовый каркас, тонны дополнительных модулей/виджетов на packagist, сообщество фреймоврка (реально прибавляет контрибуторов). Но есть и минусы. С выходом Yii 2 интерес к «Юпи» у разработчиков сразу же начал резко падать. Все хотят работать с новым и трендовым фреймоврком, в старье копаться не хочется. Нам сразу же начали сыпаться вопросы в духе «Кода переедите на двойку?». Мало кто из спрашивающих понимал объем работы конечно же. Второй минус — откровенно «разное» качество модулей на packagist. Во многом из-за этого пришлось, например, отказаться от поддержки PostgreSQL (часть используемых плагинов просто не работала с этой СУБД). Однако «рядовым пользователям» абсолютно все равно, что там внутри у их интернет-магазина и они с удовольствием до сих пор делают сайты на Юпи.
Определите ЦА новой версии и отталкивайтесь от этого. Если ЦА — это разработчики — берите самые лучшие инструменты (Symfony, Laravel, Yii, VueJs и т.д.) Если ЦА — это пользователи — то можно брать что угодно =)
avatar
p.s. @olezhikz если будет желание/необходимость — пишите в лс, пообщяемся про рынок ЦМС, сообщества и тд =)
avatar
ИМХО платформа себя изжила и утратила конкурентоспособность на фоне других CMS. Последний раз ставил LiveStreet более 5 лет назад. Если у того же wordpress есть возможность перевода забугорных плагинов своими силами (русифицировать и адаптировать, ане писать с 0), то у LS нет. Думаю проект надо консервировать.
avatar
Воздержался, т.к. не готов участвовать в разработке. Проект всегда был интересен мне лично, в целом он годный сейчас, кто бы что не говорил даже в версии 1.0.3, на нем сделано масса вполне современных сайтов, с хорошим трафиком.

Переезд на другой фреймформ не решит ровным счетом ничего, нужен торгаш + нормальный менеджемент, штат разработчиков, только это вдохновит жизнь, и сделает бизнес, а переписывание с одного на другое скорее угробит лс еще больше. Сделайте рестфул нормальный, и движку не будет равных в своей нише (хотя и так нет), можно будет хорошие вещи делать, интересные. Выход на буржуев, там на сколько мне известно ниша пуста.
avatar
На мой взгляд, сейчас гораздо важнее определить функциональный облик будущего продукта, а не детали его реализации. Вопрос, что именно делаем первичнее, чем как именно.
avatar
Меня как человека, кормящего семью, в первую очередь интересует финансовая сторона вопроса. После того как был закрыт вывод денег из каталога через WebMoney (других способов вывода у меня к сожалению нету), отпало любое желание писать какие-то плагины. Большое спасибо Максиму за то что в индивидуальном порядке помог вывести остаток с баланса.
Мое мнение — Сам фреймворк для меня не принципиален (Laravel\Livestreet CMF\Yii). Но без нормального каталога работать будет невозможно.
avatar
Тут вся эта «идея» с обновлением уже по второму кругу пошла.
Ровно такая же ситуация была с livestreet 2.0 — тоже был какой-то активный молодой человек который всех «поднимал» и уверял что все будет ок, потом все ждали альфу полгода, потом ждали релиз еще полтора года :) и полное отсутствие переноса плагинов и наработок

Теперь «переезд» на новый фрейворк… ))
----
Это уже не смешно.

Вернее стало несмешно когда на офф. сайте по CMS начали попадаться платные ссылки и посты для seo-продвижения всякого говна.
Тут все еще не работает кнопка «Вверх», и пролистывание к новым комментариям. О какой разработке программного бл*ять обеспечения можно говорить? Чтобы через 2 года получить 3 версию которой ОПЯТЬ НИКТО НЕ БУДЕТ ПОЛЬЗОВАТЬСЯ?

** Cделайте core функционал платным по подписке, наберите команду которая будет разрабатывать это ядро ЗА РЕАЛЬНЫЕ ДЕНЬГИ А НЕ ЗА ФАНТИКИ «коммитов» в opensource. Но только учтите, что отмазаться «это опенсорс, мы не отвечаем за то что CMS лагает» не получится. Потому что люди будут (если после всего этого 4-х летнего балагана с livestreet 2.0 вы не растеряли весь авторитет) платить деньги, и требовать чтобы все работало нормально.

** Сделайте платный конкурс на новый дизайн по умолчанию.

** Поднимите доку по версии 2.01, хотя бы по фронтэнду, чтобы можно было делать новые темы.

** Сделайте каталог, и суровую модерацию для платных плагинов — чтобы не было случаев, когда платный плагин __ложит__ сайт, потому что разработчик не умеет в SQL и проектирование.
avatar
Вот обсуждение 3 ЛЕТНЕЙ ДАВНОСТИ — livestreet.ru/blog/sollutions/18078.html
Изменилось ли что-то?
Может решили проблемы сообщества?
Пока каталог работал еще хотя бы появлялись новые темы, и изредка плагины.
avatar
Еще раз повторюсь на сегодняшний день воскрешать LS все равно что оживлять покойника. Вряд ли LS наберет столько же плагинов как например wordpress, хотя на нем можно организовать соц. сеть с большими возможностями. Смысл писать плагины бесплатно? Проект попросту запущен и морально устарел.
avatar
Главное в начале каждого проекта — понять, какой у нас рынок.
Реально ли существует такое количество людей, которым нужна хабр-стайл социальная CMS? Или, возможно, лучше сосредоточиться на поддержке тех версий, на которых уже существуют проекты ?

Может, пришла пора взяться за допиливание 1й версии ()?
avatar
После ознакомления с ситуацией (не заходил сюда лет пять) поменял своё мнение. Проект действительно мёртв, кому были нужны доделки для своих проектов — те наняли программеров, остальные свалили на другие CMS.

Так что можно делать всё, что угодно, @olezhikz, жги. ) Можно наконец-то выбросить хабр-стайл («Интересные Новые Обсуждаемые ТОП») или попытки сделать интернет-магазин на базе ls и сосредоточиться на социальной составляющей (блоги персональные и коллективные, страницы, комментарии древовидные и линейные, подписки, ленты, агрегация контента со сторонних ресурсов и API ко всему этому делу).

Я бы предложил в качестве фреймворка Laravel (делать livestreet в виде пакета для этого фреймворка для включения в существующие проекты людей), потому что
1. Он построен на symfony components, а в 2к18 те, кто пишет на php не юзает их — явно делает что-то не так.
2. Помимо компонентов симфони у него есть своя развитая экосистема пакетов, типа laravel echo для реалтаймовых вещей типа чата, laravel passport для собственного oauth-сервера для сторонних приложений или laravel socialite с драйверами авторизаций через практически все соцсети.
3. В отличие от собственно Symfony он очень френдли к разработчикам — о куче типовых вещей не надо думать, так как всё делается парой строчек кода, есть удобные простые средства сборки фронта и тестирования. Это всё увеличивает аудиторию возможных контрибуторов и плагинмейкеров.
4. У него уже устоявшаяся кодовая база, в будущем маловероятно повторение истории с yii1 -> yii2 (тем более что у yii наклёвывается уже новая мажорная версия, 3). Плюс слабосвязанность компонентов, а также существование сервисов типа laravel shift, где за деньги могут апнуть проект до актуальной версии, позволит уменьшить боль с апгрейдами, если таковые всё-таки будут.
avatar
Давайте подведем итоги.

1. Разработка на фреймворке.
Если есть желание и возможность, можно взять готовую CMS на laravel с базовым функционалом — octobercms.com/ Форкнуть и дописать функционал коллективных блогов, стены, рейтингов и голосований. Или написать отдельный плагин (или плагины) и шаблон — пусть он(они) будут платными, или часть платными, часть бесплатными. На отдельном домене с демо версией. Так вы получите не только интерес со стороны комьюнити laravel, но и со стороны сообщества octoberCMS.

2. Развитие Livestreet.
Первое и самое главное — включение в коробку функционального и адаптивного шаблона со множеством возможностей вывода постов, как это сделано для первой ветки в шаблоне developer-kit. Думаю адаптация под двойку будет гораздо быстрей, чем разработка шаблона с нуля. vOFFka кажется даже озвучивал ценник и думаю для сообщества собрать нужную сумму не будет проблемой. Второе — каталог дополнений, я вобще не вижу в этом проблемы — соберитесь топ разработчики дополнений и создайте свой каталог, договоритесь с Максимом о размещении ссылки на каталог с сайта livestreet.

В остальном доработка функционала, расширение возможностей — дело времени, с этим можно не торопиться, потому что livestreet это уже готовая и рабочая cms. Сам факт, что над системой работают будет привлекать новых пользователей и даст возможность разрабатывать на ней новые проекты.
avatar
По-моему, форкать Октобер не стоит, мы лишаемся всей гибкости фреймворк-подхода и завязываемся на солид, который несёт нам кучу избыточного функционала, и который невозможно будет встроить в существующие проекты людей. Октобер — вещь в себе, там от фреймворка почти ничего не осталось, допиливать его — проще уж допилить ls1.
avatar
Октобер — вещь в себе, там от фреймворка почти ничего не осталось
Откуда информация? October is built on Laravel, the best existing PHP framework. The framework includes all of the tools and classes that are necessary for building quality websites and applications. October adds even more power to Laravel with a collection of simple and flexible features.

Вы хоть представляете себе сколько человеко часов нужно, чтобы написать (пусть даже на фреймворке) основной функционал? Я думаю если бы кто то из предлагающих начать с нуля на laravel, представлял объем работ — эту тему даже не обсуждали бы. А количество комментариев на эту тему говорит только о том, что люди даже не представляют, о чем речь.
avatar
В сообщество Laravel периодически приходят люди с вопросом про Октобер, но им почти никто не отвечает, потому что у него уже своя обширная кодовая база, а опытный программер скорее возьмёт свои наработки на фреймворке и сделает простенькую CMS для клиента под его запросы, чем возьмёт готовую CMS и будет в ней разбираться. Поэтому в сообществе Октобер как-то не прижился, мало кто с ним работал и знает его.

Сколько нужно человекочасов я примерно представляю, придётся посидеть поработать, конечно, но Октобер сие не облегчит почти никак, там нет каких-то своих инструментов для построения социалки с блогами. Если его брать, кстати, то Livestreet3 (коллективные/персональные блоги, комментарии, рейтинги, вот это всё) логичнее выпустить в виде плагина к этой CMS.
avatar
придётся посидеть поработать
Пару лет, чтобы выкатить продукт, равный по функционалу текущей версии ls. К этому времени, текущие тренды могут оказаться не актуальными (разработка на laravel).
avatar
Да, так и есть, переписывание ls займет как минимум более года. И это не пустые слова — есть пример из практики.
avatar
Видимо очень плохой практики, раз говорите:
Да, так и есть, переписывание ls займет как минимум более года.
avatar
Судя по твоим комментариям вся твоя практика — это разрабатывать example blog по туториалу yii.

Особенно вот это сообщение livestreet.ru/blog/19096.html#comment301286
На самом деле возни 0. Yiiпочти полностью пишет код за вас.Если займусь, могу сделать версию yii-livestreet, в которой не будет необходимости переделывать БД, обычного импорта-экспорта хватило бы.
Ну сделай, раз можешь, за пару вечеров наверно, да? Дерзай, я тебе даже заплачу за такое шоу.

А у меня товарищи переписывали park.mail.ru и это заняло более года. Конечно, есть нюансы, с одной стороны они облегчили задачу выкинув кучу кода движка ls — больше не нужны плагины, хуки и т.д., с другой стороны усложнили — сменили язык на python и был код помимо дефолтного. Но это примерно в равной степени компенсируется.

Расскажи теперь ты о своей «хорошей» практике, теоретик.
avatar
Я говорил про перенос конкретного сайта, а не разработки CMS.
avatar
Моя практика не заканчивается на Yii. Yii я предлагал как вариант быстрой разработки для тех, кто хочет переехать.
avatar
Ну, к слову, хотели опрос, сделали опрос. Теперь если возвращаться к вопросу о разделении аудитории, то видно о чем сетует большая часть пользователей. Голосование не имело смысла с точки зрения виденья перспектив проекта, и технической стороны — но если говорить про это, то выбор очевидно за фреймворком. Опрос был скорее для того, чтобы посмотреть готова или аудитория к таким изменениям — да, готова. Но не было смысла спрашивать пользователей, потому что, чтобы сделать достойный продукт из текущего ЛС изменения нужны были бы в любом случае кардинальные.
avatar
Мне кажется, компоненты Симфони, на которых построен Ларавель — это последнее в мире php, как Рельсы стали последним в мире Руби. Вряд ли эти тренды изменятся ) А про сроки — если не строить архитектуру под возможность расширения плагинами, а просто повторять функционал — мне кажется, для фуллтайм разраба тут дел скорее на пару месяцев.

Но в любом случае, что бы ни было со сроками и трендами — у нас не так много вариантов.

1. Отказаться от 2.0 (буквально удалить все упоминания о ней), взять ветку 1.х, имплементировать особо востребованные за эти года фичи, написать подробную документацию, выпускать скринкасты, чаще выпускать релизы и жить, не хватая звёзд с неба, на том, что есть. Плюсы — сообщество в виде пользователей-непрограммистов будет удовлетворено. Минусы — желающих делать это очень немного и будет уменьшаться со временем, чтобы поддерживать какой-то продукт надо быть мотивированным, скорее всего денежно, а эти возможности ограничены.

2. Забыть про всё, что было раньше и сделать новый продукт, возможно, с новым именем, с мультиблоговым функционалом, в виде packagist-пакета, для использования в разнообразных фреймворках, прежде всего Laravel. Плюсы — это интересно, активизируются разрабы, прибавится аудитория фреймворка. Минусы — простые пользователи (умею заливать по ftp, что такое ssh не знаю, хочу ставить модули в пару кликов, хочу перенести одной кнопкой свой проект на новый лайвстрит) не получат свой продукт довольно долгое время. Но проблемы пользователей по установке можно решить, кстати, развёртыванием аналога forge.laravel.com, где за небольшую денежку на выбранном голом vps будет поставлена свежая копия движка, настроен nginx, очереди, реалтайм-сервер и т.п. Его же можно будет совместить со стором, и ставить/обновлять плагины одним кликом мышки.

Мне кажется, вариант «делаем 3ю версию как 2, только на новом фреймворке» менее выгодна, так как мало каком разрабу нужен у себя чистый лайвстрит, потому что весь остальной проект придётся строить вокруг него, а так делать никто не будет и народ просто будет проходить мимо. А вот древовидные комменты к своим статьям, виджет с последним прокомментированным, или например чат — он бы взял.
avatar
для фуллтайм разраба тут дел скорее на пару месяцев

Это теория, но даже если предположить, что это так, по самому бедному варианту 2000$ в месяц = итого 4000$. Кто заплатит за этот банкет? Точно не пользователи, которые «за небольшую денежку на выбранном голом vps будет поставлена свежая копия движка, настроен nginx, очереди, реалтайм-сервер и т.п.»

На практике разработка одного только фронтенда — ui, верстка займет не меньше двух месяцев.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.