SPIP

[ar] [bg] [ca] [cpf] [cs] [da] [de] [en] [eo] [es] [eu] [fa] [fon] [fr] [gl] [id] [it] [ja] [lb] [nl] [oc] [pl] [pt] [ro] [sv] [tr] [vi] [zh] Espace de traduction

Descargar la última versión

SPIP 1.9.2 SPIP 1.9.2

Migración hacia SPIP 1.9

Agosto de 2006 — actualizado : 15 de enero

Todas las versiones de este artículo:

La versión SPIP 1.9 introduce una nueva organizción de archivos de SPIP. Por eso, la actualización desde un sitio existente en versión 1.8 o anterior puede llevar a una multiplicación de archivos inútiles (e incluso en algunos casos de configuración, dañinos para un buen funcionamiento).


Para las personas apuradas, el método consiste en seguir el procedimiento habitual de actualización (es decir depositar los archivos de la versión 1.9 por encima de los archivos existentes) y luego poner de lado todos los archivos xxx.php3 y ver si aún funciona: en general, sí.

He aquí un método paso por paso que permite asegurarse de una migración «limpia» hacia SPIP 1.9, suprimiendo los archivos que se han vuelto inútiles.

Método de migración

  • Como siempre antes du cualquier operación importante en tu sitio, haz un respaldo de la base, por precaución.
  • Desplaza todos los archivos y las carpetas de la antigua instalación a una sub-carpeta. A esta altura, ¡sobretodo no los borres!
  • Instala los archivos de SPIP 1.9 en la raíz (pensar en verificar los derechos de acceso a la carpeta tmp, que contiene las carpetas anteriormente denominadas CACHE/ y ecrire/data/ que deben estar accesibles en escritura). Si prefieres utilizar la instalación automática con spip_loader.php simplemente para después de la descompresión, pasa a las etapas siguientes, y retoma la misma ventana para la instalación.
  • Copia tu carpeta de esqueletos a la raíz (si fuera necesario, nombrala «squelettes»).
  • Vuelve a instalar la carpeta IMG/ (y sus sub-carpetas) en la raíz (contiene todos los logos, las imágenes y los documentos instalados en el sitio). Se pueden suprimir:
    • la carpeta icones_barre/ ;
    • la carpeta icones/ si sólo contiene -dist [1].
    • las carpetas cache..×../ contienen por su parte las imágenes calculadas por el servidor (versiones reducidas de los logos, fórmulas matemáticas, etc.) ; SPIP las volverá a crear según necesidad.
  • Vuelve a instalar si existían los archivos personalizados mes_fonctions.php3 (en la carpeta squelettes/) y mes_options.php3 (en la carpeta ecrire/); y conviene cambiarles el nombre suprimiendo el “3” final: mes_fonctions.php y ecrire/mes_options.php.
  • Anda al espacio privado y sigue el procedimiento de instalación (si perdiste el identificador y contraseña de la base MySQL del sitio, alcanza con abrir el archivo ecrire/inc_connect.php3 de la antigua versión para volver a encontrarlos).
  • Probar

Actualización de los esqueletos

  • Los esqueletos ya no funcionan por pareja .php3/.html: puedes suprimir los .php3 de llamada Por ejemplo: suprime el archivo article.php3, pero guarda article.html
  • Los archivos de idioma pueden localizarse en una sub-carpeta lang/ de la carpeta
    squelettes/<code>.

    -* Los formularios  personalizados deben localizarse directamente en la carpeta <code>squelettes/<code> (y no en la carpeta <code>formulaires/<code> en la raíz).

    -* Los iconos personalizados se ponen en la carpeta <code>IMG/icones/

.

El código de los esqueletos también merecen algo de aseo. Nota que en principio esto no es necesario al buen funcionamiento del sito, sólo que te garantizará un código mas «limpio» :

  • Remplaza todas las balizas #DOSSIER_SQUELETTE por #CHEMIN, teniendo cuidado en respetar el sintaxis: #CHEMIN{archivo}.
  • La gestión de la duración de la caché, antes especificada por $delais = 24 * 3600; en el archivo PHP de llamada, dispone ahroa de su baliza: #CACHE{24*3600} que se pone directamente en el esqueleto.
  • Los encabezados HTTP pueden definirse a través de una baliza: #HTTP_HEADER{Content-Type: text/css}. Si utilizas el truco $flag_preserver=true; recuperarás la funcionalidad correspondiente (la ausencia de los botones de administración) indicando en el esqueleto: #HTTP_HEADER{Content-Type: text/html}.
  • El síntaxis de INCLURE puede ser simplificado: <INCLURE{fond=nombreesqueleto}{param1}>

Gestión de los URLs

Como las URL del sitio han cambiado con [spip19] (y los archivos article.php3, etc. desaparecieron), sin duda deseas conservar tus antiguas direcciones, al menos para que l@s internautas (o los motores de búsqueda) que los conocen continúen encontrando el contenido correspondiente.

El archivo htaccess distribuído con SPIP permite asegurar una trransición completa hacia las nuevas direcciones del sitio. Para ponerlo en servicio, hay que cambiarle el nombre al archivo htaccess.txt y llamarlo .htaccess. En ciertos hospedajes también habrá que editar la primer línea para hacer aparecer

RewriteBase /<code>. Ten cuidado que probablemente tu cliente FTP ya no mostrará este archivo al final de la operación, ya que el punto al principio significa en general «archivo invisible».

El archivo {.htaccess} distribuído permite asegurar una transición completa  hacia las nuevas direcciones del sitio, y a su vez de manejar las URLs «propres» o « html». Para probarlo, abre (o crea) el archivo{ecrire/mes_options.php} y agrega una línea que describe el tipo de URLs deseados:
<code><?php $type_urls = 'html'; ?>

Las elecciones más corrientes son 'html', 'propres' o 'propres2'.

Paso a utf-8

Puedes terminar tu migración transformando tu sitio al juego de caracteres universal utf-8, a partir de la opción «gestión de idiomas» de la configuración. Esta operación se acompaña de un respaldo sistemático de tu base de datos en su juego de caracteres de origen.

* * *

Finalmente, no te olvides de «limpiar» la sub-carpeta donde habías desplazado el sitio inicial. Si seguiste correctamente este procedimiento (y si tu sitio inicial no tenía extensiones esotéricas a SPIP) , ya sólo debe contener los archivos de tu antigua versión de SPIP. Antes de borrarlo, sin embargo, bájalo a tu disco duro, y guárdalo comprimido, en el caso en que hubieras olvidado algo.

P.-S.

Leer también:
-  SPIP 1.9
-  Actualizar la versión de SPIP
-  ¿Se debe volver a instalar un respaldo de la base de datos después de una actualización de SPIP?

Notas

[1] dicho de otra manera, sólo volver a poner los iconos sin -dist


Ver el esqueleto de esta página Sitio desarrollado con SPIP | Espacio de los y las traductoras | Espacio privado