Работы над ошибками в модуле сейчас завершены и я решил пересмотреть процедуру обновления модуля. Так как версия бета и изменения в базе данных могут вноситься и поэтому необходимо чтобы при обновлении модуля (файлов) обновлялась и база данных. Пока задумка такая что файлы обновлений будут иметь названия по шаблону, пример update2017b.php. Модуль будет проверять файлы при каждом обновлении странички модуля и при наличии файла с новой версией, сразу примется выполнять обновление.
В дальнейшем есть идея получать обновления с моего сервера по API, так я смогу контролировать кто запрашивает обновления и отказывать тем кто не стоит на поддержке.
Ну а в данный момент все обновления прописываются в файле update.php, но количество версий увеличивается и файл будет расти и содержать уже ненужные нам обновления, вот поэтому нужны будут отдельные файлы для каждой версии. После успешного обновления можно будет включить автоматическое удаление файлов обновления или удалять файлы обновления вручную.
Комментарии