Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Система голосования Tabella версия 1.0а
 
 автор: antf   (20.02.2005 в 20:28)   письмо автору
 
 

Уважаемые администраторы и посетители форума, представляю вам новую версию, разработанной мною, системы интернет-голосования Tabella. Основные отличия от предыдущей версии:
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=2155&page=2

1) Улучшен интерфейс 'добавить новое голосование'. Учел замечание Хеопса о лишней форме.
2) Добавлена возможность просмотра архива голосований. Как я мог забыть написать данный модуль :(
3) Существенной переработке подвергся интерфейс для настройки режима один пароль для каждого. Теперь он позволяет:
а) Добавить логин и пароль. Особый интерфейс дает возможность загрузить целую серию логинов и паролей из файла (образец файла прилагается). Поддерживается отправка логина и пароля на адрес получателя (данная возможность не тестировалась).
б) Удалить добавленные логины и пароли.
в) Генерировать пароли автоматически. Данная функция использует базу пользователей (логинов). г) Созданные логины и пароли можно сразу же разослать участникам голосования. (данная функция не тестировалась).
д) Настроить параметры электронной почты для рассылки. Можно указать тему сообщения, адрес отправителя, а также модифицировать текст письма.

   
 
 автор: antf   (20.02.2005 в 20:29)   письмо автору
 
   для: antf   (20.02.2005 в 20:28)
 

Прошу потестировать:
1) Систему рассылки (сгенерированных) логинов и паролей. У меня на локалхосте функционирование данной возомжности проверить нельзя.

Мне нужен совет по дизайну
Конечно, о гармонии и красоте здесь пока речи не идет. Мне нужен совет по такой области дизайна как эргономика (комфорт взаимодействия программы с пользователем). Особенно меня интересует интерфейс настройки паролей. Не является ли он слишком запутанным?

   
 
 автор: cheops   (20.02.2005 в 22:08)   письмо автору
 
   для: antf   (20.02.2005 в 20:29)
 

Хм... в архиве даже если имеются опросы выводится "Данная страница пока пуста"

   
 
 автор: cheops   (20.02.2005 в 22:11)   письмо автору
 
   для: antf   (20.02.2005 в 20:29)
 

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

   
 
 автор: cheops   (20.02.2005 в 22:20)   письмо автору
 
   для: antf   (20.02.2005 в 20:29)
 

В описании (_rus_readme.htm) следует более подробно описать работу с режимами голосования "один пароль для всех" и "логин и пароль для каждого".

   
 
 автор: cheops   (20.02.2005 в 22:23)   письмо автору
 
   для: antf   (20.02.2005 в 20:29)
 

В архиве управляющие ссылки выглядят следующим образом
Скрыть
удалить
Редактировать
Вернуть

Стоит ссылку "удалить" начать так же с большой буквы.

   
 
 автор: cheops   (20.02.2005 в 22:29)   письмо автору
 
   для: antf   (20.02.2005 в 20:29)
 

Приложение выиграет с точки зрения эргономики, если
1) в "Текущих опросах" также будет ссылка "удалить", а непосредственно перед удалением посетителя будут спрашивать 'Вы уверены, что хотите удалить опрос "Есть ли жизнь на Марсе?" в котором приняло участие 4506 человек?'
2) Скрытые и доступные для просмотра опросы будут подсвечены разными цветами.
3) Если управляющие ссылки будут иметь всплывающие подсказки (параметр title тэга <a>) с описанием действия. Так ссылка "Вернуть" в архиве не совсем очевидна, для начинающих администраторов сайта для которых система администрирования в диковинку - подсказка при наведении курсора мыши "Переместить опрос из архива в активные" позволит легче сориентироваться.

   
 
 автор: cheops   (20.02.2005 в 23:05)   письмо автору
 
   для: antf   (20.02.2005 в 20:29)
 

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

   
 
 автор: cheops   (20.02.2005 в 22:25)   письмо автору
 
   для: antf   (20.02.2005 в 20:28)
 

