Изменения в подсистеме локализации следующей версии
07.09.2011Я сейчас занят перелопачиванием кода в связи с изменениями в подсистеме локализации движка. Редактируется, хоть и не значительно, но каждый файл, вносятся изменения в пару строк. При большом количестве файлов однозначно будут где то ошибки - я бы рад избежать этого, но опыт говорит однозначно - будут ошибки. Текущий релиз является стабильным, новый релиз не будет стабильным. Новый релиз будет требовать для себя последнего релиза, так предыдущие скрипты обновления не смогут отработать корректно на новой версии. То есть нужно обновится до сегодняшнего текущего релиза и только потом обновляться до нового. Текущий алгоритм не позволяет последовательное обновление версий в автоматическом режиме, который всегда обновляет до последней версии. Необходимо создавать автоматический вэбсервис, который бы отдавал при запросе к нему номера текущей версии сайта номер версии, на которую следует обновиться. Сделать это можно и не сложно. Единственная проблема - это то, что хостинги иногда друг друга не видят, то есть некоторые хостинги не смогут достучаться до моего сервера. В настоящее время для разруливания этой ситуации используется googlecode - если хостинг не может достучаться до гугла, то надо срочно бросать такой хостинг, потому что и гугл не сможет достучаться до сайта. Поскольку гугл может хостить только статику, при этом статику не обновляемую, то сервис должен работать на статике. Можно завести текстовый файл, где отмечать точки обновления, например одна строка - номер версии, первая строка - номер текущей версии, остальные по убыванию. Движок должен пролистать номера версии для ступенчатого обновления. Эту фичу надо было давно ввести, но увы идея пришла только сейчас. Тогда запланирую .эту фичу в новом релизе вместе с обновлением системы локализации.
← Ранее Чекбокс добавления картинки в запись
Позже Редиректы под nginx/fcgi →
Комментариев нет на запись “Изменения в подсистеме локализации следующей версии”
Оставить комментарий