Vue d'ensemble

Larapen utilise un système de gestion de versions intégré qui suit la version installée de votre application principale, de chaque add-on et de chaque thème de manière indépendante. Lorsque vous téléversez de nouveaux fichiers à partir d'une release, le système détecte automatiquement les différences de version et vous guide dans le processus de mise à jour.

Comment ça marche

  1. Suivi des versions: Chaque composant (cœur, add-on ou thème) possède un numéro de version stocké dans son fichier de configuration. Le système le compare avec la version enregistrée dans votre base de données.
  2. Détection automatique: Lorsque vous vous connectez au panneau d'administration après avoir téléversé de nouveaux fichiers, le système vérifie si la version du code est en avance sur la version installée. Si des mises à jour sont en attente, vous êtes redirigé vers la page de mise à jour.
  3. Exécution séquentielle: Les mises à jour sont appliquées une version à la fois, dans l'ordre. Par exemple, si vous êtes en version 1.0.0 et que le nouveau code est en 1.3.0, le système exécutera la mise à jour 1.1.0, puis 1.2.0, puis 1.3.0; sans jamais sauter d'étape.
  4. Migration de la base de données et des données: Chaque mise à jour de version peut inclure des modifications du schéma de la base de données (nouvelles tables, colonnes) et des transformations de données (nouveaux paramètres, restructuration des données). Les deux sont gérés automatiquement.

Ce qui est mis à jour

  • Application principale: La plateforme Larapen principale (pages, menus, médias, paramètres, utilisateurs, etc.).
  • Add-ons: Chaque add-on installé (Blog, Boutique, Support, etc.) est versionné indépendamment et peut être mis à jour séparément.
  • Thèmes: Les thèmes peuvent également inclure des mises à jour de version avec des améliorations de mise en page, de nouvelles fonctionnalités ou des corrections de bugs.

Numérotation des versions

Larapen suit le versionnage sémantique (MAJEUR.MINEUR.CORRECTIF) :

  • MAJEUR (ex. 1.x.x → 2.0.0) : Changements significatifs pouvant inclure des modifications incompatibles. Lisez toujours attentivement le changelog.
  • MINEUR (ex. 1.0.x → 1.1.0) : Nouvelles fonctionnalités ajoutées de manière rétrocompatible.
  • CORRECTIF (ex. 1.0.0 → 1.0.1) : Corrections de bugs et améliorations mineures.
Note : Le système de mise à jour ne fonctionne que dans le sens de la montée de version. Il n'y a pas de mécanisme de rétrogradation ou de retour en arrière intégré. Créez toujours une sauvegarde avant de mettre à jour, comme décrit dans notre guide de sauvegarde.

Cet article vous a-t-il été utile ?

Merci pour votre retour !

Besoin d'aide ? Créez un ticket de support

Créer un Ticket