Как же Joomla! обновления в один клик работают?

9

Моя Joomla! Панель управления CMS уведомляет меня, когда доступно обновление для расширения.

Затем я использую обновление «одним щелчком», и это расширение обновляется.

Как работают эти обновления в один клик?

Ли Joomla! иметь «центральную базу данных» расширенных версий, которые Joomla! CMS проверяет против? (т.е. централизованная система, которая отслеживает).

Или каждый поставщик расширений использует свои собственные «серверы обновлений», которые Joomla! CMS проверяет против?

Что происходит «за кулисами», чтобы заставить работать обновления «одним щелчком»?

NivF007
источник

Ответы:

12

Каждый поставщик расширений создает свой собственный сервер обновлений, указанный в файле манифеста, включенном в расширение. Вот Joomla! документация по развертыванию сервера обновлений .

Хотя это звучит сложно, на самом деле это действительно просто. По сути, сервер состоит из XML-файла, который сообщает Joomla! где найти каждую доступную версию расширения. Joomla! выбирает соответствующую версию и извлекает ее из местоположения, указанного сервером.

Захари Дрейпер
источник
4
За кулисами эти файлы обновлений просто ссылаются на zip-файл, который является последней версией расширения или пакета. Joomla просто загружает и устанавливает автоматически, если версия позже, чем у вас есть копия. Он использует тот же процесс, который используется для установки расширения из URL.
Эндрю Эдди