Новые принципы хранения настроек

registry

Самой большой проблемой плагина ModPlus была проблема хранения настроек. Многие пользователи сталкивались с тем, что плагин в какой-то момент просто переставал работать и начинали валится ошибки, указывающие на то, что не удается прочитать файл конфигурации. И спасало только одно – требовалось удалить файл конфигурации и запустить Конфигуратор. При этом создавался новый файл конфигурации и приходилось все настраивать заново.

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

Очень долго я пытался решить эти проблемы. Общался на разных форумах, искал различную информацию, постоянно переписывал код. И вот, наконец, мне это надоело, и я сделал самое правильное, на мой взгляд, решение – большая часть настроек и информации теперь будут хранится в реестре. Файл конфигурации останется и в нём будут продолжать сохранятся настройки функций.

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

Ну и самое главное - теперь риск повреждения файла конфигурации, а соответственно, и проблемы работы плагина из-за битого файла конфигурации, практически нулевой! И приятным бонусом (даже я не ожидал) стала более быстрая работа Конфигуратора – загрузка функций теперь происходит практически моментально!

P.S. Также, в связи с изменением принципов хранения настроек, обновлен и web-установщик. Изменения этого установщика не отображаются в Истории изменений, но Вы должны понимать, что перед его использованием всегда нужно скачивать его актуальную версию с сайта.

P.P.S. И небольшая новость про сайт – вчера с сайта были убраны стандартные средства комментирования (в разделе Новости) и подключён достаточно распространенный и известный сервис комментирования DISQUS, что тоже не может не радовать.

Приятной Вам работы с плагином ModPlus

Комментарии для сайта Cackle