Промежуточные выводы

Значит в ходе дискуссии возникли корректировки. Было предложено вынести весь дополнительный функционал в плагины. Я согласен с такой идеей. Плагины по сути в livestreet — это есть отдельные куски приложения имеющие в себе контроллеры модели и вьюхи, как пакеты, модули или бандлы в других архитектурах. Сразу появляется возможность отключить/включить нужный функционал. Чтобы сэкономить время можно брать готовые куски кода из модулей и расфасовать их по плагинам с некоторыми корректировками. По ходу перенести все модули на ORM. Кстати возникает возможность подключить готовую библиотеку к фреймворку, например Doctrine или другую, до переноса на ORM.
Пусть основное приложение будет иметь определенный набор модулей и экшенов, самых основных.
Читать дальше →

Вышла стабильная LS 2.0 - а что дальше?

Всем привет.
Собственно, частично мой вопрос понятен из названия поста — вышла стабильная версия, но пока нет ясности по адаптации модулей и шаблонов. Да, есть какие-то комменты в посте с релизом… А ведь это важно, думаю, что мало к то поспорит с этим. Да, есть большие и сложные проекты, для которых большинство функционала пишется снуля… но, мне кажется, что большинство пользователей LS набирают основной функционал посредством установки и небольшой доработки готовых модулей из каталога. А это, без сомнения, выгодно и разработчикам.

----------------------------------------------------------------------------

Вообщем, о выгодах для разработчиков, об ожиданиях пользователей, о перспективах развития… и так далее можно говорить много бла-бла-ба… :)

Поэтому от прелюдий перехожу к вопросам уважаемым разработчикам модулей/шаблонов:
1. Какие планы по адаптации своих продуктов?
2. Если можете, назовите ориентировочные сроки по своим продуктам.
3. И отдельно по шаблонам. Когда в планах адаптация?

-----------------------------------------------------------------------------

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

Спасибо.

Административная часть в LiveStreet

вопрос
Приветствую сообщество движка. Хотелось бы задать вопрос разработчикам о приблизительных сроках обновления LiveStreet и появления такой ожидаемой административной части.

Собственно ответ интересен из-за отсутствия каких-либо новостей по этому вопросу уже продолжительное время (учитывая, что пункт был заявлен в планах на ближайшее будущее) и из-за большого количества тех, кто вместе со мной ожидает появление оного новшества.
Ну и конечно же потому, что админка в форке (AltoCMS), как по мне, делает движок значительно дружественнее к простым смертным, которые не являются php программистами и которым нужно объяснять, что сбросить кеш можно не нажатием одной кнопочки в панели администратора, а удалением файлов в 3-х папках.

Чего я хочу для LiveStreet или HighLoad играет значение

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

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

Всё это подается как новые темы к изучению для разработчиков проектов, которые возможно о них не знаю и как новая информация для пользователей, которые считаю что находятся на гребне технологий.

Redis(а может и Node.js)
Первое изменение которой я бы сделал в своем проекте — использовал Redis для хранения событий пользователей. Использование MySQL для таких вещей не самоубийсво, но все таки очень тормознутое решение нежели Redis, для которой шустрость второе имя. Ко всему прочему можно добавить возможность publish/subscribe, позволяющая в купе с node.js выводить уведомления такие же как в Вконтакте. Размышляя в этом направлении можно расширить границы использования этой БД. Для осуществления работы можно использовать библиотеку Rediska, разработанную с подачи нашего соотечественника.

Тем кто заинтересовался темой будет уютнее почитать подробности тут, чем читать обрывки вырезанных из текста абзацев — Redis.

MongoDB
Данных у нас много и все они хранятся в реляционной базе данных. Что если нам координально изменить парадигму хранения данных и использовать MongoDB. Выиграем мы и в скорости запросов и в скорости работы с данными продолжая использовать ORM, потому как в MongoDB оно организованно на уровне C++, а не эмулируются как сделанно в данный момент в LiveStreet. Но за это разработчикам стоит сказать отдельное спасибо, т.к это было действительно ценное решение ускоряющее разработку.

Подробности в виде презентации — Mongodb.

PS
Я просто показываю вам что вы можете сделать со своим LiveStreet и какой космос открыт перед вами :)

Если вы в этом шарите думаю все будут только рады перенять ваш опыт :)

Как развить сайт на LS?

Всем привет! Тут вышел отличный вопрос про социальную сеть, которая плавно перетекла в развитие сайтов на ЛС. Если кто не читал, то рекомендую почитать.

Главной проблемой ЛС, на мой взгляд, является отсутствие сайта с годовалым доменом и ощутимым доходом, как отметил в комментарияхRega , за исключением самого ЛС.

Однако это означает, что можно стать одним из первых сайтов, кто достигнет этого :-). Но вопросов очень много на этом пути. Лично меня интересуют вопросы, связанные с развитием уже имеющегося сайта на ЛС.

1. Как привлечь людей на свой сайт?
2. Какие способы подходят/не подходят для привлечения?
3. Как заставить людей писать статьи и комментировать их?
4. Как защититься от сценария, когда люди копируют статьи с ссылкой и комментируют на своих форумах, социальных сетях?
5. Как выманивать людей из уже насиженных сайтов? И каких людей лучше всего брать для развития сайта?

?????

В общем, делимся опытом, задаем вопросы и отвечаем на них. Думаю, что это интересно каждому ЛС-пользователю.

Кнопка "Мой рейтинг"

А есть возможность сделать такую кнопку «Мой рейтинг ХХ.ХХ в сети» как по типу «Я вКонтакте», чтобы размещать ее на других сайтах, форумах и прочих. На кнопке название сети, имя пользователя и его рейтинг и сила, в три строчки.
Если можно такое сделать, то кто может?

Планы по развитию LiveStreet

Совсем недавно вышла новая версия LiveStreet 0.4.1. И пока пользователи и разработчики плавно на неё переходят, попробуем обрисовать планы по развитию нашего проекта.

Кратко опишу по пунктам:
  • Написать документацию для разработчиков, наверно это сейчас самая насущная проблема
  • Доделать и запустить сайт livestreetcms.com. Осталось реализовать новый каталог модулей и онлайн оплату через PayPal + наполнить контентом. Если кто знаком с мерчантом PayPal, просьба поделиться полезными ресурсами, особенно на русском :)
  • Выпустить наборы из шаблона и плагина, которые продемонстрируют достаточную гибкость LS. Пока планируем два таких набора — «forum» и «wordpress», последний практически уже готов. С помощью них LS может превратиться в обычный форум или standalone блог аля WordPress
  • Проектирование и дизайн стандартной админ-панели
  • Разработка персональной ленты, некий аналог френд-ленты, но более настраиваемая
  • Создание нового вида топика — фотоотчет
  • Общий уклон в сторону социальности, расширение профиля пользователя
  • Создание альтернативных шаблонов. Этот пункт довольно сложный, т.к. материально самый затратный вместе с оформлением админ-панели
  • Создание небольших актуальных плагинов. Со списком нужно еще определиться
  • Общие улучшения движка, механизма плагинов, доработки и фиксы багов. Здесь всё как обычно :)

Вот такие планы на ближайшую перспективу. Если вы чего то здесь не нашли, это не значит, что этого не будет. Планы имеют свойство расширяться :)
У кого есть что сказать/предложить/обсудить — welcome!