spipzine

Accueil > Pas demain la veille > Spipophone > Choisissez la migration !

Choisissez la migration !

dimanche 18 juin 2006, par comradE Ogilvy

Il n’est pas toujours facile d’oser franchir le pas d’une mise-à-jour majeure. Il serait pourtant dommage de passer à côté des progrès qu’apporte une nouvelle version. Alors, pour vous inciter à migrer vos sites vers SPIP 1.9, voici quelques bonnes raisons de le faire et quelques explications.

10 (bonnes) raisons de passer à la 1.9

- Une organisation plus claire des fichiers
- La généralisation du .php (compatibilité .php3 préservée)
- L’arrivée des Plugin
- De nouveaux squelettes par défaut
- Une syntaxe simplifiée pour l’appel des pages
- La pagination native
- De nouvelles balises
- Des filtres graphiques étonnants
- Indexation et cache encore plus performants

Une description plus détaillée des nouveautés se trouve ici : SPIP 1.9

SPIP 1.9 est sorti depuis le 1er juillet. Elle est disponible sur http://www.spip.net/fr_download.

Pour une transition en douceur

- Effectuer une sauvegarde de sécurité de votre base.
- Déplacer tous les fichiers précédents dans un nouveau sous-répertoire ou bien renommer l’ancien dossier spip et en créer un nouveau à côté.
- Y copier les fichiers et dossiers de la nouvelle installation 1.9.
- Recopier les fichiers /ecrire/inc_connect.php3 et /ecrire/mes_options.php3 dans le nouveau dossier /ecrire, en en profitant pour transformer leurs extensions en .php.
- Se connecter à l’espace privé et suivre les indications pour la procédure de mise-à-jour.
- Recopier votre ancien dossier squelettes à la racine sous le nom /Squelettes.
- Si vous aviez un fichier /mes_fonctions.php3, recopiez-le dans ce dossier /Squelettes en corrigeant son extension en .php.
- Connectez-vous à votre site et tout devrait fonctionner.

Plus d’explications :
- Effectuer une mise à jour (spip.net)
- Est-ce qu’il faut réinstaller une sauvegarde de la base de données après avoir fait une mise à jour de SPIP ?(spip.net)
- Mettre à jour son site SPIP (spip.blog)

Si vous aviez l’habitude de tester vos différents squelettes à l’aide de la ligne :
$GLOBALS['dossier_squelettes'] = 'MesSquelettes';
ou bien
if(empty($dossier_squelettes)) $dossier_squelettes = 'MesSquelettes/';
dans /mes_fonctions.php3 ou /ecrire/mes_options.php3, vous pouvez effacer ces lignes, et recourir au switcher de squelettes.

Et après…

Si votre site dispose à présent d’une nouvelle motorisation, il vous reste à tirer parti des nouveaux avantages offerts par SPIP 1.9, à mesure que vous les découvrirez.

Vous pourrez ainsi modifier peu à peu vos squelettes, en passant au .php, bien entendu, mais aussi en intégrant la nouvelle syntaxe, les nouvelles balises et filtres, et les nombreuses possibilités offertes désormais.

Reportez-vous à l’article Migration vers SPIP 1.9 (spip.net).

Messages

  • Pas si simple tout de même ! Comment précisément lier cette version à un squelette ?

    J’ai mon Spip qui tourne bien. Des squelettes dans un dossier squelettes à la racine. Mais évidemment, rien ne se passe !

    Où et comment doit-t-on spécifier que SPIP devra utiliser tel ou tel squelette ?

    • Spip sélectionne automatiquement le squelette utilisé (ou les pages appelées qui ne feraient pas partie de ce dossier) de la façon suivante :

      - Il cherche d’abord la présence d’un dossier squelettes à la racine, et s’il le trouve, utilise les pages de celui-ci.
      - S’il n’en trouve pas, il utilise les squelettes du dossier dist qui contient le squelette par défaut.

      Dans la mesure ou le dossier de ton squelette se nomme bien squelette, et se trouve à la racine, donc, il devrait le reconnaître. Bien entendu, pour que cela fonctionne, si le choix du dossier est forcé dans l’un des fichiers mes_fonctions ou mes-options comme c’était le cas précédemment, il faut y effacer les lignes en question.