Перейти к содержимому


Предложения и замечания по программе


Сообщений в теме: 52

#21 kg0

    Активный участник

  • Пользователи
  • PipPipPip
  • 145 сообщений

Отправлено 25 Февраль 2010 - 10:10

Просмотр сообщенияРазработчик (25.2.2010, 9:59) писал:

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

да, возможно, все зависит от скорости интернет-канала.

Сейчас у меня обычная страница в разделе Заказы весит 288Кбайт (это еще без дополнительных файлов - стилей, скриптов...),
на медленном канале закачивать по 288Кб - это приличное время.

#22 kg0

    Активный участник

  • Пользователи
  • PipPipPip
  • 145 сообщений

Отправлено 10 Март 2010 - 11:01

Добрый день,

Есть предложение по рассылке писем из программы.

Проблема:

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

Например, нужно каждый день отправлять новостную рассылку по клиентской базе. В общей сложности там более 1000 адресов.

Количество строчек на странице у нас установлено 35. Допустим, мы поднимем это значение до 50 (хотя делать это очень не хочется).
Тогда получается, что будет 1000/50=20 страниц.

Пользователь выделяет на одной странице 50 записей и делает по ним рассылку, потом переходит на следующую страницу и все повторяется.

Пользователь будет занят этой процедурой (ожиданием) почти три часа:

Одно письмо в среднем отправляется 10 секунд. Итого на одну страницу уходит 10сек * 50 записей = 500 секунд
Переход на следующую страницу и запуск очередного этапа рассылки - примерно 15 секунд.

Итого уходит времени 500*20+15*20=10300 секунд, это 170 минут.

Очень значительное время, особенно, если учесть, что не все почтовые сервера позволяют отправлять письма каждые 10 секунд.


Мое предложение:
Автоматизировать данный процесс, т.е. дать возможность пользователю только инициировать процесс рассылки и пойти спокойно заниматься другими делами, а не сидеть и ждать перехода на очередную страницу.

Как я это вижу:
Нужно дать возможность пользователю выбрать - делать ли рассылку только по отмеченными галочками строчкам или по всем активным строчкам таблицы.

Визуально это можно реализовать следующим образом.

Пользователь ставит галочки (или только одну галочку) в таблице, по которой нужно сделать рассылку, нажимает "Разослать", и попадает на страницу выбора шаблона. Я предлагаю добавить внизу возможность выбора одной из двух опций:
1. Разослать только по выделенным
2. Разослать по всем активным записям таблицы.

Дополнительно:

По окончанию рассылки очень важно получить отчет по тем адресам, на которые не удалось отправить письма.

В настоящий момент выводится информация как и по успешным, так и по неуспешным отправкам. Эти строки идут одним сплошным потоком и этой информацией тяжело пользоваться. Также эта информация разбивается по страницам, что еще более усложняет жизнь.

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

#23 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 10 Март 2010 - 11:10

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

#24 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 10 Март 2010 - 11:13

Просмотр сообщенияkg0 (10.3.2010, 11:01) писал:

Дополнительно:

Возможно ли:
1. Генерировать итоговый отчет по неуспешнам адресам
2. В настройках шаблона добавить возможность выбрать дополнительное поле, куда будет записываться результат отправки (код возврата функции mail)
1. Такая мысль давно есть, пока руки не дошли.
2. Не совсем понял что за код. Поле лога, куда записывается результат (отправлено или нет и т.д.) уже давно есть.

#25 kg0

    Активный участник

  • Пользователи
  • PipPipPip
  • 145 сообщений

Отправлено 10 Март 2010 - 12:45

Просмотр сообщенияРазработчик (10.3.2010, 11:10) писал:

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

Супер! Жизнь налаживается!!! :)) Спасибо за столь простое решение!

Цитата

2. Не совсем понял что за код. Поле лога, куда записывается результат (отправлено или нет и т.д.) уже давно есть.

Код (числовое значение) - 0, если все прошло успешно,
не 0, если отправка сообщения не удалась. Хранить значение результата только последней рассылки.

Потом можно будет легко отфильтровать те записи, по которым не удалось сделать отправку.

Поле "лога" не подходит по тем причинам, что по нему невозможно сделать анализ через фильтр или поиск.

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

Я попробую делать поиск по дате отправления в поле "лог".

#26 kg0

    Активный участник

  • Пользователи
  • PipPipPip
  • 145 сообщений

Отправлено 14 Март 2010 - 15:36

Добрый день,

Наткнулся на подборку скриптов(javascript), которые подходят для реализации запрашиваемых мной функций, в частности
сортировка данных, автокомплит, поля ввода.

Может быть Вам пригодится, там много всего интересного.

http://www.smashingmagazine.com/2009/03/08...ipt-techniques/

раздел 10 12 и 13

#27 Nik

    Участник

  • Пользователи
  • PipPip
  • 20 сообщений

Отправлено 20 Март 2010 - 00:56

Почитав данный топик, стало очевидно, что если бы была реализована возможность подключения собственных JavaScript файлов ряд проблем связанных с функциональностью пользователи могли бы решить самостоятельно.
Начиная от datepicker'а, заканчивая AJAX-поиском по совпадениям в строке.
Вы же можете реализовать уже существующую функциональность JavaScript через простое замыкание и вынести его в плагин для jQuery и просто использовать актуальную версию последнего по умолчанию.
Пользователь сможет (может через дополнительный интерфейс или просто через аттач файла *.js) подключать свой JavaScript файл и организовывать, управлять, фильтровать, запрашивать по AJAX к своему скрипту на сервере и т.д.
Решение типа - костыль, но было бы полезно в свете безысходности ожидания версии 2.0. Хотя лично я увидел впервые систему сегодня утром. :)

