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 [2026/01/29 07:02] – [Fichiers hors Core] Flazbackdrop_cms [2026/04/24 15:17] (Version actuelle) – [Core update] Flaz
Ligne 34: 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 70: Ligne 70:
  
 ==== Fichiers hors Core ==== ==== Fichiers hors Core ====
-Certaines mises à jour affectent des fichiers extérieurs au Core :  .htaccess, robots.txtsettings.php, etc. Les fichiers concernés sont indiqués dans les [[https://backdropcms.org/project/backdrop/releases|notes de mise jour]].+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 
  
-Dans ce cas, la mise à jour du Core, telle que décrite précédemment, ne suffit pas. 
backdrop_cms.1769670125.txt.gz · Dernière modification : de Flaz