| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| backdrop_cms [2026/01/29 07:23] – [Fichiers hors Core] Flaz | backdrop_cms [2026/04/24 15:17] (Version actuelle) – [Core update] Flaz |
|---|
| 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> |
| |
| ==== Fichiers hors Core ==== | ==== Fichiers hors Core ==== |
| Certaines mises à jour affectent des fichiers extérieurs au Core : .htaccess, robots.txt, settings.php, etc. 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. | 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 : | Pour chaque fichier, l'utilisatrice se trouve dans deux cas de figure. Le fichier installé (en cours d'utilisation) est : |
| |
| 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.)). | 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 |
| | |
| | |