Что дальше
Все привет!
Сразу напишу «как есть». Проектом LS не занимаюсь уже достаточно долго, для этого нет практически никакой мотивации и времени. И уже банально устал от него. Очень много лет ему посвятил, раньше это было интересно и классно что-то делать для людей, которые проявляли интерес к проекту. Затем это еще стало приносить какой-то доход, ну а потом все постепенно угасло. Менялись как интересы так и цели в жизни. Сменил город, появились детки, разная работа и проекты. В какой-то момент стало понятно, что тратя кучу времени и сил на проект (одна только бухгалтерия Каталога сколько мне крови выпила :)) это мне ничего не приносит, ни морального, ни материального.
Тем не менее я продолжаю на всех проектах использовать LS (фреймворк), за 10 лет очень сильно к нему привык и так не смог себя пересадить на yii или laravel + накопилась большая база наработок, которые значительно ускоряют разработку.
Что дальше? Я не знаю, нет ответа. Текущих планов по дальнейшему развитию проекта у меня нет и возможно не появятся. Есть ли вообще в развитии смысл? Тоже не знаю. Энтузиасты, которые захотят двигать (кодить) проект дальше? Очень сомневаюсь, что такие есть.
Знаю только одно — проекты появляются и исчезают, нужно просто двигаться дальше.
Сразу напишу «как есть». Проектом LS не занимаюсь уже достаточно долго, для этого нет практически никакой мотивации и времени. И уже банально устал от него. Очень много лет ему посвятил, раньше это было интересно и классно что-то делать для людей, которые проявляли интерес к проекту. Затем это еще стало приносить какой-то доход, ну а потом все постепенно угасло. Менялись как интересы так и цели в жизни. Сменил город, появились детки, разная работа и проекты. В какой-то момент стало понятно, что тратя кучу времени и сил на проект (одна только бухгалтерия Каталога сколько мне крови выпила :)) это мне ничего не приносит, ни морального, ни материального.
Тем не менее я продолжаю на всех проектах использовать LS (фреймворк), за 10 лет очень сильно к нему привык и так не смог себя пересадить на yii или laravel + накопилась большая база наработок, которые значительно ускоряют разработку.
Что дальше? Я не знаю, нет ответа. Текущих планов по дальнейшему развитию проекта у меня нет и возможно не появятся. Есть ли вообще в развитии смысл? Тоже не знаю. Энтузиасты, которые захотят двигать (кодить) проект дальше? Очень сомневаюсь, что такие есть.
Знаю только одно — проекты появляются и исчезают, нужно просто двигаться дальше.
164 комментария
Не надо годы разрабатывать 3.0, как это было с 2.0 — это будет новая утопия. Последняя версия 2.0.1 вышла 1 мая 2017, почти как год нет даже минорных версий. Я не говорю про годы разработок версии 2.0, там правда многое разработали, время разработки можно списать на кардинальные архитектурные решения движка. Но наступать на новые грабли с версией 3.0, как это было с 2.0 — категорически нельзя. Надо переходить к гибкой методологии разработки (Scrum). Забыть раз и навсегда о длительных релизах. Длительные релизы очень губительно сказались на проекте. Необходимы регулярные минорные релизы, пусть и с малым количеством новых функций — раз в квартал или максимум раз в полгода (если это более серьезный функционал).
И речь не только про разработку LiveStreet, с сообществом те же проблемы, которые уже годами не решаются: старый сайт (все еще версия 1), нет документации, нет roadmap, запущенное состояние сайта (спам, отсутствие модераторов, отсутствие правил, ужасный бардак в целом) и много всего остального. Можно решать эти накопившиеся проблемы регулярно и постепенно. Я не совсем понимаю (как и многие в сообществе) почему нельзя было это делать за годы проекта. Ведь многое давно предлагалась Максиму, многое писали старожилы и участники сообщества. Все прекрасно понимают — сложно тянуть такой проект одному. Но почему нельзя было задействовать силы сообщества, стать открытым для людей, выстроить диалог, передать часть власти и обязанностей заинтересованным участникам — это позволили бы сильно снизить нагрузку и развивать проект. В какой-то момент мне кажется, проект погубило не отсутствие мотивации и времени, а вождизм Максима, что в конечном счете и привело к полному уходу почти всех сторожил и к вымиранию сообщества. Очень важно выстраивать диалог с сообществом. Любой проект — это прежде всего сообщество (люди) и только потом разработчики. А сейчас без кардинальных реформ проекта (не движка) в целом, очень сложно что-то изменить.
1. Отпустить проект в свободное плаванье и не возвращаться к нему.
2. Пересмотреть и переработать проект, его миссию, цели и др. развитие – найти мотивацию под эти задачи на строго установленный период времени.
Честно говоря, сложно представляю реализацию второй части – в условиях современного рынка придется продумывать сильный маркетинг.
//Мое признание Максиму за проект!
Переходить с него не хочется, да и «не можется».
С LS с 2009 года.
Уникальный и сбалансированный продукт.
Может и стоит от этого отталкиваться, взять за основу 2ку, как фреймворк, простую шаблонизацию с html структурой шаблона, а не компонентами, чтобы был низкий порог входа для работы с подгонкой и созданием шаблонов и возможность выбрать 2-3 конфигурации сайта, блог, сообщество и кастом, чтобы можно было собрать, что-то типа новостного портала.
И еще, для интереса новых пользователей, нужны простые видео уроки по установке и работе с движком, это уже предложение ко всем разработчикам.
А по конфигурациям я когда-то предлагал следующим образом поступить: разбить существующий функционал на плагины ядра, отключая/включая которые можно было бы менять функционал от той же простой странички, до блога, коллективного блога и проч.
PS: Из того, что постоянно не хватало мне: проблемы с добавлением простых вещей в шаблон. При верстке часто возникало желание сделать какой-то нестандартный вывод материалов, тот же слайдер важных топиков или область с выводом топиков из определенного блога и всегда упирался в необходимость написания дополнительного плагина. А т.к. не разу не программист, то толком ничего не выходило… Этот момент сейчас, кстати, очень нравится в Вордпрессе: запрос в пару строчек в шаблоне и нужный сет топиков в кармане + даже онлайн конструкторы под это дело есть. Удобно.
В остальном же рад, что когда-то наткнулся на этот движок и сообщество: по сути здесь всему и научился, да и ипэшку свою открыл благодаря этому. За это отдельное спасибо всем участникам сообщества!
Не думаю, что стоит отказываться от компонентов. Компоненты гениальная вещь (похожая на БЭМ), которые позволили разложить все по полочкам и сильно увеличить переносимость между разными шаблонами. Можно даже добавить их в каталог как отдельное подобие расширений, потому что не всегда нужны плагины, когда расширение функционала идет за счет API движка в шаблонах. Порог вхождения связан только с отсутствием нормальной документации и примеров, а количество новых шаблонов (под версию 2.0) только с колоссальной стагнацией сообщества.
Идея с вариантами под разные проекты — старая и не эффективная. Хотя, и кажется на первый взгляд интересной. Были такие задатки под Wordpress. Ни к чему хорошему это не привело. Нет смысла конкурировать с продуктами, которые созданы для этого и пытаться сделать универсальное решения для всех. Сила LiveStreet была в том, что он занимал свою нишу для UGC проектов и не пытался стать всем. Как только стали пытаться делать из проекта все, то сразу стали становиться ничем. Все больше людей стали выбирать другие решения, потому что нельзя быть наполовину движком для блога, социальной сетью или магазином.
Документация и скринкасты давно нужны, об этом говорят все много лет.
Вот к примеру посмотрите какой сайт сделал на альто liferp.ru Хотя само альто также катится вслед или вперед лайвстрита… примерно такое же вялотекущее умирание.
Я думаю sersar или другие знающие люди смогли бы вдохнуть новую жизнь в проект. Одному конечно сомнительно тянуть проект… Но я помню были времена и Макс нанимал Качаева для кодинга. Вопрос конечно непростой. С одной стороны сайт стоит каких то денег, с другой стороны кому нужен заброшенный проект? Поэтому я и озвучил мысль о продаже или передаче на каких то условиях. В любом случае все зависит от Макса и его решения. Я бы на его месте продал бы проект тому, кто бы занимался этим проектом.
Есть ли смысл развивать проект в текущей ситуации? Да, но только для Максима и тех людей кто хорошо знаком с фреймворком. В других ситуациях, проще перенести идею на современный фреймворк (например Laravel). Передать проект как сообщество — ничего не изменит. Максим правильно написал, что энтузиастов (контрибьюторов) нет и скорее всего не будет. Не вижу активного участия sersar (как пример) в разработке на GitHub проекта, поэтому толку не будет. Максим нанимал (ему помогали) не только kachayev , но также PSNet и многие другие, всех эти люди давно покинули проект. У PSNet кстати было альтернативное сообщество livestreetguide.com, да и другие были, все закончилось ничем. Недостаточно просто передать сообщество, важно также регулярно разрабатывать движок. И вы правильно сказали, что заброшенный проект никому не нужен.
А разве плагины не помогают в увеличения функциональность? Или речь о другом.
А чем идет речь?
LiveStreet 1 не разрабатывается и не поддерживается 5 лет. Какие могут быть плагины? Плагины не могут помочь когда движок отсталый. Я не просто так кинул ссылку на хабр (как пример).
Выше писал об этом, а ниже примерно об этом писал yuran .
В момент пика популярности Хабра каждый второй школьник хотел сделать свой Хабр, вот и здесь было веселее. Процентов 70 пользователей составляли «молодые-амбициозные». Потом все строили свой Вконтактик, появилась стена в движке и выстрелил соответствующий шаблон… Теперь это отошло и здесь стало тихо. Людей, которые что-то делали изначально было не так уж и много.
Я не говорю, что других причин нет, но может не они основные?
Вот вы уже в нескольких сообщениях говорите о функционале, развитии и минорных версиях. А что в этих минорных версиях добавлять? Функционал из коробки достаточный для коллективного блога, дырки при нахождении закрывались. Или вам просто нужно, чтобы была видимость движухи? Вот сторонние разработчики радовались бы, если бы приходилось часто переписывать свои дополнения под новые версии, оно и так со скрипом шло.
Если что-то и нужно было добавлять — это расширения в каталог, но это уже вопрос спроса-предложения, а не самого движка. Движок же свою нишу занимал и занимает, а делать из него что-то другое особого смысла нету — в других нишах свои лидеры.
Но если следовать вашей логике, то давно должен закрыться WordPress. Мода на блоги давно прошла. Конечно вы скажите: на нем делают любые сайты и все остальное. Он гораздо проще, много плагинов, хорошая документация, регулярно выходят новые версии, крупное сообщество. Вот в этом и кроется вся суть.
Почему нет шаблонов и плагинов под LiveStreet 2? Почему все так плохо? Нет нормальной документации (не было даже под 1.0), никто не хочет изучать чужой фреймворк, проект давно не разрабатывается. Множество причин. Не совсем понимаю, как вы собрались решать эти проблемы в текущем виде? С переходом на Laravel — проект бы сильно продвинулся вперед и избавился от множества проблем. Никто не говорит: давайте все выкинем и перепишем на Laravel, но в текущей ситуации — было бы выходом.
Сходу можно назвать десятки тасков для минорных версий. И это не хотелки, а доработка существующего функционала. В целом их наберется сотни — без преувеличений. Давайте говорить честно: все что есть сейчас, выглядит очень сыро по современным стандартам (мягко говоря). Вы ведь не используете XP? Может старый Explorer или Firefox? Тогда я не понимаю аргумента: и так все хорошо, что там разрабатывать. Без развития — продукт умирает. Разработчикам бы не пришлось переписывать расширения часто, речь только за улучшение существующих функций (минорных версий).
Нельзя просто так взять и добавить расширения в каталог (тут должен быть Боромир). Кто их будет разрабатывать без документации и нормального стека? Никто их и не пишет, да и не будет. Поставьте себя на место современных разработчиков. Вы им предлагаете: фреймворк без документации, абсолютно старый стек, PHP 5.5, jQuery 1 и множества древних вещей внутри фреймворка. Вернуться на 5 лет назад. Вы правда считаете, что они променяют это на PHP 7.1, Laravel, Vue (как пример)? Не будет этого никогда в современных реалиях.
Вторая версия не нужна в главном: т.е. ядру приверженцев Ls, обросших плагинами и самописом в 1,0,3, а также разработчикам плагинов в каталоге, которым нет смысла переводить их, в прямом смысле насилуя себя.
Относительно WordPress: мода на блоги не прошла, это упал бум на блоги у нас, по ощущениям, на Западе в этом отношении ничего не изменилось. Но не в блогах дело, на нем действительно можно делать что угодно, но развивается то он потому, что сообщество вокруг большое. И заметьте, его архитектуру, решения и проч. тоже ведь регулярно ругают и ничего, продолжают с ним работать.
Документация… Ладно, может кому она и нужна. Скажу только за себя — на мои нужды хватало того, что есть.
Нет спроса. Хотя, сильно грешить не буду, моя последняя работа вполне себя окупила и продается до сих пор.
Не было бы. Возможно, разработчикам стало бы проще, но кто и что бы разрабатывал не имея уверенности, что затраты окупятся?
А вот здесь стоит все же уточнять, что подразумеваете под функционалом. Если подкапотное пространство, согласен, улучшать код можно бесконечно, но всегда ли это необходимо? Если же разговор о функционале для пользователей, то вопрос: какого функционала вам не хватает?
За программистов не скажу, выскажусь как верстальщик. С появлением новой версии мне просто было интересно, что и как там, поэтому просто полез внутрь и начал разбираться. Была бы документация думаете стал бы читать? Как по мне, то это было бы скучно. А на все возникшие вопросы я получал ответы.
Что же касается современной разработки, то я просто взял и прикрутил к шаблону gulp и начал писать на scss используя css-переменные и гриды. Если бы довел все до конца, была бы, скорее всего, болванка всего этого и в сообществе для упрощения жизни другим верстальщикам… Был же человек, который и на php7 запускал движок и с сообществом делился… Я никого не защищаю, но все же не стоит сейчас все вешать на ort'а, правильнее было бы сказать: ребят, мы нихрена не делали, поэтому нихрена и не получили, что уж тут…
Здесь ничего не зашевелится, пока не появится интерес со стороны. А с чего ему появиться? Будут современные плюшки внутри и документация думаете попрет разработчик? Сомневаюсь. Не будет покупателей, хоть из золота отлейте двиг, ничего не будет. И обратно: при наличии достойного предложения и из того, что есть слепят нужное.
Поэтому, на мой взгляд, если общество хочет какого-то развития, оно должно принимать какое-то участие в этом развитии, обе стороны — и пользователи, и разработчики. Иначе ничего не будет. Не стоит ждать, что кто-то там сверху, сейчас возьмется, сделает все за нас и заживем. Предлагайте идеи, делайте коммиты, стимулируйте рублем, пишите статейки, доки, что мешает? Каждый, при желании, может сделать что-то. Проблема в том, что желающих нету.
Так именно про это и разговор, что без сообщества никуда, но я не согласен что это связано с узконаправленностью движка. Связано это с тем, что никто и не пытался работать с сообществом. Документации никогда не было, сроков и планов развития никаких не было, обратного взаимодействия не было. Да вы даже сейчас зайдите в FAQ выше — он ужасен более чем полностью. Не понимаю, как можно было привлекать новых людей без всего этого. Может вам и не нужна документация (мне кстати тоже), но новичкам она необходима. Вы им предлагает сначала изучить PHP, потом API, Smarty и только потом начать делать шаблон (как пример)? Никто не будет (и не хочет) днями изучать API движка и его структуру шаблонов без документации. Так вы сразу теряете потенциальных пользователей LiveStreet раз и навсегда. Я не зря привел пример WordPress: при всех его минусах с документацией там все в порядке, с каждой новой версией они постепенно избавляются от разных недостаток и двигаются вперед.
Это был риторический вопрос) Как может быть спрос, когда движок не разрабатывается и давно заброшен. 4 года между релизами — это просто кошмар.
Не согласен. Сразу получаем: отличную документацию, современные технологии, множество сообществ, несколько сотен разработчиков по СНГ, тысячи по миру. Эти потенциальные разработчики и принимали бы участие как фрилансеры и контрибьюторы. Сейчас LiveStreet вообще не имеет разработчиков.
Всегда необходимо развиваться, иначе проект ждет стагнация и деградация. Возьмите просто посмотрите на современный стек технологий сейчас.
Все правильно, но вы то с LiveStreet с 2009 года (судя по профилю). Надо понять простую вещь: перестать смотреть только со своей колокольни, а подумать чего не хватает другим потенциальным пользователям (новичкам).
Отличная идея, я даже тикет писал в GitHub по поводу css-препроцессора. Таких мелочей в движке сильно не хватает. Можно все это сделать самому, с этим никто не спорит, но таких мелочей много. Подобные вещи нужно добавлять в LiveStreet по умолчанию.
Речь не про запуск на PHP 7, а про стек технологий и стандартов в целом.
Никто и не вешает все на Максима. Но, согласитесь, множество фатальных ошибок было допущено Максимом и он несет часть ответственности, так же как и сообщество понесло часть своей ответственности.
PS: Прошу прощение за чрезмерное цитирование и за разбивку на два комментария (ограничение LS).
Ну ок, смоделируем ситуацию: поставили мы движок на новые рельсы у которых большое сообщество. Кто из этих людей придет сюда? Лишь тот, кто заинтересован в функционале написанном поверх фреймворка, так? Заинтересован он будет только в случае, если пилит проект для себя либо выполняет заказ. Каково количество таких людей будет? Не думаю, что большое. Если человеку нужен магазин или простой блог он уйдет искать другие решения, не станет перепиливать данный функционал. Расширение функционала до каких-то других возможностей? Хз, опять же на рынке хватает готовых и работающих вариантов, с которыми тягаться едва ли возможно.
Доки по API, согласен. В остальном же: человек начинающий разработку должен что-то знать об языках, это не должно описываться в доках.
Всегда стараюсь смотреть со стороны новичка, более того, чаще именно сторону новичка и принимал. Тогда, в 2009-м, я пришел сюда таким же новичком, который ни о чем понятия не имел и в отношении того времени могу сказать тоже самое, что и по двойке сказал, это был просто пример.
Но ведь нужен кто-то, кто это будет эти вещи добавлять. Особой активности на Гите небыло, так то. А одному, думаю, нелегко тянуть.
На счет множества и фатальных судить не буду, но это именно то, что я хотел сказать: в сложившейся ситуации виноваты все, не стоит искать кого-то крайнего. И то, что Орт устал от проекта и потерял всякий интерес вполне можно понять.
Придет тот, кто знает фреймворк или готов тратить свое время на его изучение. Таких людей будет гораздо больше, чем тех кто готов вкладывать свое время в чужой велосипед.
Вы правы, мало кто захочет магазин на основе блого-социального движка, но я говорю о другом: разрабатывать плагины, панель администратора и движок в целом — будет гораздо проще.
Должна быть подробная документация с примерами. Откройте нормальную документацию по Laravel, Vue, Meteor — это то, к чему надо стремиться.
Тогда, я не понимаю, почему вы отрицаете очевидные вещи.
Конечно, нужны, поэтому и пишу про Laravel. Вы сами себе противоречите. Как вы собираетесь искать потенциальных контрибьюторов без нормальной документации и фреймворка? Для меня это большая загадка.
Крайнего никто не ищет. Я еще в первом комментарие пожелал удачи Максиму. Но обвинять, что во всем виновато сообщество, это тоже было бы странно.
Да не придет. Ради чего? Ради интереса? Поковырять то, что кто-то написал над фреймворком? Не будет спроса — не будет предложения. Будет такая же вялотекущая ситуация. Разрабатывать будет проще, согласен. Но это касается только разработчиков. А если не для кого будет это делать, что им здесь делать?
В чем противоречие? Я лишь пытаюсь сказать, что в данной ситуации наличие документации и фреймворка ничего не решает, т.к. нет банального спроса на движок. Когда-то он был интересен людям, у него была своя фишка и люди здесь были, сейчас интерес пропал, все.
Это не конкретно вам, а всему сообществу, здесь в последнее время хватало выпадов.
Но, ок, давайте закроем спор, все равно каждый остается при своем.
Он реально удобен и ему просто нужно уделить время, если за него взяться то большую часть тех кто использовал ЛС можно вернуть, для этого есть все, есть база по которой можно сделать рассылку, но для начала нужно подпилить сам движок и нужно написать еще десяток интересных плагинов.
Очень не хотелось бы что бы проект вот так канул в лету…
1. Максу срочно надо стать спортсменом. ( желательно командные виды спорта )
2. Срочно подарить большой подарок жене ( возможно совместное путешествие )
3. Оценить проект дохода в деньгах и продать его, либо… перестать ныть, придумать и поставить правильную большую идею-цель-миссию и начать пахать.
Макс, от себя не убежишь. Добра.
2. check
3. check
Как уже говорили выше, версию 2.0 и развитие движка затормозило только очень долгий выпуск релиза версии 2.0, нужно всегда сообщество держать в ожидании новых, хоть и небольших нововведений и улучшений, а когда больше года разрабатывается новая версия а старая так и не улучшается, все начинают искать другие движки которые быстрее развиваются. Помню ещё версию 0.4 вроде, у неё был очень большой потенциал так как тогда постоянно, каждую неделю выпускалось какое то обновление, постоянно следил за движком и было большое развитие!
Максиму большое спасибо за прекрасный движок и отличное сообщество, я тоже в своё время только благодаря LS стал полноценно заниматься программированием и создавал проекты на его основе. Из проектов которые сейчас не очень живы но всё ещё существуют это levarm.com (кино база) и alasko.ru (доска объявлений), в то время я хорошо освоил движок и разрабатывал все проекты на livestreet'е. даже если нужно было сделать какой нибудь небольшой сайт визитку.
Моё дальнейшее видение проекта:
— Собрать людей, единомышленников, которым этот проект действительно интересен, дать возможность полноценно участвовать в его развитии, база для этого уже давно создана!
— Разработать Road map по внедрению во все социальные сети, что бы как можно больше людей о нём узнали.
— Ещё самое главное, выделить направления, не только социального блога, который сейчас реализован а что бы можно было просто сделать из этого движка новостной портал или полноценный портал компании, или любой другой проект с модульным функционалом, возможно даже задуматься о месенджере в проекте.
Максим, ещё раз тебе огромное спасибо за проделанную работу, ты в своё время был отправной точкой для многих программистов с открытым движком и отличным сообществом! Тебе и твоей семье здоровья и благополучия!
Самым лучшим решением будет оставить его в прошлом и написать новый открытый движок для мультиблогов, простой для установки и расширения. Благо спрос есть: хабра, дёрти и tjournal с отпрысками на закрытых самописных движках живут и процветают. У меня есть давнишний сайт на LS, но последнее время руки чешутся написать с нуля свой движок и экспортировать посты. Потому что перспектив нет.
Первый шаг — придумать рабочее название, создать проект на гитхабе и сделать в нём репозитарий для ТЗ. Подумать всем вместе, о том, что должно получиться в итоге.
Для начала нужны кор контрибьюторы. Написать ТЗ не составит большого труда. Достаточно начать с тех фич, что имеет LS 2 и потихоньку двигаться дальше.
Для нашей задачи спецификация будет побольше и посложнее. Кто и на чём будет её реализовывать — я не знаю. Может будет один вариант реализации, может несколько, с разными авторами и названиями. Может, из нескольких вариантов большинство будет хреновыми и умрут, но один или два окажутся жизнеспособными и разовьются.
У меня цель простая — я хочу современную замену LS с функционалом примерно как у Tjournal, с открытым кодом, которую я смогу бесплатно поставить себе на сервер. Как потребителю, мне всё равно, на чём оно будет реализовано. Лишь бы было и работало.
Если вам нужен клон Tjournal, то напишите его на любом фреймворке или закажите. Это не имеет совершенно никакого отношения к LiveStreet.
Открыл, посмотрел. Да, на реакте и ангуляре основной контрибьютор — Эрик Симонс. На других — другие.
Разумеется. Только потому, что есть спецификация, никто движок писать не будет. Но если будет спецификация, вариант бэкэнда, вариант фронтэнда, рабочая сборка, которой люди пользуются, велик шанс, что кто-то будет форкать отдельные части и переписывать под себя. Шансов же, что кто-то будет переписывать под себя монолитный проект без спецификации — нулевой.
Имеет, потому что это всё одно семейство со схожим функционалом.
Звезды на GitHub никогда не говорили о популярности и развития проектов, это давно известный факт. Ничего интересного там нет, обычные заготовки на фреймворках.
Там нет контрибьютеров, их залили и забыли. Это просто заготовки. Неужели так сложно это понять? Никто их не развивает, как можно это сравнивать с продуктом.
Пишите спецификацию и ждите у моря погоды. Вы уверенны в том, что за вас все сделают. Нет смысла дальше продолжать этот диалог.
Ну, я предложил план действий, как начать работу над новым движком. Первый шаг — название, репозитарий, ТЗ. Можно нулевой шаг добавить — пост в этом сообществе с анонсом и приглашением. Наберётся человек пять, и можно начинать. Твои предложения какие? Максима ждать?
Тогда, вы должно понимать всю утопичность вашей идеи. Люди не поддерживают example, а вы хотите, чтобы они разрабатывали готовый продукт на разных технологиях. Напомню, за 10 лет разработки LiveStreet, так и не появилось конкурентов на других технологиях.
Вы предложили несущественные вещи, которые не играют никакой роли. Вы не готовы разрабатывать продукт, но говорите начинать. Для того, чтобы начать, нужны кор разработчики. Мои предложения выше: перейти на Laravel.
если ort отказывается развивать дальше лс, то один из вариантов — переходить на альто и постараться не дать ему умереть
из всего сообщества людей так или иначе связанных ЛС, я бы доверил разработку нового лс Вадиму
В общем, очень жду комментария от Вадима.
Я думаю на LiveStreet естественно может быть спрос, может на CMS для коллективных блогов как таковых меньше, но если сделать более универсальным, фреймворком для построения сайтов с готовой админкой, пользователями правами, модулями аля коллективный блог и т.д (уже есть какие то админки и на Laravel и на Symfony). Но кто все это будет делать? Разработка 3 версии я более уверен займет ~6-12 месяцев, к этому моменту на рынок выйдет еще пару CMS, жду когда BoltCMS переедет на Symfony, это может стать началом для нового LS т.к можно сделать на его базе, незачем все с 0 писать даже на фреймвокре.
Для Frontend Vue.js может быть идеальным вариантом.
Вот это вообще топ…
PHP Framekwork list: Laravel, Yii2, Phalcon, Zend Frameowrk (1,2,3), CodeIgniter, CakePHP, FuelPHP, Slim, PhpIxie, Aura.
Ок поехали:
Laravel:
я уже много сказал о нем, имею опыт работы с ним на сложных проектах, функционал из коробки жалкий, шаблонизатор убогий, роутинг декларативный, ORM шляпа.
Yii2:
КАМОН какой yii2 да он уже давно никому не нужен толком, где его хоть какие то преимущества перед тем же Laravel, их просто нет. Все с него уже давно на тот самый Larvael переезжают. Модулей мало, фреймворк запутанный.
github.com/yiisoft/yii2/issues 761 открых Issue это говорит о такой класной стабильности и количестве контрибьютеров.
Phalcon
Проблема одна это фреймворк в виде extension для PHP. Вы не можете изменить ядро фреймворка не изменяя extension на C. Performance это единственный аргумент, только вот ваша логика все равно на PHP… да и смысл делать LS на Phalcon? Я честно не вижу вообще. Никто не делает блоги на Phalcon.
Zend Framework
Когда то версия 1 доминировала, версия 2 оказалась никому не нужна из за слишком большого количества абстракций как по мне, а текущий активно развиваемый продукт под названием Zend Expressive. На мой взгляд проблема с Zend всегда одна, это количество времени которое нужно потратить на разработку т.к конфиги в PHP массивах, Service Locator в php файлах, шаблоны в php файлах ну вы поняли… Смысла не вижу вообще.
CodeIgniter
Когда то умер, теперь возрождается но пока не возродился как птица феникс, пока что не подходит.
CakePHP
Даж ниче говорить не буду в 2k18.
Fuelphp
Честно говоря почти ничего о нем не знаю и говорить то же не буду. Скажу лишь видимо что популярный в узких кругах.
Slim
Микрофреймворк, думаю не стоит делать LS на микрофреймворке т.к проект всегда может вырасти в кучу доп. моудлей и банлов. Из плюсов легковесность, но камон 2k18 php7 (7.2) на дворе, с его приходом все даже от поддержки HHVM отказались!!! Performance больше не аргумент.
Silex
Ну тут вообще история такая что с выходом Symfony 4 от Silex отказываются и он умирает т.к Symfony4 сам по себе микрофреймворк. И применимо то же что и в Slim.
Aura
Aura это вообще какие то php компоненты которые объеденены в фреймворк. Сам не работал сказать о внутренностях не скажу, github.com/auraphp/Aura.Framework 87 звезд думаю обо всем говорят. А использовать компоненты по необходимости всегда пожалуйста.
PhpIxie
… Просто нет. phpixie.com/quickstart.html Беглый взляд подсказывает что это псевдо Laravel со своим видиньем.
Теперь по поводу решения комьюнити, производительности и т.д. По моему вот основные факторы для выбора фреймворка:
1. Стабильность, LTS релизы
2. Наличие хорошей документации
3. Количество контрибьютеров
4. Покрытие тестами
5. Количество сторонних библиотек интегрированных для фреймворка!!!
6. Комьюнити (которое не задает вопросы ответы на которые в документации и исходном коде)
7. Звездочки на github можно конечно брать в расчет но не показатель на самом деле.
И вы думаете тут кто нибудь обойдет Symfony по этим пунктам? Вперед, я слушаю, кто :))
Теперь по поводу производительности.
Ну это вообще бред, реально сравнить произодительность вы сможете только если на каждом из них напишите идентичное приложение и сравните, тогда тест будет что то реальное отображать. А тестировать Hello world, да они все примерно одинаковый результат выдадут 100%. Php7 достаточно производителен что бы это не было одним из главных факторов как ранее.
Вы извините но вообще видимо не программируете по тому ситуацию не видите, а я вижу.
Собственно я не просто так рекомендую Symfony и говорю что Laravel умрет через года 2-3, Остальные фреймворки просто не достаточно популярны или не имеют все необходимое.
Произврдительность важна, вы не правы, php7, и 2018 год уж точно полностью не решают проблему. Релизы тоже пока выходит у всех популярных фреймворков, документации полно, или вы пользоваться поиском не умеете. Тесты тоже не проблема. О каких библиотеках идет речь? Вы хотите только ставить библиотеки и пользоваться стандартными решениями из коробки? Комьюнити на которое надо оринтироваться — комьюнити лайвстрит, которое и решает — что дальше. Про звездочки конечно да, слишком важно, возьмем в расчет.
Где аргументы, тесты, хоть что то? Вы хоть проверяли? У меня приложение на symfony с 40+ бандлов кушает 2-4mb памяти, очень много…
Я вам написал пункты которые стоит учитывать, yii2 проиграет. Вы видимо не видите дальше чем LS и функционал блога.
У symfony четкий график релизов, всегда известно за долго что, как и когда будет.
Вы вообще что имеете в виду? Я говорю о том что есть jms/serializer, и есть JMSSerialzierBundle, для Redis — SncRedisBundle и т.д и т.д (ну да в Larvael вообще из коробки redis!!!), конечно давайте юзать голый api на функциях очень удобно. Бандл Symfony облегчает работу со сторонними библиотеками и есть почти на каждый случай жизни, и тестами покрыты и временем проверены.
Пока что вы отвечаете мне за все комьюнити.
p.s. вы видимо никогда не работали с высонагруженными проектами
Я не навязываю свое мнение, а даю аргументацию основываясь на личном опыте работы с разными PHP фрейморками, в особенности Laravel и Symfony, и готов контрибьютить в LS на основе Symfony, в свою очередь никто не сказал о том почему например Symfony не подходит, за то кричим про все остальное.
С этого и надо было начинать, что вы готовы контрибьютить и предлагаете Symfony в качестве основы. Иначе складывается мнение, что вы просто пришли рассказать какой Laravel плохой и больше ничего.
Меня действительно сильно интересует этот вопрос — у нас проект, где пользователи имеют средний возраст 34 года — оно им надо такая неопределенная форма?
Единственный проблемный юзеркейс таков — знаю блоггеров, которые постят в ЖЖ, потом копируют html и вставляют его в LS. Им удобно делать такие репосты. С блоками так легко из ЖЖ уже не повставляешь.
Предложение — наконец-таки создать точку приложения усилий. Сделать на гитхабе организацию deadstreet-team (название обсуждаемо), цель которой — написание движка (или движков) для сообществ и коллективных блогов. Чтобы любые индивидуальные и групповые проекты в это области находились в одном месте и были видны. Внутри — репозитарий для ТЗ и прочей проектной документации. Сбор идей и предложений — там же. Коллекция ссылок на аналогичные проекты — там же. Спецификация API, если вдруг таковая родится — там же.
Далее, желающие делать движок на Laravel создают репозитарий laravelstreet, желающие делать его на Symphony — symphonystreet, и пилят внутри них минимальные рабочие прототипы. Кто быстрее запилит и больше контрибьюторов привлечёт — тот и победил. Может быть даже в процессе появится полезный абстрактный framework-agnostic-код, который можно будет разделить.
— Создание заказа
— Регистрация заказчика и исполнителя (профили)
— Ответ на заказ
— Выбор исполнителя
Чтобы сделать вот такой МИНИМАЛЬНЫЙ функционал сколько нужно времени если система самописная?
И еще по технологиям — предлагают использовать Python он якобы проще и надежнее чем PHP, что бы вы выбрали для создания простой (для начала) биржи заказов? (не фриланс, совершенно другое).
Ну и буду благодарен, если Вы мне подскажете, где нашли в итоге решение. Или где хотя бы жизнь есть. (задача у меня совершенно другая, но надо найти хотя бы жизнь)))
Это и показало обсуждение в комментах. Есть сочувствующие, но реальных энтузиастов, которые начнут что-то делать нет. И я их прекрасно понимаю. В этом нет ничего плохого.
Смирись, ни кто не придет и не будет лопатить чужой фреймворк с почти мертвым сообществом ради мифической прибыли.
Думаю, у меня хорошая задумка — выводить людей из инета в реал. Для этого надо находить пользователей и их объекты вблизи, с учётом расстояния.
Два дня смотрел InstantCMS, там куча приложений с картами, но всё не идеально.
Заглянул сюда, и тут сразу catalog.livestreetcms.com/addon/view/565/ — по крайней мере уже начало правильное, то есть пользователю сразу при регистрации соответствуют координаты!!!
Но почитав этот топик, что-то уже опасаюсь начинать новый проект на LS...
Поэтому просьба покидать ссылок на движки с обычным функционалом соцсетей + расширенные геоопции (работа с именно координатами — в фильтрах, поисках, по радиусу или заданной территории). Идей для использования могу накидать сколько хотите.
Насколько геморойно? Каковы преимущества? переносились ли модули?
В данный момент работает lS 1.0.3 почти без проблем, иногда бывают некоторые сбои, перезагрузка апача разрешает проблему.
Sitemizi ziyaret edebilirsiniz. Sitemiz: gunlukdairem.com/ İyi günler…