Новогодняя альфа

Первым делом хотим поздравить всех с наступающим Новым 2015 Годом! Прошлый год выдался не простым, как для страны в целом, так и для LS ) Нам не удалось полностью выполнить намеченные планы, а именно, выпустить стабильный релиз LS 2.0. Но мы провели достаточно большую работу и довели разработку до альфа версии, которую и хотим сегодня презентовать.

Почему она альфа? Альфа, т.к. не успели зафиксировать все необходимые правки по frontend'у, который претерпел значительные изменения (подробнее в отдельном посте — livestreet.ru/blog/dev_livestreet/17706.html). В остальном функционал достаточно устаканившийся, но требует тестирование и мелкие фиксы.

Ниже список основных новых возможностей альфы LS относительно LS 1.0:

  • Новая структура файлов/каталог движка. Фреймворк полностью отделен от приложения.
  • Механизм универсальных категорий. Возможность привязки категорий к разным объектам.
  • Механизм дополнительных полей (EAV) для различных объектов
  • Универсальный механизм управления медиа-файлами
  • Управление типами топиков и их кастомизация
  • Встроенная поддержка превью для топиков
  • Возможность вставлять в топик несколько опросов
  • Система управления правами пользователей
  • Центральный крон
  • Новый удобный механизм загрузки фото и аватара пользователя
  • Поддержка жалоб на пользователей
  • Новый продвинутый поиск пользователей
  • Упрощения системы рейтинга
  • Поиск по сайту «из коробки» (без sphinx)
  • Новый поиск блогов
  • Категории для блогов
  • Возможность постить топики в несколько блогов
  • Опционально каптча при авторизации
  • Новый инсталлятор
  • Возможность запустить процесс обновления LS из консоли (для крупных проектов)
  • Упрощена навигация по топикам
  • Официальная админ-панель (отдельный плагин в комплекте)
  • Редактирование комментариев
  • Поддержка мульти-авторизаций для пользователей (можно одновременно логиниться с разных браузеров)
  • Поддержка работы через https, в том числе принудительное использование для страниц регистрации/авторизации
  • Возможность расширения эвентов отдельными классами
  • Существенная доработка ORM
  • Возможность не только переопределять файлы шаблона, но и наследовать их
  • Для плагинов теперь не обязательно дублировать tpl файлы для всех шаблонов. Можно их все держать в шаблоне default, а в конкретный шаблон копировать только измененные
  • Поддержка разных конфигов для разных окружений
  • Конфиги плагинов теперь можно переопределять в каталоге с главным конфигом (/application/config/plugins/[plugin_name]/config.php)
  • Удобный механизм интеграции плагинов в админ-панель — управление конфигом и собственный функционал
  • Новый модуль кеширования и логирования
  • Новый модуль для работы с изображениями
  • Поддержка миграций для плагинов
  • Весь код отформатирован под PSR-2
  • Большое число мелких фиксов и улучшений ядра
  • Переработанный фронт

Самое главное! Скачать альфу можно по ссылке — livestreetcms.com/download/get-alfa/
Дополнительно мы сделали ежедневную ночную сборку девел версии, специально для самых ативных тестеров. Скачать ее можно здесь.
Демо версия доступна на сайте — alfa.demo.livestreetcms.com

Админ-панель сейчас может отображаться не совсем корректно — она еще не адаптирована к новым стилям/компонентам ядра. Не пугайтесь )

Еще раз всех с наступающим Новым Годом!

140 комментариев

avatar
Новогоднее чудо! =)
avatar
Большое спасибо за проделанную работу, очень круто что выпустили, к новому году большой подарок.!!!:) Максим, Вам с Денисом счастья в личной жизни, финансового благополучия и новых результатов и вывод LiveStreet на новый уровень развития.!!!
Всё сообщество с наступающим новым годом.!!!:)
avatar
Логины по прежнему являются основными в представлении пользователей? Ну и так же во всех возможных скриптах, поисках и т.д.?
avatar
Вот это подарок!!!
С Новым годом!!!
avatar
avatar
Возможность запустить процесс обновления LS из консоли (для крупных проектов)

