• $:
  • ARS 91.2199
  • AUD 1.3013
  • BRL 5.6261
  • BTC 49916.7558
  • BYN 2.6134
  • CAD 1.2675
  • CHF 0.9285
  • COP 3.653
  • CRC 618.3559
  • CUP 1.0236
  • DOP 59.0662
  • EGP 15.7145
  • ETC 11.2597
  • ETH 1649.9672
  • EUR 0.8379
  • GBP 0.7229
  • HKD 7.7632
  • JMD 153.572
  • JPY 108.2446
  • LTC 185.8786
  • MXN 21.2428
  • RUB 74.4688
  • TMT 3.4806
  • TRY 7.515
  • TWD 27.8494
  • XCD 2.7657
  • XMR 206.4099
  • ZEC 125.4194

Официальный репозиторий RevolveR CMF

xCMF.net :: официальный домен RevolveR CMF

Довольно долгое время проект RevolveR CMF не имел своего дома, но мы смогли выкупить неплохой домен из четырех букв в зоне net для расположения репозитория и документации по системе. Мы долгое время планировали систему обновления фреймворка "по воздуху" и были такие варианты как использование GitHub в качестве основного репозитория. На самом деле система контроля версий в случае разработки RevolveR не дает уже ни чего, а постоянные неудобства отвлекающие на процесс выгрузки репозитория привели к отказу использования Git для разработки.

RevolveR CMF v.2.0.1.5
RevolveR CMF :: xcmf.net

Последний commit на GitHub версии 2.0.1.5 характерен тем, что он содержит функции автоматического обновления системы с удаленного репозитория. Более система на GitHub публиковаться не будет.

Куплен домен xcmf.net где будут размещаться все релизы, краткий changelog и сам репозиторий обновления. Этот же домен будет служить библиотекой документации.

Систему обновления мы позаимствовали у операционных систем Linux, которая делится на этапы Update и Upgrade.

Первый этап выгружает обновления из дистрибутива и распаковывает файлы. При этом пользовательские настройки и файлы добавленные разработчиком остаются не тронутыми. Обновляется только Kernel и его компоненты после чего происходит автоматическая зачистка архива обновления.

На втором этапе при первом же обращении к сайту происходит Upgrade. Исправляются права на файлы, сбрасывается кэш и при необходимости модифицируется база данных.

Ни чего дополнительного кроме запуска Update скрипта делать не нужно.

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

На днях будет опубликована документация по стандартам разработки и рекомендации по code style.

  • 1
  • 2
  • 3
  • 4
  • 5
0 / 5 #0
Administrator

Комментарии …

... Please register+
Вы можете писать как гость с последующей модерацией Пожалуйста авторизуйтесь если у вас есть аккаунт или создайте аккаунт
Добавить комментарий как гость:
Капча:
Картинка:
Повторите:
Breadcrumb