#28 Nik

    Участник

  • Пользователи
  • PipPip
  • 20 сообщений

Отправлено 20 Март 2010 - 03:22

При активном использовании программы достаточное количество трафика (даже при небольшом исходном размере) потребляет ссылка:
"http://ru.tronex.ru/image.php?logo". Да и постоянная загрузка логотипа немного напрягает, в том смысле, что его высота немного больше минимального размера в шаблоне и при его загрузке страница немного смещается (дергается), а это происходит неизбежно позже чем остальная страница, т.к. все остальное получает ответ 304 Not Modified тогда как лого выдается скриптом и имеет стабильно 200 ответ.

Так вот предложение такое. Сохранять лого на диске как файл и передавать браузеру прямую ссылку на него.
Как вариант, проверить на предмет кеширования разными браузерами другого "встроенного" содержимого используемого в оформлении.

#29 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 20 Март 2010 - 17:31

Да, про кэш думали уже, скорее всего реализуем в ближайшее время.

#30 Viktorolmi

    Новичок

  • Пользователи
  • Pip
  • 9 сообщений

Отправлено 20 Март 2010 - 22:19

Очень понравилось удобство и простота использования программы. Планируется ли увеличение количества отчетов? Примите предложения по некоторым универсальным отчетикам? Также установил конфигурацию для медучреждений, так там вообще нет отчетов никаких :о( Вариант писать самому не подходит никак т.к. в рнр не профи.

#31 Гарифуллин Марат

    Администратор

  • Руководитель ООО "КБ"
  • PipPipPip
  • 121 сообщений
  • Пол:Мужчина

Отправлено 22 Март 2010 - 09:34

3 новых отчета будет в версии 1.6.4

Заявки по универсальным отчетам принимаем.

#32 Nik

    Участник

  • Пользователи
  • PipPip
  • 20 сообщений

Отправлено 23 Март 2010 - 14:20

Хотелось бы, чтобы была добавлена возможность сортировать лист по нескольким полям. Желательно от одного до всех в таблице или по 1-3 полям.
На данный момент сортировка доступна лишь по одному полю в прямом и обратном порядках:
/fields.php?table=47&sort_by=493&sort_mode=1
Еще бы не помешала возможность сохранять данные типы сортировок и примененный фильтр.
Так же хотелось бы устанавливать поля для сортировки по умолчанию для таблицы в конфигурации.

#33 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 23 Март 2010 - 14:25

Просмотр сообщенияNik (23.3.2010, 14:20) писал:

Хотелось бы, чтобы была добавлена возможность сортировать лист по нескольким полям. Желательно от одного до всех в таблице или по 1-3 полям.
Еще бы не помешала возможность сохранять данные типы сортировок и примененный фильтр.
Это уже запланировано нами и будет реализовано в будущем.

Просмотр сообщенияNik (23.3.2010, 14:20) писал:

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

#34 Nik

    Участник

  • Пользователи
  • PipPip
  • 20 сообщений

Отправлено 23 Март 2010 - 14:33

Просмотр сообщенияРазработчик (23.3.2010, 14:25) писал:

Эта функция уже есть в текущей версии.

Что-то не могу найти. Подскажите пожалуйста.

#35 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 23 Март 2010 - 14:44

Просмотр сообщенияNik (23.3.2010, 14:33) писал:

Что-то не могу найти. Подскажите пожалуйста.
В настройках таблиц.

Настройки - Конфигурация - таблицы выбранной категории - выбранная таблица - Сортировка по умолчанию

#36 Nik

    Участник

  • Пользователи
  • PipPip
  • 20 сообщений

Отправлено 23 Март 2010 - 14:46

Спасибо.

#37 bobby59

    Участник

  • Пользователи
  • PipPip
  • 13 сообщений

Отправлено 18 Июнь 2010 - 18:32

Есть такое пожелание. В правах доступа групп разделить просмотр на своих и чужих по аналогии с редактированием.
Было бы весьма удобно. ;)

#38 Timur

    Активный участник

  • Техподдержка ООО "КБ"
  • PipPipPip
  • 865 сообщений
  • Пол:Мужчина

Отправлено 21 Июнь 2010 - 08:40

Просмотр своих и чужих настраивается фильтрами.

#39 bobby59

    Участник

  • Пользователи
  • PipPip
  • 13 сообщений

Отправлено 21 Июнь 2010 - 17:33

Нет, я немного о другом. Смысл в том, чтобы чужие записи при просмотре были видны, но не все поля. :)

#40 bryukhov

    Активный участник

  • Пользователи
  • PipPipPip
  • 317 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 11 Январь 2012 - 15:37

Цитата

Хотелось бы, чтобы была добавлена возможность сортировать лист по нескольким полям. Желательно от одного до всех в таблице или по 1-3 полям.
Еще бы не помешала возможность сохранять данные типы сортировок и примененный фильтр.

Просмотр сообщенияРазработчик (23 Март 2010 - 14:25) писал:

Это уже запланировано нами и будет реализовано в будущем.

будущее еще не наступило?

Сообщение отредактировал bryukhov: 11 Январь 2012 - 15:39






Количество пользователей, читающих эту тему: 3

0 пользователей, 3 гостей, 0 анонимных