Собираюсь написать модуль спортивной статистики! Модуль будет распространяться по свободной лицензии. Есть ли желающие присоединиться к разработке? Необходимо обсудить что и как, где использовать аякс, где файлы, а где и sqlite. Вобщем предлагаю не только обсуждать, но и научится писать модули!
Комментарии
У вас уже есть представление о том, что будет представлять из себя этот модуль?
Опишите, вкратце, функционал, как Вы его себе представляете.
Может быть даже какой-нить прообраз тех.задания покажите.
Не исключено, что если информации будет побольше, то и желающие найдутся
Понятно!
В общем-то ничего необычного!
Функциональность модуля -
1) Возможность ведения статистики результатов спортивных соревнований, с возможностью расширения функционала, таких видов спорта, как командные (футбол, хоккей с шайбой/хоккей с мячом, регби, баскетбол, волейбол, гандбол, американский футбол, бейсбол), индивидуальные (шахматы, шашки), другие турниры.
2)Представление статистических данных, равно, как и ввод результатов - должно активно использовать ajax.
3)Возможности чата, разделённого форума (при обсуждении игр)
4)Возможности ведения текстовой трансляции любым участником,
5)Конкурсы прогноза
6)Личные заметки
7)Доступность статистики на мобильных девайсах
Функциональность модуля должна определяться администратором (что-то убрать, что-то добавить)
Сейчас пока некогда! Через 4-5 часиков попробую подробнее рассказать о планах на модуль.
Не боитесь "утонуть" в функционале?
К тому, что можно назвать "статистический модуль" относятся пункты 1-2.
То, как эти пункты описаны у вас - вполне реализуемо связкой CCK+Views
Или чем-то не устроило?
Следующие пункты - это уже про организацию некоего спортивного сообщества.
Думаю, что также можно использовать уже существующие модули.
Эти пункты, честно говоря, не очень интересны.
А вот про статистический спортивный модуль (т.е. про те самые пункты 1-2) - было бы очень интересно узнать Ваши планы. Особенно, если к индивидуальным видам спорта Вы отнесете не только шахматы с шашками, а... ну те же лыжные гонки с биатлоном хотя бы.
Возможно, что к разработке присоединимся.
Хорошо! Попробую досконально изучить CCK+Views, и реализовать систему статистики (пока знаний Друпала не хватает, но изучение и освоение двух основных модулей - это бесспортно необходимо). Ну а там посмотрим, что и как!
Нет всё-таки, CCK+Views - не решит данной задачи! Хотя это бесспорно мощные, но и тяжёлые модули. Почему необходимо писать отдельный модуль, на то есть несколько причин:
- во первых, наличие модуля - имеет преимущества в том, что вебмастеру, нет необходимости делать какие-либо настроики с помощью CCK+Views - а всё уже готово, подставляй результаты и всё.
- во вторых наличие модуля позволит максимально оптимизировать систему систему статистики, потому как решение конкретной задачи, в любом случае будет эффективнее, чем использовать конструктор.
- далее, система расчёта - расчёт таблиц (шахматки,турнирные таблицы) должен производиться во время подстановки результатов, а не во время просмотра (сомневаюсь, что CCK+Views эффективно решат в данном случае задачу), и заноситься во временные таблицы.
-возможность обмена статистикой с другими сайтами (это тоже необходимо)
Наличие турнира прогнозов - также является неотьемлемой частью и требует расчёта (ещё одна причина отказа в данном случае от CCK+Views).
Ну думаю, доводов вполне достаточно для того, чтобы реализовывать отдельный модуль, а не использовать конструкторы.
Не боитесь "утонуть" в функционале?
Функционал, будет наращиваться постепенно, но делаться всё будет, с расчётом расширения...
Она будет наращиваемой и выборочной (и не всё сразу ... ).
Что касается о лыжных гонках с биатлоном, то в принципе это не проблема, потому как команда-игрок (это объекты одного типа), которые могут принять участие в любой системе соревнований, будь-то круговая, круговая + плэй-офф, олимпийская, швейцарская, московская, гоночная, и другие. Поэтому лыжные гонки с биатлоном, это даже очень просто - потому как, здесь расчёта практически нет (выборка из таблиц с сортировкой по параметрам)
Написание своего модуля - безусловно более эффективное решение.
Но перед тем, как что-то делать, предлагаю определиться, что же именно мы будем делать
Сначала надо определить
сущности, которые необходимо учитывать
Требования к модулю
Предлагаю продолжать/дополнять/ругаться
Ага,ещё это узость в применении.
ССK Computed field.Считает аж бегом.
Появилась определённость по поводу развития проекта, для данного проекта открыт сайт на google, в ближайшее время открою сайт и группу в гугле. Проект будет универсальным, для разных систем управления сайтами - но первой системой, для которой система будет сделана будет drupal, затем joomla
Вот сайт http://code.google.com/p/champ/, а вот и первые намётки
http://code.google.com/p/champ/wiki/Koncept
Как-то наоборот - определённость совсем пропала
Слишком уж всё абстрактно и неконкретно
Сейчас малость разгребусь с текущими делами (день-два), и обязательно вернусь к данной теме.Обязательно конкретизирую и заодно обдумаю то, что хотелось бы осуществить.
Все таки если изначально проект делается для друпала, то предлагаю и продолжить общение тут же. А потом по факту его реализации создавать сообщество. У немцев подобное есть уже для жумлы (http://www.joomleague.de). Кидаться сразу во все CMS не стоит. Сам как то пытался занятья этим делом, создать модуль, но не поперло. АПИ друпала для меня так и соталось загадкой. Сейчас остра стоит необходимость в модуле прогнозов, нашел вроде неплохой и недорогой www.predictionfootball.com , но хотелось бы его интегрировать с друпал. Для турниров нашли ексель шаблоны, где после ввода результатов генириться шакматка, с гибкими условиями сортировки по местам, и генерацией HTML. Чем смогу помогу в разработке данного проекта.
ps. Мой сайт - wwww.primfootball.ru
Не обязательно. Формат друпаловских комментариев - не самый оптимальный для обсуждений. Но согласовать ожидания - безусловно стоит здесь.
Мне также достаточно интересен этот "спортивный статистический модуль" и я также готов помочь в работе над ним.
Но после прочтения концепции на code.google.com я перестал понимать полностью - о чём этот модуль будет
Ждём топикстартера или начнём формулировать наши ожидания сами?
Что лично Вы добавили бы к тем сущностям, о которых я писал чуть выше?