>3) Существенной переработке подвергся интерфейс для
>настройки режима один пароль для каждого. Теперь он
>позволяет:
> а) Добавить логин и пароль. Особый интерфейс дает
>возможность загрузить целую серию логинов и паролей из
>файла (образец файла прилагается). Поддерживается отправка
>логина и пароля на адрес получателя (данная возможность не
>тестировалась).
> б) Удалить добавленные логины и пароли.
> в) Генерировать пароли автоматически. Данная функция
>использует базу пользователей (логинов). г) Созданные логины
>и пароли можно сразу же разослать участникам голосования.
>(данная функция не тестировалась).
> д) Настроить параметры электронной почты для рассылки.
>Можно указать тему сообщения, адрес отправителя, а также
>модифицировать текст письма.
Хм... чего-то не могу найти в системе администрирования всего этого :(

   
 
 автор: cheops   (20.02.2005 в 22:32)   письмо автору
 
   для: cheops   (20.02.2005 в 22:25)
 

Ой, извиняюсь - нашёл :)))

   
 
 автор: cheops   (20.02.2005 в 22:49)   письмо автору
 
   для: cheops   (20.02.2005 в 22:25)
 

При генерации паролей - появляется таблица с паролями (кстати, имеется ли для неё постраничная навигация) - после чего нужно нажать кнопку "обновить" - это лишнее действие, так как, если администратор выбирает режим генерации паролей, то он хочет обновить базу данных - лучше его сразу спрашивать уверен ли он - а потом уже ничего не спрашивать, а обновлять до конца. Не ясен такой момент, допустим мы добавили 100 участников и сгенерировали для них пароли, потом добавляем ещё 100 участников - генерация для них паролей и их рассылка приводит к перезаписи паролей для первых 100 участинков и получат ли они ещё по одному паролю? Это их будет сильно путать. Наверное следует отслеживать было отослано письмо участинику или нет, а пароли генерировать прямо на лету в момент загрузки списка из файла - если человек пользуется файлом, значит пользователей много и он не будет выдумывать пароль для каждого - значит их нужно генерировать или (а лучше и :) предусмотреть два формата загружаемых файлов со списком - с паролями (если они берутся из какой-нибудь базы, например, форума) и без оных - в этом случае происходит автоматическая генерация паролей, без дополнительных вопросов. Администратор должен так же иметь возможность узнать и поменять пароль для участника - так как посетители могут забыть пароль и обратится к нему с таким вопросом (лучше если будет кнопка отправки пароля напротив каждого посетителя). Насколько я понял список пользователей и паролей индивидуальны для каждого их опроса, а нельзя ли их передавать от одного опроса к другому?

   
 
 автор: cheops   (20.02.2005 в 22:51)   письмо автору
 
   для: cheops   (20.02.2005 в 22:25)
 

В режиме "логин и пароль для каждого" не отображатеся голосование на странице polls.php.

   
 
 автор: antf   (20.02.2005 в 23:25)   письмо автору
 
   для: cheops   (20.02.2005 в 22:51)
 

>В режиме &quot;логин и пароль для каждого&quot; не
>отображатеся голосование на странице polls.php.

Очень интересно :), а оно не скрыто?

   
 
 автор: cheops   (20.02.2005 в 23:28)   письмо автору
 
   для: antf   (20.02.2005 в 23:25)
 

Точно :))) - это отпадает.

PS Можно ли выкладывать этот вариант в раздел downloads?

   
 
 автор: antf   (21.02.2005 в 00:05)   письмо автору
 
   для: cheops   (20.02.2005 в 23:28)
 

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

А переменную $Total зачем я высчитывал? Опять забыл :( Сделаем это и в текущих голосованиях, и в результатах и в архиве.

> В описании (_rus_readme.htm) следует более подробно описать работу с режимами голосования "один пароль для всех" и "логин и пароль для каждого".

Согласен. Сделаем, даже ссылки, наверное, следует выделять красным.

> "В архиве управляющие ссылки" выглядят неровно.

Поправлено, спасибо.

> Приложение выиграет с точки зрения эргономики, если ...

Согласен со всеми тремя пунктами.

> Информация о количестве проголосовавших в процентах для VIP голосования.

Очень полезное предложение подумаю.

> Ой, извиняюсь - нашёл :)))

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

> При генерации паролей - появляется таблица с паролями (кстати, имеется ли для неё постраничная навигация)

