• avatar 1F6B6
  • 0
ЛС в текущем виде/функционале исчерпал себя. Нужны изменения.
Думаю, что никто из участников сообщества с этим не спорит. Но ваше предложения в следующем: оставьте двигатель запорожца и сделаете из него мерседес — это невозможно.
  • avatar emmy
  • -3
Слышь, ферзь, ты себе бан выпиши. 2 дня по пунктам разбирал мое сообщение, но что-то вышел какой-то пук, по существу ничего не осилил написать? И тебе б к окулисту сходить, может и коммиты и плагины мои найдешь.

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

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

Твои слова. Громко прокукарекать — это ты можешь, а как до дела доходит, то, извините — только идеи. С подобными балаболами обсуждать нечего, иди с организацией помогай))
придётся посидеть поработать
Пару лет, чтобы выкатить продукт, равный по функционалу текущей версии ls. К этому времени, текущие тренды могут оказаться не актуальными (разработка на laravel).
  • avatar 1F6B6
  • -1
Обычные пользователи, которые рядом с разработкой и близко не стояли. Спросите их о задачах, которые должен выполнять фреймворк и они сядут в лужу, не ответив ничего, но при этом в каждом топике готовы высказывать свое «экспертное» мнение.

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

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

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

А где вы были 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.
В сообщество Laravel периодически приходят люди с вопросом про Октобер, но им почти никто не отвечает, потому что у него уже своя обширная кодовая база, а опытный программер скорее возьмёт свои наработки на фреймворке и сделает простенькую CMS для клиента под его запросы, чем возьмёт готовую CMS и будет в ней разбираться. Поэтому в сообществе Октобер как-то не прижился, мало кто с ним работал и знает его.

Сколько нужно человекочасов я примерно представляю, придётся посидеть поработать, конечно, но Октобер сие не облегчит почти никак, там нет каких-то своих инструментов для построения социалки с блогами. Если его брать, кстати, то Livestreet3 (коллективные/персональные блоги, комментарии, рейтинги, вот это всё) логичнее выпустить в виде плагина к этой CMS.
Октобер — вещь в себе, там от фреймворка почти ничего не осталось
Откуда информация? 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, представлял объем работ — эту тему даже не обсуждали бы. А количество комментариев на эту тему говорит только о том, что люди даже не представляют, о чем речь.
Я смотрю очень «оживлённое» обсуждение))) 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» каши не сварить. Новых разрабов это не привлечет, старых пользователей не вернёт. Я честно давно считал что ЛС помер давно ((
Чтоб он ожил в моих глазах, как пользователя, мне нужно чтобы новая версия была практически полностью совместима с моими старыми проектами, а что там будет под капотом — фиолетово (это основная мысль, которую хотел донести))))
По-моему, форкать Октобер не стоит, мы лишаемся всей гибкости фреймворк-подхода и завязываемся на солид, который несёт нам кучу избыточного функционала, и который невозможно будет встроить в существующие проекты людей. Октобер — вещь в себе, там от фреймворка почти ничего не осталось, допиливать его — проще уж допилить ls1.
После ознакомления с ситуацией (не заходил сюда лет пять) поменял своё мнение. Проект действительно мёртв, кому были нужны доделки для своих проектов — те наняли программеров, остальные свалили на другие 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, где за деньги могут апнуть проект до актуальной версии, позволит уменьшить боль с апгрейдами, если таковые всё-таки будут.
Давайте подведем итоги.

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

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

В остальном доработка функционала, расширение возможностей — дело времени, с этим можно не торопиться, потому что livestreet это уже готовая и рабочая cms. Сам факт, что над системой работают будет привлекать новых пользователей и даст возможность разрабатывать на ней новые проекты.
Главное в начале каждого проекта — понять, какой у нас рынок.
Реально ли существует такое количество людей, которым нужна хабр-стайл социальная CMS? Или, возможно, лучше сосредоточиться на поддержке тех версий, на которых уже существуют проекты ?

Может, пришла пора взяться за допиливание 1й версии ()?
Еще раз повторюсь на сегодняшний день воскрешать LS все равно что оживлять покойника. Вряд ли LS наберет столько же плагинов как например wordpress, хотя на нем можно организовать соц. сеть с большими возможностями. Смысл писать плагины бесплатно? Проект попросту запущен и морально устарел.
  • avatar 1F6B6
  • 2
Я где-то говорил что они совместимы? Мое предложение выше именно об этом: выбор определенных технологий, влечет за собой ряд последствий. Глупо ожидать полную совместимость фреймворка между версиями.
Вы не очень правы =) Symfony 1 совсем не совместим с Symfony 2, который несовместим с Symfony 3, который несовместим c Symfony 4.

Каждый мажорный апгрейд фреймоврка повлечет за собой и апгрейд вашего софта.
Насколько это быстро и просто получится сделать — зависит от вашего когда.
Framework agnostic тут правит балом, но не все понимают и умеют это делать.
  • avatar mrZ
  • 0
Согласен с вами.
Если реанимировать одну из веток, обратите внимание на альтернативную.
Есть версия 1.0.4, улучшенная с обновлёнными сторонними библиотеками, адаптированная под PHP 7.
Ещё бы стоило обновить редактор, например, CodeX Editor — для пользователей, пожалуй, удобнее не придумаешь.
Вот обсуждение 3 ЛЕТНЕЙ ДАВНОСТИ — livestreet.ru/blog/sollutions/18078.html
Изменилось ли что-то?
Может решили проблемы сообщества?
Пока каталог работал еще хотя бы появлялись новые темы, и изредка плагины.
Тут вся эта «идея» с обновлением уже по второму кругу пошла.
Ровно такая же ситуация была с livestreet 2.0 — тоже был какой-то активный молодой человек который всех «поднимал» и уверял что все будет ок, потом все ждали альфу полгода, потом ждали релиз еще полтора года :) и полное отсутствие переноса плагинов и наработок

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

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

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

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

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

** Сделайте каталог, и суровую модерацию для платных плагинов — чтобы не было случаев, когда платный плагин __ложит__ сайт, потому что разработчик не умеет в SQL и проектирование.
  • avatar 1F6B6
  • 2
Но перед проектом встанет задача умереть и переродиться.

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

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

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

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

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