Респект, услышали мольбы :)
avatar
Блогам рейтинги убрали?
avatar
Да, в большинстве популярных соц. сетей (вк, reddit итд), популярность блога оценивается именно по кол-ву читателей, таким образом многим пользователем будет проще освоиться на сайте, более сложные рейтинговые системы оставляем плагинам.
avatar
накрутка очень простая
avatar
Согласен, надо что-нибудь придумать, но усложнять рейтинговую систему из за этого не хочется.
avatar
Можно сделать рейтинг по количеству читателей, учитывая средний рейтинг всех читателей.
avatar
Имхо, конечно, но лучше бы оставили старый рейтинг, а упрощение — плагинами. Старый как-то теплее и ламповее будет, оценку дает более точную, накрутки опять же… Да и не так много жалоб было на него, по-моему.

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

На странице «Людей», кстати, облака тоже зря убрали — они давали визуальное представление о географической расположенности людей.
avatar
Имхо, конечно, но лучше бы оставили старый рейтинг, а упрощение — плагинами. Старый как-то теплее и ламповее будет
Для человека который посещает хабр, старая рейтинговая система теплая и ламповая (и конечно же в ней есть свои плюсы), но на ЛС делают не только ИТ проекты, у большинства сайтов на ЛС посетители — простые пользователи, которым это система кажется сложной и запутанной, и таких пользователей большинство. Так что думаю логично по дефолту сделать именно упрощенный рейтинг для широкой публики, а усложнение оставить плагинам.

Со всем этим нужно было разбираться и это было интересно.
Тут опять же, вам, как ИТ-пользователю, это интересно и понятно, но нужно учитывать что есть и другая категория пользователей.

Если же все и дальше упрощать, то в один день может просто встать вопрос, а почему бы не использовать другую CMS, где побольше сообщество, больше плагинов, шаблонов, если и там все можно сделать также?
От мелких изменений упрощающих юзабилити, ЛС не потеряет статус блого-социального движка.

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

Будет от разработчиков?

Возможно в блок статистики добавим например топ-10 стран для наглядности.

Так может оба старых блока вернуть? При необходимости их всегда можно отключить.
avatar
Будет от разработчиков?
Возможно после релиза.

Так может оба старых блока вернуть? При необходимости их всегда можно отключить.
Если добавлять оба блока, то это уже будет дублирование функционала, при необходимости можно плагинами подключить, по дефолту лучше если будет что-то одно и универсальное.
avatar
не помешала б возможность админу самому устанавливать порядок отображения блогов
avatar
Не совсем стандартный функционал, большинству думаю достаточно дефолтных сортировок, лучше это тоже оставить плагинам.
avatar
лучше все оставить на плагины, чтоб человек после покупки шаблона и плагинов, еще пол месяца ламал себе голову как адаптировать все это дело )

