Что нового? Когда выйдет новая версия?
Привет всем. Хочу рассказать кому интересно что происходит с Livestreet. С момента последних статей на тему разработки сделано:
Фреймворк:
- Внедрен composer и все зависимости соответственно вынесены в vendor. Теперь ими легко опереировать.
- Обновлены все библиотеки. Самое сложное smarty. Не до конца протестировано. Но есть надежда на исчезновение некоторых багов.
- Все файлы доступные в public серверу вынесены в папку web(настраеваемо). С этим связано публикация туда же ресурсов css, js итд — в даный момент допиливаю.
- Заменены все компоненты шаблона на основе bootstrap4 и jquery widjets
Приложение(сама CMS):
- Вырезан весь дополнительный функиционал блог, топики, комменты, голосования, медиа, итд. С целью реализовать его в плагинах.
- Написан полноценный каркас шаблона на bootstrap4 с мобильной адаптивностью
В планах
- Завязать установку LS на composer
- Продвигаться в сторону psr4, psr7, итд
57 комментариев
Когда можно будет увидеть результат?
Чем помочь?
Вы за основу брали 1,0,3 или 2-ю?
Smarty 3 vs Twig vs Fenom — в 2017
Fenom — как пример. Тут были попытки перейти на него, но как-то вяло.
Я бы вообще предложил взять другой язык, но тогда гораздо сложнее будет переиспользовать наработки. Так что я тоже голосую за переход хороший поддерживаемый большим сообществом фреймворк и сосредоточиться на бизнес-логике и удобстве самой CMS.
Но лично мне главное чтобы был понятный Roadmap, составленный по запросам сообщества, тогда я бы тоже мог бы принять участие в разработке. Далеко не всё из второй версии пришлось по вкусу сообществу, да и убрать технический долг и почистить структуру базы данных было бы прекрасно.
А как же OctoberCMS? Полностью на Laravel. Думаю ему составить конкуренцию будет сложно. Он слишком идеальный.
Как я не искал, не смог найти движок «а ля Хабр» — чтобы можно было коллективно добавлять материалы, и оценивать не только статьи, но и комментарии, формируя «карму».
Я думаю, это огромный плюс Livestreet.
P.S.: InstantCMS не в счёт.
Новая версия новой версии? Делать ради того чтобы делать?
По всей видимости это вид развлечения программистов, делать что-то ради того чтобы было что делать.
Не для людей, не для заказчиков, не для индустрии, не для решения проблемы, не для оптимизации чего-то.
Прекрасно могу понять начинающих программистов, которые жаждут изобретать велосипед, разрабатывать очередной калькулятор (не важно, что на носу 2020 год), блог, чат или очередную поисковую систему. Могу понять, что в качестве хобби, ради спортивного интереса решаются какие-то задачи, сделал и дальше пошёл другими проектами заниматься.
Здесь же не даёт покоя пятой точке «утопическая стартаперская бизнес затея» в ключе «давайте сделаем калькулятор, мы умеем делать калькуляторы, можем ведь… можем калькулятор разработать на любом движке, с любым редактором и стиль здесь не важен, не важно для кого этот калькулятор, не важно какой MVP у проекта, это же ведь делаем для себя любимых, ведь нам насрать на весь мир».
LiveStreet — пока мы разрабатываем, пусть весь мир подождет 10+ лет.
Прекратите врать самим себе, ублажая себя розовыми фантазиями, что вы делаете «продукт» для кого-то мифического пользователя в 2000 году. Максим [Орт], не был лидером, не менеджером, не продавцом, был хорошим программистом. Олег [olezhikz], аналогично, не является личностью соответствующей по параметрам для развития проекта. Возможно бесс-порно он замечательный как программист, как исполнитель и отец, но увы, для развития проекта нужны определенные навыки, черты, опыт, которого явно нет. Это конечно многое можно было бы развить, но явно это никому не нужно…
Вранье в том, что вы обладая своим колоссальным опытом, не знаете куда приструнить свой ум, опыт, навыки, руки… Так как «виденья» на Х шагов вперед нет, нет чуйки ситуации, нет понимания рынка, пытаетесь уткнуться во что-то уже понятное и осязаемое. И вам не важно сколько часов, лет, вы затратите на делание чего-то, вам не важно, что вы получите в итоге, потому что вы делаете что-то для себя, для своего удовлетворения, ублажения своих амбиций как-то новички разрабатывая свой калькулятор.
Раз вы за столько лет не смогли сформулировать концепцию «продукта» для потенциальной целевой аудитории, для заказчика, для… Получается, что вы не понимаете, не осознаете, что вы делаете, для кого, для чего и зачем.
В место того чтобы заняться бизнесовой составляющей, сделать коммерческий продукт под конкретные задачи, проанализировав рынок, пригласив в команду сильных спецов, вы решили заняться программистким анонизмом. А давайте ка мы перепишем весь движок на другом фреймворке, а давайте внедрим другой редактор, а давайте… На кой хрен все это и для кого? Ах да, для ублажения себя, мы ведь мега программисты калькуляторщики.
Кейс 1: Который предлагал Максиму Орт, а он сказал мне: «Я это пробовал, у меня не получилось, это не реально и это никому не нужно». Предложил ему пойти в банковском направлении и в университеты.
Предложил эту же идею веб студии, где раньше работал. Они заключили договор со Сбербанком на то, что Сбер запускает свою площадку конструктора сайтов. Студия тут же получила жирный канал клиентов. С помщью ВУЗов получили поток молодых кадров для доработки движка и новых сервисов.
Кейс 2: Предлагал. Давайте запилим систему CRM под конкретные маркетинговые цели. Опять же нахрен никому не нужно оказалось… А потом на рынке появился AMO CRM, всякие ПОПмеханик, сервисы по аналитики/метрике.
Кейс 3. Предлагал сделать простой сервис по конструкторам сайтов, лендингам. Вроде бы тема заезженная, в итоге все забили, а посмотрите как сейчас развиваются конструкторы сайтов, конструкторы различных форм итд… Кто бы мог подумать, конструкторы для почтовых рассылок…
Кейс 4. Не совсем кейс. Говорю, ребят, если вы хотите сделать «коммерческий продукт», сделайте анализ рынка сами, проведите мозговые штурмы, идеи вокруг нас. Сделайте что-то полезное.
Кейс 5. Есть Я.Метрика… Кто бы мог подумать, что найдутся разработчики, которые начнут разработку своей системы метрики, да еще в качестве успешно коммерческого проекта.
На 2020 год, чтобы создать лендинг, мне по сути нужно зарегистрироваться в одном из конструкторов и накидывать блоки. Чтобы сделать блог или форум, достаточно купить хостинг и там автоматически все скриптами настроится, останется допилить под нужды. Под стандартные задачи на рынке уже есть множество решений, которые можно начать использовать в пару кликов. Для остальных решений выходящих за рамки есть множество решений, фреймворков и набираются программисты в команду для разработки.
LiveStreet не вписывается в оба формата. Не жизнеспособный продукт. Исключаем от сюда истории, когда айтишники/программисты или владельцы за деньги и боль с программистами создают для себя свои проекты…
Откройте глаза и честно посмотрите на проект. Сколько ему лет. Если проект не выстреливает в период 1-3 года, он без должной финансовой, маркетинговой, командной поддержки не выстрелит. Никогда.
С появления «нового» разработчика в лице Олега, возможно некоторые «встрепетнулись» посетители.
Но за год ничего не изменилось, ровным счётом ни-че-го. Добавили или удалили пару строк кода? Хоть десяток тысяч. Ведь на проект, на аудиторию, на проблематику это никак не повлияло.
Это всё выглядит как механик корабля, который вышел на палабу и пытается управлять кораблем. Ведь куда-то кораблю нужно идти. Куда и зачем не важно. Пока есть топливо (время, жизнь, интерес), нужно идти. Но механик в основном время проводит в машинном отделение, пересобирая элементы двигателя.
Не важно ведь то, что даже механик мог бы довести корабль до порта, сдать груз и заработать денег, условный ведь пример… Вместо этого он зачем-то решает возиться с движком, когда механизм хоть и хреново, но ведь работает. А ведь можно продать «пиратам» корабль и на вырученные деньги начать новую историю.
Вариантов множество, но рукоблудием в коде заниматься интереснее, чем достигать цели, решать проблемы.
И да спасём ещё несколько потерянных программистких душ.
Мне бы хотелось «вытащить» Livestreet, чтобы им пользовались, чтобы он набирал популярность. Но пока я не вижу определенной ниши, куда его можно вписать так, чтобы он мог выстрелить. Максим не мало времени на него потратил, но дальше у него нет возможности и желания поддерживать код, выпускать новые версии, итд. Он просто взял наработки Livestreet и пилит проекты на заказ. Осуждать его за то что он не поддержал твои идеи. У него наверняка были причины, опыт какой то. В моей жизни тоже бывали такие «старперы», которые заявляются с идеями, Я пооддеживаю, начинаю работать над ними, а потом не успепха ни старперов.
Пока livestreet на реставрации, он стоит в доке и никуда не плывет. Я по мере своих возможностей выделяю время на него, и хочу чтобы он просто стал универсальным, не только для Блогов и статей, а так же заменить старый код и прикрутить новые фичи PHP.
Почему я этим занимаюсь? Да потому же почему Максим до сих пор использует Livestreet. Потому что опыта работы с ним много, а с Yii например мало. Всяческих сайтов, модулей, плагинов написано много, все под Livestreet, все это требует поддержки, доработки. Так зачем убегать от этого, например в Yii или Laravel?
Если ты такой весь идейный, чувствуешь рынок и все такое, Предлагай! Я все таки не Макс. И Livestreet не является моим собственным, любой может внести свои 5 копеек. А то пока что на палубе никого не видно, все по каютам сидят и ни звука, только предлагают на Laravel перейти. Но я не смог найти сил и времени пока начать новые скачки с препядствиями.
В этом и беда — большинству здесь не нужна универсальность, ведь за ней можно пойти на более популярные платформы: тот же WordPress, с которым просто нереально конкурировать в универсальности. Так что не удивляйтесь что встречаете критику ;)
Получается, Олегу для работы, выполенения своих коммерческих заказов или хобби нужен просто обновленный движок. Пишет для себя, просто в удовольствие и закрывается вопросы по коммерческим личным заказам.
Тогда причем здесь сообщество? Нужны получается аналогичные фрилансеры, единомышленники, которые поступают аналогично.
Видимо просто приятнее говорить, что делаем проект для сообщества, чтобы все могли пользоваться, так как движок «Универсальный».
Проблема в том, что никому не нужна эта «универсальность».
Продукт должен решать конкретную задача, конкретную боль, желательно лучше других аналогов.
ЛС проиграл гонку блогов. ЛС растерял сообщество разработчиков. ЛС потерял главного вдохновителя (который до сих пор владеет доменом, то есть, если что он как бы при делах). ЛС отстал от рынка, вне рынка живет в своём мирке.
Прочитав мой длинный «комментарий», почему-то обращено было внимание на то, что «мне не все равно», «пытаться зацепиться, что мол моих идей не было, хотя перечислял примеры». Идёт прям внутреннее сопротивление. Вместо того чтобы сделать вывод и начать двигаться в другом направлении. Вместо этого звучит: «движок хочу чтобы был универсальным», «стремлюсь сделать его гибким», «не знаю куда развивать проект».
А вот это самообман.
В последний разговор, сказал, что не готов финансово поддерживать, так как по сей день нет концепции проекта.
Путь 1. Развивать «продукт» для разработчиков.
По мне так, этот путь самый сложный. Нужно быть в трэнде, на гребне волны технологий, чувствовать что нужно разработчикам, студиям. По мимо сложности в разработки востребованного продукта, сложность в продажах, так как потенциальных заказчиков мало и чек стоимости продукта дорогой может выйти.
А главное, если не угадал с концептом, то ты в пролете…
Возможно даже эта схема устарела. Когда Разработчик делал Продукт для других Разработчиков, которые делали свой продукт на основе ЛС. Разработчики разные, разные запросы, разные боли, всем не угодишь. И сложно продавать подобного монстра.
Путь 2. Развивать «инструмент», который будет решать конкретную задачу.
Это может быть инструмент или продукт. Или то и то вместе, зависит от задачи. Считаю, этот путь более реалистичным.
Выбирается сфера в которой есть понимание, или выйти на диалог с потенциальными заказчиками, выявить их потребности, боль, запросы. Проанализировать. Сделать 1-2-3 пилотных проекта, коротких, под их запрос.
Проанализировать метрику отдачу по пилотным проектам и начать развивать оптимальный.
Условный пример. Есть маркитологи. Они что-то делают на работе, их задача за Х бюджет, сделать Х эффективных действий, чтобы у Заказчика появились свои Заказчики (Клиенты). Какие-то есть боли у этих маркетологов, что-то можно автоматизировать. По факту сделать «инструмент» для маркетологов.
Маркетологам «насрать» на то, что внутри системы, на каком движке и на каком языке. Им важно, что они эффективно решили задачу, сделали это проще за счет автоматизации.
Делается инструмент (пилот), выставляется ценник за продукт, продается.
На заработанные деньги развивается Инструмент, Движок, Команда итд.
В дальнейшем можно будет развивать разные продукты под разные задачи, использую в основе Х движок.
Уйти от концепции/подхода, когда разрабатывается Сложный инструмент, которые хрен пойми для чего и как будет использовать, с целью Разработки своих проектов. Нужно использовать для себя.
Условный пример. Максим (Орт), перестал разрабатывать инструмент, который могут использовать другие разработчики. Он выбрал нишу «разработки веб решений под ключ». Заказчику нужен «сложный» проект, а не просто сайт, например, корпоративный портал под ключ. Он используя движок, дорабатывает решение, использует готовые решения.
Плагинов видел множество, но многие из них не по карману. Чтобы проект полюбили ему нужна лёгкая конструкция по созданию плагинов, либо по их установке, так как многим подобный скрипт может быть нужен,
Новые возможно для ЛС, но не для рынка, так как в других движках КМС / Фреймворках 4 года назад было многое реализовано.
Гипотетически, даже сделав всё по современному стандарту, что получит потенциальный «заказчик», аналогичный продукт тем, что уже есть на рынке и у которых есть аудитория (разработчиков / потребителей).
Представьте, вы любите молоко и каждый день его употребяляете. В магазинен есть 10 видов, вы приходя в магазин, в основном одно и тоже молоко, если его нет, берете второй. Появляется на рынке 11 вид молока, вы побежите сразу «покупать» новое молоко, будете про это молоко всем рассказывать/рекомедовать?
В данном случае, без «упаковки» целевой аудитории настрать на ЛС.
Представьте, на сколько обидно должно быть разработчики, потратить пол года, год, чтобы продуктом пользовалось БЕСПЛАТНО максимум 100 заказчиков, которые Не покупают продукт, нет денег на плагины, нет сообщества… Такая себе перспектива утопичная.
2. Не по карману. Жиза. Естественный отбор. Нет денег — заработай. Используй что-то проще, делай пошагово, начиная с простого ВП движка. У кого есть деньги, тот готов покупать, готов использовать коммерческие решения. Потому что есть аудитория, есть разработчики, делается продукт быстро и зарабатываются деньги. Все логично. Инвестировал в продукт, продал, заработал прибыль.
Большинство плагинов стоя копейки, 500-15000 рублей, за плагины, за шаблоны, это сущие копейки. Хватай не раздумывая. Потому что разработка под ключ с нуля выйдет куда дороже, займет больше времени и тд.
3. Легкая конструкция — вы же понимаете, что сколько людей, столько и мнений. У всех разные вкусы. Кому-то нравится Joomla, WP, DLE итд…
4. Начал изучать Laravel сообщество, узнал сколько есть наработок по КМС, фреймворку, плагинам итд и приофигел от возможностей.
Хочешь мощную альтернативу WP? Бери October CMS. Хочешь мощную альтернативу LS? Бери фреймворк Laravel и пиши под ключ что хочешь, наработок готовых решений предостаточно.
Как и в любом деле, людям нужна стабильность и надежность. Добавьте поддержку php 7.x, пофиксите баги, посмотрите как можно повысить производительность. И поверьте, когда пользователи накатят это обновление и у них ничего не сломается на продакшене, тогда они скажут вам большое спасибо. Они скажут спасибо, LS стал еще быстрее, безопаснее и при этом у меня все работает! – Именно такого подхода лично я жду от вас, уважаемые авторы.
У LS нет перспектив в том ключе, что сейчас делается, разрабатывается. То, что заявляется в описании, в аналогичных продуктах было реализовано еще 3-4 года назад. Проекты живут, внедряют новые технологии, обновляются, разрабатываются командами, финансируются. Угнаться за ними в текущих реалиях, это фантастика. Гипотетически, если да же было бы «финансовое» вливание в проект, то это не дало бы толчка в развитии, конкурентного преимущества для выделения продукта.
Даже сделав обновление, админку, исправив столетние баги, что-то там с редактором итд… Это всё не даст ровным счётом ничего. Представьте, сегодня вышло обновление движка, всё исправлено, допилино, модули работают. Что изменилось? Ровным счётом ничего для сообщества, для заказчиков. Да, чуть лулчше стал продукт, что-то исправили и на этом всё. Это будет продукт, которым пользуется сообщество из 100 человек? Ради этого столько нужно пыхтеть? Оно того стоит? А в чем конечная цель?
Делать нужно новый продукт. Речь не о «движке». А о инструменте/продукте, который будет решать боль/задачу заказчика. Под этим соусом, на полученную прибыль уже развивать продукт LS.
Посмотрите и задайте себе вопрос — зачем LS и зачем Altocms?
Ответил, что выше коммент со спамом) Удивило, что вы этого не поняли сами.
*Смотрю, товарищ в чужую цитату ссылочку вставил)
Мы попрежнему сидим на этом движке и вариантов для перехода не очень много. Забегаешь, получается, посмотреть, может быть кто-то что-но новое выложил или спрашивает.
А может и olezhikz что-то интересное выложит. как-то так..)
1. Версия движка будет использована только в личных целях.
2. Версия движка готова более-менее. В течении неделю могу опубликовать. (Есть, что показать)
3. Версия движка не готова. Нет времени (другое) заниматься им.
У меня нет права и желания выкладывать нашу переписку. Могу сообщить, что Максим занимался на тот момент времени своими коммерческими проектами, которые реализовывал на базе LS 2.0. На сколько я помню, под каждый проект многое «выпиливывалось» и «дорабатывалось» под ключ.
Максим заморозил проект до «лучших» времен.
Максим своимо «наработками» не делится уже с 2016 года. На сколько «видно», за последние 3-5 лет ничего не изменилось. Логично сделать вывод, что и не стоит ждать.
Вы большой молодец, что внесли свой вклад, но с таким же успехом, вы могли сделать какой-нибудь свой, другой, проект, который могли бы монетизировать.
P.S. Рекомендую первоначально собирать донаты/финансирование/инвестиции и только после получения денег, хотя бы предоплаты, заниматься подобной реализацией.
Прошёл год. Зашёл посмотреть, что изменилось, сколько внедрено было изменений, сколько доната внесли доната пользователи — потенциальные заказчиики, сколько разработчиков присоединилось. Что и требовалось доказать…