+46.04
360 читателей, 307 топиков

LiveStreet и производительность

Статье про простую установку модулей посвящается ;)

Preface


Надо сказать, что если уж говорить серьезно и меряться мензурками, то опыт в сегодняшних frontend-backend системах у меня небольшой, всего полгода.

Начинал я в далеком 2000 году, когда мы в институте разрабатывали интранет-портал на ASP, уже тогда меня не отпускала мысль о том, что контент надо делить на динамический и статический. Но потом судьба распорядилась далеко от Веба, и начиная с 2001 года я стал разрабатывать исключительно приложения под Win32.

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

Читать дальше →

Модуль "Справочная"

Задумался о том, что для полноценного портала на LS следовало бы добавить справочную ежедневную информацию (раздел «Справочная» на главной странице которого блоками выводилась бы основная информация, по ссылкам была бы более подробная; плюс возможность выводить ту или иную информацию на всем сайте):
1. Курсы валют (евро, доллар)
2. Вылеты/прилеты в аэропорту (актуально для региональных сайтов)
3. Погода сейчас/сегодня/завтра

Этот топик — в основном для обсуждения. Если есть еще предложения по функционалу — предлагайте.

Пользовательские конфиги

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

Возможно ли во всех файлах настроек, которые используются для подключения модулей, сделать инклуд пользовательских конфигов? Либо из той же директории с префиксом «user» например, user.config.table.php, либо из отдельно созданной директории «config_user».

Накрутка рейтинга

Как я и предполагала, появился человек, который решил всеми хорошими и не хорошими способами достичь в рейтинге первого места. Он начал ходить по профилям авторов новостей и злостно минусовать их новости, тем самым снижая их рейтинг, мало того, он начал регистрировать новых пользователей и плюсовать свои новости и свой профиль, посему предлогаю:
1. Ввести функционал регистрацию с 1го IP (конфиг да/нет)
2. После регистрации пользователь ничего не может плюсовать в течении N дней (да/нет, кол-во дней)
3. При минусовании профиля, комментария, новости рейтинг или сила (или то и то) того, кто минусует пропорционально уменьшался!
4. При регистрации нового пользователя, чтобы ему приходила 1 системная приватка, с логическим обоснованием его ограничений в течении N дней.
Плюс от системной приватки в том, что человек сразу ознакомиться как работают приватные сообщения на сайте.

спасибо за внимание

Категоризация блогов и еще кое что

Как то я уже писал о подобном, вот решил написать еще раз.

Блогов на сайте может быть достаточно много. Новичку, только что зарегистрировавшемуся на сайте, довольно сложно определить, куда ему писать и есть ли вообще нужный ему блог. Да, в 1.0 есть поиск блогов, но многие ли сразу идут в поиск? По-моему своевременное использование поиска есть одна из самых распространенных проблем на форумах и сообществах.

Вторая проблема — новичку трудно вообще понять, что ему сначала нужно подключится к блогу, только после этого он сможет туда написать. Частично проблему решает плагин BlogAutoconnect, но есть один минус в нем — при публикации топика в списке блогов выводятся ВСЕ блоги на сайте, а их может быть более 50 или 100… что тогда? изучать этот список на два экрана?

Поэтому есть предложение, как усложнить этот процесс в системе и упростить для пользователя.
Читать дальше →

Программа лояльности для пользователей. Рейтинг за приход

Кто поможет. Для того чтобы удержать пользователей и сделать им интересно прибывание на портале… ввел программу лояльности. в зависимости от рейтинга получают подарки. как сделать так… чтобы, например, при заходе на портал раз в сутки ему добавлялось определнное колличество баллов в рейтинг... ну или при не заходе раз в сутки снималось бы коллчиество баллов из рейтинга?

штука хорошая в каком плане: пользователь зарегился, но больше не посещат сайт… а так каждый день простоя минус рейтинг… а потом с помощью крона когда у него рейтинг -100 его грохает из базы… кто поможет? Спасибо!

UPD // заплачу 5 wmz, к сожалению, больше нет(( тому, кто выложит готовое решение с описаловкой к установке
суть:
1. раз в 24 часа делать проверку по юзерам. если юзер сегодня был — плюс n в рейтинг
не заходил — минус из рейтинга.

Грабинг новостных лент.

Хочеться узнать возможность и стоимость разработки.
Модуль должен:
Грабить новостные ленты.
Постить от имени заданных пользователей.
Постить разные ленты в разные блоги.
Возможность ставить в тело поста ссылку на источник или неставить.
Возможность брать картинки и сохранять у себя вставляя в пост.
Одна лента один блог или несколько лент в один блог. вобщем аналог вордпресовских плагов.

Так же готов выслушать заинтересованных в разработке =)

Социальные закладки

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

И еще. Как думаете, может дополнительно стоит к материалу количество просмотров добавить?
Было бы интересно смотреть сколько народа тест посмотрело, сколько голосов, и комментариев

Ау, научите меня кто-ниубдь работать с фрилансерами или "проблемы разработки под LS"

Друзья, вот уже достаточно длительное время нахожусь в полной растерянности. И растерянность эта связана с проектом, который я хотел бы все таки доделать в ближайшее время.

Короткая предыстория

Достаточно давно у меня есть некоммерческий сайт, который содержит уже достаточно большое количество материалов посвященных управлению проектами, постоянных читателей и т.п. Изначально он развивался на Wordpress, но потом было принято решение перенести его на LS, что собственно и было сделано. Большую часть материалов перенесли быстро, сделали простенький кастомный шаблон и до сих пор проект так и живет.

В начале года было решено сделать все «красиво» и «по-взрослому», расширить функциональность и т.п. и Вот тут начались проблемы.

Читать дальше →

Для разработчиков

Уже больше месяца плотно занимаюсь подгонкой движка до необходимых моему проекту возможностей. Написал около 15 плагинов (все очень индивидуальные, потому поделится с сообществом нечем). За это время получил как и море позитивных эмоций при разработке под LiveStreet, так и столкнулся с рядом не очень радостных моментов.

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

Читать дальше →