Обновления были протестированы на PHP 5.3.5, MySql 5.0.7, Apache 2.2.17
- при добавлении задачи не будет происходить запрос на сервер для получения информации о правильности введенных данных;
- матрица пользователя при добавлении и удалении задачи, изменении ее данных и работе с фактами будет обновляться не дожидаясь ответа от сервера и без дополнительного запроса.
Илл. 1. Автоматическое переключение между фильтрами матрицы после создания задачи
Проведенная оптимизация позволила добиться следующих результатов:
- изменение названия;
- изменение клиента;
- выставление задачи на контроль;
- внесение плана;
- изменение приоритета;
- установка периода повторения;
- редактирование подробного описания и критерия оценки.
2. Данные оперативно обновляются и в матрице, и в окне с информацией о параметрах выбранной задачи.
2. Отключена опция “Результативность в списке ОУ” в системных и личных настройках программы для повышения скорости загрузки страницы. Такое решение было принято в связи с трудоемкостью операций получения текущего значения результативности по всем объектам управления (оно заново рассчитывается после любых изменений в матрицах) и перестройки списка ОУ после каждого расчета. Теперь опция “Результативность в списке ОУ” в Настройках системы и Личных настройках заблокирована для изменений и зафиксирована в положении “Скрывать” (Илл. 2).
Илл. 2. Текущий вид опции “Результативность в списке ОУ”
3. Унифицировано оформление окон информационных сообщений в программе. Информационные окна предназначены для вывода на экран важной информации. В таком окне располагается текст сообщения, под которым находится кнопка ОК для подтверждения прочтения сообщения пользователем. Теперь все окна этого типа приведены к общему виду, соответствующему стилю оформления программы (Илл. 3). Некоторые информационные сообщения в программе выводятся не в отдельное окно, а непосредственно на страницу программы — в этом случае кнопка ОК отсутствует.
Илл. 3. Внешний вид информационного окна (1) и информационного сообщения (2) программы после унификации
Илл. 4. Внешний вид диалогового окна программы, оформление которого задано настройками операционной системы
Илл. 5. Отчеты (beta)
5. Уменьшено время обновления списка объектов управления. В предыдущих версиях загрузка списка ОУ, особенно при наличии в программе большого количества объектов управления, могла занимать длительное время. Благодаря оптимизации клиентской части теперь список объектов управления выводится на экран значительно быстрее. После внесения изменений были проведены экспериментальные замеры скорости обновления списка объектов управления после:
- изменения периода;
- отключения режима поиска ОУ;
- нажатия кнопки очистки кеша в заголовке таблицы (кнопка “Обновить”).
Для программы, в которой зарегистрировано 500 активных объектов управления, были получены следующие результаты:
- Время загрузки данных до оптимизации: 2 минуты 15 секунд;
- Время загрузки данных после оптимизации: 12 секунд.