Не имеется. Подумаем об этом.

> Не ясен такой момент, допустим мы добавили 100 участников и сгенерировали для них пароли, потом добавляем ещё 100 участников - генерация для них паролей и их рассылка приводит к перезаписи паролей для первых 100 участинков и получат ли они ещё по одному паролю?

Пароли добавляются. Нужно будет отметить это в инструкции.

> Насколько я понял список пользователей и паролей индивидуальны для каждого их опроса, а нельзя ли их передавать от одного опроса к другому?

Список (база) пользователей является общим для всех голосований по нему генерируются пароли, а имена (ники) участников становятся логинами.

> Администратор должен так же иметь возможность узнать и поменять пароль для участника

Подумаем над этим.

PS А вообще пароли отсылаются?

   
 
 автор: antf   (21.02.2005 в 00:28)   письмо автору
34.9 Кб
 
   для: antf   (21.02.2005 в 00:05)
 

Вот версия, где исправлено:
1) Глюк с отображением архива (проверьте)
2) Вид ссылок
3) Показывается количество проголосовавших на странице результаты и в архиве (Что я зря его высчитывал?)
Остальные поправки постараюсь учесть в дальнейшем. Ее можно выложить

   
 
 автор: cheops   (21.02.2005 в 00:41)   письмо автору
 
   для: antf   (21.02.2005 в 00:05)
 

Протестирую отправку чуть позже, у нас опять штормит почтовый сервер :(((
PS Выложим новую версию системы голосования в раздел downloads завтра.

   
 
 автор: cheops   (21.02.2005 в 23:31)   письмо автору
 
   для: cheops   (21.02.2005 в 00:41)
 

Версия в разделе downloads обновлена.

http://www.softtime.ru/info/tabella.php

   
 
 автор: antf   (22.02.2005 в 12:35)   письмо автору
 
   для: cheops   (21.02.2005 в 23:31)
 

Выкладываю версию 1.3а. Основные отличия от предыдущей:
1) Изменена структура метаданных основного файла опроса. Теперь скрипт работает чуть быстрее, а главное мы существенно повысили модифицируемость, что очень облегчает разработку новых модулей.
2) Важные ссылки теперь выделяются красным цветом.
3) Опция удалить голосование теперь появляется и в архиве, и в категории "Текущие голосования".
4) При удалении голосования вылезает цивильное диалоговое окно, запрашивающее подтверждение.
5) К опциям опроса теперь добавлены подсказки.
6) Возможность отображать количество проголосовавших на первой странице (опционально).
7) Повышена устойчивость кода к ошибкам.

   
 
 автор: cheops   (22.02.2005 в 22:37)   письмо автору
 
   для: antf   (22.02.2005 в 12:35)
 

Антон, а может с приложения снять статус тестового - система голосования отличная, а статус тестовой версии будет отпугивать пользователей.

   
 
 автор: cheops   (22.02.2005 в 22:51)   письмо автору
 
   для: antf   (22.02.2005 в 12:35)
 

Версия в разделе downloads обновлена.

http://www.softtime.ru/info/tabella.php

   
 
 автор: antf   (23.02.2005 в 10:28)   письмо автору
 
   для: cheops   (22.02.2005 в 22:51)
 

Да, наверное, можно будет убрать слово тестовая (и альфу) при выходе новой версии. Сейчас я перерабатываю режимы один пароль для всех (теперь тоже будет рассылка) и один пароль для каждого

   
 
 автор: obil   (23.02.2005 в 00:36)
 
   для: antf   (20.02.2005 в 20:28)
 

Для полного счастья не хватает возможности делать голосования не только с radiobutton-и, но и с checkbox-ами. Те. возможность проведения "рейтингового" голосования.
Такого скрипта на PHP и без MySQL в сети, увы, нет.

   
 
 автор: antf   (23.02.2005 в 10:29)   письмо автору
 
   для: obil   (23.02.2005 в 00:36)
 

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

   
 
 автор: glsv (Дизайнер)   (23.02.2005 в 14:13)   письмо автору
 
   для: antf   (23.02.2005 в 10:29)
 

Возможно, имеется ввиду возможность выбора нескольких вариантов ответа

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования