Web Update Client Library 1.1

Web Update

Web Update Client Library 1.1 - это универсальная свободно распространяемая библиотека, написанная на языке PHP, предназначенная для создания систем автоматического обновления web-порграмм. Она предоставляет весь набор необходимых для работы с обновлениями функций и предлагает удобный интерфейс взаимодействия с сервером обновлений Web Update Server 1.1.

Эта библиотека специально разрабатывалась для создания основы для разработки клиентских модулей автоматического и полуавтоматического обновления для наиболее популярных web-приложений, примером которых могут послужить phpBB или Drupal.

Основные возможности библиотеки, ожидаемые в релизе 1.1:

  1. Система проверки подлинности сервера обновлений.
  2. Скачивание списка доступных обновлений, загрузка пакетов обновлений с сервера.
  3. Хранение информации об скачанных (не)установленных пакетах обновлений.
  4. Поддержка обновлений путем замены файлов скрипта обновленными файлами.
  5. Поддержка обновлений в формате MOD
  6. Автоматическая установка обновлений и откат изменений.

Подробнее о безопасности.

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

Примечание: Информация о порядке сертификации серверов можно будет узнать на нашем сайте после выхода релиза 1.1.

Однако, возможнось работать с неподписанными серверами будет сохранена для тех, кто желает использовать для обновлений собственный локальный сервер.

Краткий FAQ по Web Update Client Library 1.1.

Q: Где можно скачать работающую версию библиотеки и какой сервер обновлений мне использовать?
A: На данный момент для свободного скачивания доступна версия 1.1 beta 1: Web Update Client Library 1.1
Информацию о ходе разработки Вы можете получить, взглянув на блок справа.

Q: А версию 1.0 скачать можно?
A: Нет. Версия 1.0 - прототип библиотеки и содержит достаточно много ошибок и неудобств реализации, чтобы так и остаться для администратора сайта мертвым грузом, порождающим одни неудобства. Более того, протокол взаимодействия с сервером в новой версии сильно переработан и старая более поддерживаться не будет. Если же Вы все же желаете получить эту версию то можете связаться с Пользователем Alek$ и, возможно, он удовлетворит Вашу просьбу.

Q: Как я могу помочь разработчикам?
A: Разработчики будут рады принять от вас любую помощь. Вашими идеями и пожеланиями вы можете поделиться у нас на форуме, если Вы желаете принять участие в разработке, то можете связаться с пользователем Alek$, который является координатором проекта. Вы так же можете помочь разработчикам, сделав небольшое пожертвование.

Web Update Server 1.1

Web Update Server 1.1 - набор скриптов, позволяющих клиенту автоматически определять нужные обновления и скачивать их. Эти скрипты просты и потому нетребовательны к ресурсам, вся информация хранится в текстовых файлах, и поэтому Web Update Server 1.1 может работать даже на дешевом хостинге без поддержки mySQL. Единственное требование - поддержка функций gZIP для экономии трафика и места на сервере, а так же для динамического формирования пакетов обновлений необходимой клиенту версии.

Web Update Server 1.1 разрабатывается параллельно с Web Update Client Library 1.1 и будет выпущен в использование одновременно с ее релизом.

Первую бета-версию можно скачать с нашего сайта: Web Update Server 1.1

Прикрепленный файлРазмер
lwu-beta-1-1-1.tar.gz63.63 кб
WebUpdateServer_1.1beta1.tar.gz3.25 кб