Возможность закреплять нужные блоги и темы должна быть в коробке.
avatar
почему публикация линков исчезла?(((
avatar
Потому что добавили функционал создания кастомных топиков в админке. Нужен топик-ссылка — соберите из частей и радуйтесь.
avatar
Будет ли что-то сделано в направлении улучшения производительности?
avatar
только после обкатки функционала можно будет профилировать процессы и искать бутылочные горлышка, имхо.
avatar
Это вопрос о том, будет ли отдан какой-то приоритет улучшению производительности. До сего момента этому аспекту, на мой взгляд, не уделялось достаточного внимания.
avatar
Об оптимизации следует задумываться ещё во время проектирования, иначе можно случайно написать код, не поддающийся последующей оптимизации.
avatar
не нужно обобщать, не первый же день пишем код. преждевременная оптимизация вредна, а код не поддающийся оптимизации поддается рефакторингу
avatar
Не всякая преждевременная оптимизация вредна (но перебарщивать с ней, разумеется, не стоит), а грамотное проектирование поможет избежать излишнего рефакторинга и вытекающей из этого пустой траты времени.
avatar
Будет ли поддержка hhvm?
avatar
А сейчас чего не хватает?
avatar
Раз никто не спросил, спрошу я. :)
ort , есть какие-то планы по срокам на выпуск релиза?
avatar
Уже не раз спрашивали… )
Вот неточная цитата:
Как доделаем так и выпустим
avatar
Ура долго ждал. Спасибо.
avatar
Сохранится ли поддержка sphinx?
avatar
Приятная новость, давно ждал. Расскажите какой пароль от админки?
avatar
Просто волшебство какое-то! Вдохновляет)
avatar
Безумно рад!!!
avatar
А на сколько этот Поиск по сайту «из коробки» (без sphinx) может заменить поиск со Sphinx?
avatar
А почти никто и не использует sphinx. Даже на этом сайте им невозможно пользоваться. Я иногда тут ищу через Яндекс — он лучше ищет. ))
avatar
Я так понимаю процесс обновления с 1.0 до 2.0 будет без проблем?
avatar
Почти. На текущий момент между версиями ветки 1.0 и 2.0 не предусмотрено обратной совместимости.
(Это значит что ни плагины, ни темы от старой версии на новой работать не будут)
avatar
Ясно. Теперь нужно напрягать разрабов плагинов и шаблона моего )))
avatar
не нужно никого сейчас трогать, это альфа
avatar
Давно хотелось админки как на Плигге, но получилось даже лучше.
avatar

Как это исправить? Ничего не трогал, просто загрузил файлы на FTP. И зашел на сайт.
hanatos.ru
avatar
avatar
avatar
У новой версии лс минимальные требования PHP 5.3.0
avatar
Спасибо!
avatar
Не пойму я косячу или баг — создал свой тип топика, а в нем не работает кнопка превью и опрос.
avatar
На демо alfa.demo.livestreetcms.com создал новый тип топика «Объявление» — можно там протестировать (у меня работает)
avatar
жаль что фотосет перенесли в поле с тестом:(
avatar
Уже давно хочу сделать блог для души, а у вас тут раз и альфа. Думала делать на 1.0.3. Подскажите, насколько разумно делать блог на альфе срезу или ещё подождать (опять же, сколько ждать)? Легко ли будет потом эта альфа обновлена до беты и финала? Заранее спасибо за ответы
avatar
Вам, как и любому другому далекому человеку от программирования, лучше не делать проектов на альфе.
avatar
Не отображаются видео залитые на сервер и вставлены в топик ссылкой в формате. mp4 (другие не проверял). Через код тоже не отображаются. Будет неплохо, если можно будет обновится с альфы на бету и в последующем на стабильную версию 2.x…
avatar
Не отображаются видео залитые на сервер и вставлены в топик ссылкой в формате. mp4 (другие не проверял).
А кто сказал что они должны обрабатываться?
avatar
Считаю, было бы неплохо сделать обработку видео-форматов по ссылкам.
avatar
для этого нужно конвертирование видео, поэтому только вставка с ютуба и др.
avatar
Вроде HTML5 умеет воспроизводить mp4
avatar
Вроде? Почитайте спецификации и кроссбраузерность.
avatar
Нашел ошибки в работе движка:

1. Не кликается иконка фотографии (для вставки фотов тело новости) в визуальном редакторе
2. Не сохраняется новость
avatar
2. fix
avatar
avatar
И кстати админка выглядит топорно
avatar
Об этом есть в топике
Админ-панель сейчас может отображаться не совсем корректно — она еще не адаптирована к новым стилям/компонентам ядра.
avatar
откуда качать фиксинную версию? на Гитхабе м.б.?
avatar
она все ещё не исправлена.
avatar
avatar
Видео — хорошо, но если сняли, то было бы круто если бы вы лучше ознакомились и объясняли почему «там криво» или что-то не так — ведь в топике Максим написал что по внешнему виду «все поехало» по причине смены стилей в движке. Ощущение что вы перед видео раз-два просматривали новшества.

«Темы» меняются, просто у девелопера там исчезают тени в облегченном варианте.
avatar
Взял на вооружение в следующих видео.
avatar
Всем привет!
Вопрос: У всех сайт но новой версии долго грузится? У меня каждая страница 5-10 секунд загружается.
И еще, возможно ли уже полноценно делать сайт на новой версии или не стоит?

Спасибо.
avatar
Возможно через год будет иметь смысл делать на новой версии.
avatar
Подскажите пожалуста как правильно установить счетчик на Альфа. Спасибо.
avatar
прекрасно! ) Для полного шика данной cms не хватает «безболезненного» перехода с ранних версий. И шикарной документации (что как Вы понимаете много разрабов привлечёт, а значит — прибыль ;)) Спасибо за проделанную работу.
avatar
Не могу не удержаться и не сказать что Максим таки сделал то, на что прошлый раз мы, сообщество, его не уговорили.

