Важное дополнение в релиз 1.5.3

 
Стоит ли добавлять возможность настройки поинтов в версии 1.5.3?
Для голосования необходима регистрация на сайте
Всего голосов: 21
Дата окончания опроса: 30-12-2009
Опрос закончен.
Посетитель
small user social cms
Сообщений: 68
На форуме и в блогах многократно поднимался вопрос поинтов (балов, бонусов и т.п.)
Задача эта не очень сложная, НО при условии, что в системе инициируются события на каждое действие пользователя(размещение поста, голосование, добавление комента, фото, и т.д.). Без этого любому разработчику, кто возьмется за решение этой задачи придется ковырять код ядра системы и с дальнейшими обновлениями возникнут сложности.
Цена вопроса здесь - десяток, другой однотипных строк в нужных местах кода.
Если этого не сделать сейчас, то о полноценной системе поинтов можно будет забыть до появления следующей версии инстанта.
Отсюда огромная просьба к разработчикам:
Добавить cmsCore::callEvent при каждом действии пользователя в релизе 1.5.3
InstantCMS Team
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1176
код 1.5.3 уже зафиксирован и в него вносятся только исправления
добавлять новые возможности сейчас нельзя или придется тестировать все с самого начала
Вопросы и ответы
Реклама
cms
Sometime CMS Community
Посетитель
no avatar
Сообщений: 31
Администратор:
или придется тестировать все с самого начала
8[ ]... только не это... 8))
Sometime CMS Community
Посетитель
no avatar
Медаль
Сообщений: 134
Я тоже против добавления в этот релиз...
Очень уж хочется дождаться 1.5.3 zst
Sometime CMS Community
Посетитель
no avatar
Медаль
Сообщений: 412
новый год уже на носу надо успеть исправить все, насчет 1.5.4 можно подумать
Sometime CMS Community
Посетитель
no avatar
Сообщений: 82
Важное дополнение в релизе 1.5.3 по-мойму уже сделано - это "хоть-какая" поддержка мультиязычности. И перевод всех кешей Smarty из module_c/ components_c/ в cache/
Посетитель
small user social cms
Сообщений: 68
Администратор:
...или придется тестировать все с самого начала
Тоесть, Вы хотите сказать, что вызов пустой функции(зарезервированной на будущее) может отразиться на работе системы?
InstantCMS Team
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1176
neart:
Тоесть, Вы хотите сказать, что вызов пустой функции(зарезервированной на будущее) может отразиться на работе системы?

Именно.
Замена даже одного байта может отразиться на работе системы.
Это я вам говорю как практик с большим опытом разработки ПО.
Вопросы и ответы
Sometime CMS Community
Посетитель
no avatar
Сообщений: 31
Администратор:
Сорри за офтоп.
Сидит программист глубоко в отладке. Подходит сынишка:
- Папа, почему солнышко каждый день встает на востоке, а садится на западе?
- Ты это проверял?
- Проверял.
- Хорошо проверял?
- Хорошо.
- Работает?
- Работает.
- Каждый день работает?
- Да, каждый день.
- Тогда ради Бога, сынок, ничего не трогай, ничего не меняй.
rofl
Посетитель
small user social cms
Сообщений: 68
Администратор:
добавлять новые возможности сейчас нельзя
В крайнем случае можно добавить в код закомментированные строки, которые никак не отразятся на работе системы. Пример:
Код:
$this->inDB->query($update_sql);
// cmsCore::callEvent(’CLICK_BANNER’, $id);
return true;
В этом случае любой сможет обратиться к сторонним разработчикам или самостоятельно написать нужные плагины и передать их Вам для включения в следующие релизы, не опасаясь, что их потом придется переделывать.
Главное сейчас официально "обозвать" события на которые потом будут настроены плагины. Тогда можно быть уверенным, что плагины написанные для этой версии подойдут и для следующих.
InstantCMS Team
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1176
neart, cм. анекдот выше
вы говорите о важной и полезной вещи, но она не появится в 1.5.3
опасность то не в строках, которые вы просите добавить, а в человеческом
факторе
Вопросы и ответы
Посетитель
small user social cms
Сообщений: 68
Администратор:
опасность то не в строках, которые вы просите добавить, а в человеческом
факторе
C этим, конечно, трудно не согласиться.
А как Вы отнесетесь к такому предложению - просто официально проанонсировать включение этих событий в какой-нибудь из следующих релизов? Ведь можно включить в общий пакет сборки текстовый файл, с именами событий. Напр.:
Код:
cmsCore::callEvent(’USER_CLICK_BANNER’, $user_id); // клик юзера по банеру
cmsCore::callEvent(’USER_ADD_VOIСE_KOMENT’, $user_id); // голосование за комент
cmsCore::callEvent(’USER_FORUM_OPEN_ITEM’, $user_id); // открытие темы в форуме
и т.д.
Можно открыть тему в форуме и устроить опрос на тему, какие события нужно инициировать в системе.
Хотелось бы подчеркнуть, что подобное объявление позволит добавить уже в следующем релизе очень полезную и даже важную для развития системы функцию. Причем все это можно сделать не отвлекая основную команду - интерес к этой теме большой и, наверняка, найдутся люди, готовые поучаствовать в реализации этой идеи.
Редактировалось: 2 раз (Последний: 25 декабря 2009 в 19:35)
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1224
http://instantcms.ru/blogs/42/35/post167.html smile Вот тут мы составляли ТЗ)
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1224
neart:
Код:
cmsCore::callEvent(’USER_CLICK_BANNER’, $user_id); // клик юзера по банеру
cmsCore::callEvent(’USER_ADD_VOIСE_KOMENT’, $user_id); // голосование за комент
cmsCore::callEvent(’USER_FORUM_OPEN_ITEM’, $user_id); // открытие темы в форуме

Я вижу ты в этом шаришь) Может поможешь проекту?) Опишешь?)
Посетитель
small user social cms
Сообщений: 68
Dimitrius:
Вот тут мы составляли ТЗ)
Я это обсуждение видел и в т.ч. оно меня подвигло к открытию этой темы.
Dimitrius:
Я вижу ты в этом шаришь) Может поможешь проекту?) Опишешь?)
Не сказал бы, что очень уж шарю, но понемногу вникаю:)
Помочь проекту - с радостью, только нужно чтобы он сам себе помогал:)
Как я уже писал подобный модуль сделать нормально невозможно без внесения минимальных дополнений в ядро системы. Причем эти изменения должны быть внесены именно Создателем:), иначе это будет сизифов труд. Как минимум, нужно официальное заявление, мол события будут называться так-то, а инициироваться они будут в таких-то местах кода. Этого уже будет достаточно, чтобы что-то начинать. Хотелось бы иметь хоть малейшую уверенность в том, что после выхода следующего релиза не придется все переделывать, ведь это кусок работы немаленький.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.