web-dev-qa-db-fra.com

Maintenir XML de mise à jour pour une extension

Lors du déploiement d'une mise à jour pour une extension, il faut bien sûr définir la nouvelle version dans le fichier XML de mise à jour situé sur le serveur, comme suit:

<update>
  <name>JJ Shoutbox</name>
  <description>JJ Shoutbox</description>
  <element>mod_shoutbox</element>
  <type>module</type>
  <version>4.0.3</version>
  <downloads>
    <downloadurl type="full" format="Zip">PATH_TO_FILE</downloadurl>
  </downloads> 
  <maintainer>JoomJunk</maintainer>
  <maintainerurl>http://www.joomjunk.co.uk</maintainerurl>
  <targetplatform name="joomla" version="3.3"/>
  <client>0</client>
  <client_id>0</client_id>
</update>

Normalement, ce que je fais est, pour chaque version, je duplique le code ci-dessus. Comme vous pouvez l’imaginer, plus le nombre de mises à jour publiées est élevé, plus le fichier XML est long.

Ma question est la suivante: dois-je dupliquer le code ci-dessus pour chaque version ou dois-je seulement le définir pour la dernière version?

1
Lodder

Joomla Installer effectue une itération sur tous les nœuds de mise à jour XML, à la recherche de la dernière version correspondante. Il ne se souvient pas de la valeur précédente de la note "principale". De plus, lorsque l'adaptateur du programme d'installation installe les extensions, il lit toutes les valeurs du nœud. Ainsi, il n'est pas possible d'optimiser le fichier XML.

Il est recommandé de travailler avec un gestionnaire de téléchargement Joomla qui crée des fichiers de mise à jour XML. Dans mon opération, je travaille avec Akeeba Releases.

2
Anibal