К нашей новой слегка медленной черепахе 2.0 приделали колесики, ура, товарищи!
avatar
Здравствуйте, как настроить фотосет? Добавил в топик поле изображение, но при создании топика можно загрузить только одно изображение. Как добавить возможность загружать сразу много картинок в топик?
avatar
сейчас фотосет создается через окно медиа, которое можно открыть в панели текстового редактора
avatar
Спасибо, даже не подумал бы там искать, наверное это уже где-то упоминалось и я пропустил. Извиняюсь за возможно глупый вопрос :)
avatar
Может в панель как-нибудь вынести и создание опросов с превью?
avatar
Хорошее предложение.
avatar
Панель привязана к текстовому полю, тогда как превью и опросы нет.
avatar
но тогда и галерея привязана к панели?..
avatar
не галерея, а вставка фотосетов и изображений
avatar
я об этом, что-то привязано, а что-то — нет
avatar
теги и блог тоже к панели не привязаны
вопрос в том, что логично выносить на панель, а что нет
повторю — панель относится к текстовому полю
avatar
Теги и блог заполняются при каждом создании топика, превью и опросы — далеко не всегда.

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

Я предлагаю просто кнопки их добавления вынести в панель (завязать на модальные окна) и оставить их по-прежнему отдельными полями, к текстовому полю (положению курсора) не привязываться. Итого: компактная форма добавления топика и возможность кастомизировать отдельные поля.

Добавление превью можно вообще в окно вставки изображения вынести, отдельной вкладкой какой или просто у загружаемой картинки галку ставить.
avatar
нужно назвать это короче — медиа панель.
avatar
Не получается свой шаблон подключить к определенному типу топиков.
Создал тип топика с идентификатором photo, создал шаблон:
application/frontend/skin/developer/components/topic/topic.type.photo.tpl
но функция
$LS->Viewer_TemplateExists( $template )
возвращает false
переменная $template возвращает
string(22) "./topic.type.photo.tpl"
т.е. вроде бы имя файла проверяется правильно. Или функция не в этой папке ищет шаблон?
avatar
avatar
Спасибо! :)
avatar
Не подскажете еще такой момент, я с гитом на «вы» )) сделал гит клон ветки мастер, но в ней похоже нет этого фикса, как правильно заPULLить этот фикс?
avatar
как раз в master ветке он и есть
avatar
ёмоё, куда я смотрел ))) извиняюсь за свою кривоглазость ))) спасибо еще раз Максим.
avatar
почему-то админка не устанавливается
Ошибка: Системная ошибка, повторите позже
хотя утром устанавливалась без ошибок, а сейчас все грохнул и установил ЛС с гитхаба. Куда-нибудь логируется расширенная инфа об ошибке?
avatar
Установил из этого дистрибутива: livestreetcms.ru/download/get-alfa/ и админка установилась нормально. Почему же тогда с в дистрибутиве с гита не хочет?
avatar
Потому что её надо скачать в application/plugins/admin/.
avatar
Не создается превью поста, точнее создается через раз и выдает вот такое сообщение:
avatar
если топик сохранить без превью, а потом через редактирование снова добавить его, то превью добавляется.
avatar
avatar
Быстро фиксы выходят :) Спасибо!
avatar
По вставке изображений: в окне добавления изображения есть возможность закинуть сразу несколько изображений, можно ли как-нибудь запоминать их при создании поста?

