Outils pour utilisateurs

Outils du site


backdrop_cms

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
backdrop_cms [2025/05/15 07:40] – [Modules update] Flazbackdrop_cms [2026/04/24 15:17] (Version actuelle) – [Core update] Flaz
Ligne 1: Ligne 1:
 ====== Backdrop CMS ====== ====== Backdrop CMS ======
 Sources : Sources :
-[[https://docs.backdropcms.org/documentation/updates-vs-upgrades|Updates vs Upgrades]]+  * [[https://docs.backdropcms.org/documentation/core-updates|Core Updates]] (en) (backdropcms.org) 
 +  * [[https://docs.backdropcms.org/documentation/updates-vs-upgrades|Updates vs Upgrades]] (en) (backdropcms.org)
  
 ===== Mises à jour ===== ===== Mises à jour =====
Ligne 33: Ligne 34:
 tar czf config.tgz ../config⇒   /// autocomplétion tar czf config.tgz ../config⇒   /// autocomplétion
           (tar czf config.tgz ../public_html/files/config_[hash-code])   /// avant 1.30.0           (tar czf config.tgz ../public_html/files/config_[hash-code])   /// avant 1.30.0
-    ////// si OK après update.php effectué+    ////// si OK après update.php effectué (https://mon-site/core/update.php)
 rm -Rf backdrop backdrop.zip config.tgz ../public_html/core-old rm -Rf backdrop backdrop.zip config.tgz ../public_html/core-old
 </code> </code>
Ligne 67: Ligne 68:
 rm mon-module.zip rm mon-module.zip
 </code> </code>
 +
 +==== Fichiers hors Core ====
 +Certaines mises à jour affectent des fichiers extérieurs au Core tels que .htaccess, robots.txt ou settings.php qui figurent à la racine de l'arborescence de la mise à jour. Les fichiers concernés sont indiqués dans les [[https://backdropcms.org/project/backdrop/releases|notes de mise jour]]. La mise à jour du Core, telle que [[backdrop_cms#core_update|décrite précédemment]], ne fait pas la mise à jour de ces fichiers.
 +
 +Pour chaque fichier, l'utilisatrice se trouve dans deux cas de figure. Le fichier installé (en cours d'utilisation) est :
 +  - le fichier fournit pas la distribution,
 +  - une version personnalisée.
 +
 +Dans le premier cas, il suffit de remplacer le fichier installé par celui figurant dans la mise à jour.
 +
 +Dans le second cas, il faudra reporter les éléments de configuration personnalisés dans la nouvelle version du fichier concerné (//fusion//) avant de remplacer le fichier installé. Il n'existe pas de méthode universelle permettant d'automatiser cette //fusion//((Sauf changement majeur, une fusion par diff/patch est envisageable mais Backdrop CMS ne définissant pas ce que serait un « changement majeur », il est risqué d'automatiser intégralement la mise à jour. Une approche semi-automatisée reste possible : analyse des différences par //diff//, contrôle visuel puis application des modification par //patch// si cela fait sens.)).
 +
 +=== En pratique ===
 +
 +Dans la vraie vie, je fais les modifications à la main, depuis une station de travail. Pour les fichiers concernés :
 +  - téléchargement des fichiers installés
 +  - téléchargement de l'archive de mise à jour
 +  - diff sur les fichiers
 +  - selon les modifications à apporter :
 +    * fusion des fichiers en local, puis téléversement des fichiers fusionnés sur le serveur\\ **ou**
 +    * modification directe des fichiers installés
  
  
backdrop_cms.1747294806.txt.gz · Dernière modification : de Flaz