Сейчас если добавить пару изображений и вставить какое-то из них, при вставке следующего изображения окно пустое, т.е. по факту на сервер загружено несколько, а в топик вставлено только одно. Если бы можно было «помнить» загруженные изображения при добавлении топика, можно было бы сразу загрузить необходимые, а потом лишь расставлять их по топику.
avatar
вообще так и должно быть, видимо баг
avatar
Ошибки, которые были замечены, при создании Топика, описание ошибок тут:
Проверка возможностей движка Livestreet
avatar
Можно ли устанавливать эту версию на рабочий сайт? Чтобы потом можно было перейти с альфа на релиз версии?
avatar
Чтобы потом можно было перейти с альфа на релиз версии?
автоматического обновления не будет, только руками по изменениям с гитхаба
avatar
Уважаемые разработчики LiveStreet скажите по какой причине вы отказались от использования поискового движка sphinx?, и можно ли узнать как сейчас реализован механизм поиска?
avatar
не отказались, просто в комплекте будет простой поиск по БД, а Sphinx отдельным плагином
avatar
Здравствуйте, недавно познакомился с Livestreet. Это как раз то что мне нужно для воплощения идеи давно витающий в воздухе. После чтения топиков про альфа версию, имея в виду огромное количество изменений задаюсь вопросом: есть ли смысл начинать разработку под старую версию и потом все заново переделывать на новую.
Но с другой стороны учитывая нестабильность и довольно таки крупные количество изменений которые вы собираетесь внести до официального релиза 2 версии, тоже непонятно стоит ли начинать вносить изменения сейчас и смогут ли эти изменения безболезненно перейти на финальную версию. Хотелось бы услышать ваше мнение как бы вы поступили на моем месте?
  • Geka
  • 0
avatar
Смотря какие изменения и куда планируется внести.
Если проект использует по большей части только фреймворк, то делать на версии 2.0
Если вносить новый функционал через плагины, то можно стартовать на 1.0, потом адаптировать плагины.
Если менять текущий функционал и шаблон LS, то нужно выбрать — либо перенос на новую версию с 1.0, либо адаптация с альфы до релиза 2.0. Здесь зависит от скила.
avatar
Скил если честно не особо пара проектов на джумла еще парочка на wordpress (в обоих случаях без особо глубоких изменений) и все. основные изменения будут в шаблоне, хотя учитывая что плагинвы не адаптированы под новую версию наверно нужно начинать с первой поскольку дополнительный функционал все таки нужен. Ve1ikiy выше написал про обновление от 1 до 2 версии:
Почти. На текущий момент между версиями ветки 1.0 и 2.0 не предусмотрено обратной совместимости.
(Это значит что ни плагины, ни темы от старой версии на новой работать не будут)
Это значит что контент перенести можно будет без проблем а вот плагины придется ставить новые и шаблон допиливать заново? потому что считаю в этом случае переход будет практически безболезненным, шаблон допилить заново не проблема, а вот потерять весь контент, пользователей с рейтингами и тд это уже неприемлемо.
avatar
Не подскажете придётся терять контент, пользователей и рейтинги при переходе? или их будет сравнительно легко перенести?
avatar
при переходе от куда и куда?
avatar
С 1.0.3 на 2.0.0
avatar
при установке можно выбрать режим обновления, данные перенесутся
avatar
Оромное спасибо за ответ! И за LiveStreet конечно!
avatar
Я тут окажусь самым умным и «озвучу» вопрос миллионов желающих уже поднять проекты на второй ветке: КОГДА? =))
Хотя-бы мысли разрабов по срокам выхода более менее стабильной второй ветки )
avatar
avatar
Смотрим, смотрим, только сложно последнее время делать какие либо прогнозы.
avatar
Я тут окажусь самым умным и «озвучу» вопрос миллионов желающих уже поднять проекты на второй ветке: КОГДА? =))
Вы просто повторили этот вопрос ещё раз.

Самое лучшее — это не подгонять, вон Chiliec , например, принялся помогать и оформляет тикеты в коммиты, на которые не нашлось времени.
avatar
Добрый день друзья единомышленники! Планы грандиозные как и у всех )) Много фишек хочу заказать для написания индивидуальных плагинов. Есть ли смысл сейчас запускать проект на версии 1.0.3 чтоб потом опять все не переделывать и денег зря не выкидывать? Или можно будет все подогнать под релиз 2.0. И хотелось бы по точнее узнать когда же все таки выйдет финальная версия. Хочу побыстрее растаться со своими денежками ))
Разработчикам огромный респект и уважуха!
avatar
демо не работает
avatar
починил
avatar
Спасибо. Регистрацию или демо аккаунт сделайте пожалуйста, посмотреть охота функционал, админский тоже если возможно.
avatar
доступна регистрация
avatar
Notice: Use of undefined constant __DIR__ — assumed '__DIR__' in /var/www/vhosts/site/httpdocs/index.php on line 23 Warning: require_once(__DIR__/bootstrap/start.php): failed to open stream: No such file or directory in /var/www/vhosts/site/httpdocs/index.php on line 23 Fatal error: require_once(): Failed opening required '__DIR__/bootstrap/start.php' (include_path='.:') in /var/www/vhosts/site/httpdocs/index.php on line 23
avatar
Все увидел.
avatar
Хостинг не удовлетворяет минимальным требованиям.
Файл /application/config/config.local.php — /var/www/vhosts/сайт/httpdocs/application/config/config.local.php
Файл должен существовать и быть доступен для записи
avatar
А как решить эту проблему?
avatar
Долго искал фотосет и понял, честно, как-то не очень, раньше даж лучше было. Просто сделали бы вставку фотосетов как Опросов к топикам и все. Можно ли это сделать вообще?
avatar
Если я не использую стандартное поле Текста, то получается и фотосет не могу добавить.
avatar
The requested URL /index/newall/ was not found on this server.

The requested URL /index/discussed/ was not found on this server.

это в ночнойсборке
avatar
скорее всего на сервере не подключен mod_rewrite
avatar
подключен.
blog/1.html открывается и /feed/ открывается.
avatar
avatar
оперативно! работает :)
avatar
Было бы логично к этому новому году выпустить новогоднюю бету! ))) Будет?
avatar
Как админку посмотреть? какой пароль?
avatar
Тот, что указали при установке. При инсталяции ЛС создаёт первого пользователя-админа. С указанной комбинацией логин\пасс можно сразу авторизироваться в системе.
avatar
я имел в виду демо-сайт
avatar
Коллеги, как обновить 1 0 3 до 2 версии? Будет ли специальный установщик?
Если нет, то кто возметься за такую работу?
avatar
там во время установки можно выбрать пункт, что это не новая установка, а обновление.
обновляться так:
1.0.3 -> 2.0.0
2.0.0 -> 2.0.1
… если есть плагины, то вероятно они перестанут работать
… также возможны проблемы при обновлении, если в базе есть таблицы или данные плагинов
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.