[spip-dev] fichier ecrire/aide

Coucou,

je viens de reprendre toute l'aide en ligne, en essayant d'améliorer certaines pharses et explications. Ce serait génial s'il y avait le même type d'aide en ligne pour la création des squelettes...

Ci-joint le fichier aide modifié (renommé aide.txt pour qu'il passe bien). ARNO*, s'il te convient, peux-tu l'intégrer dans la beta21 ?

aide.txt (78.9 KB)

OK, c'est installé dans la beta21.
ARNO*

Salut,

Vous pouvez expérimenter une nouvelle méthode d'installation pour SPIP.
Prenez le fichier spip_unpack.php3 dans http://rezo.net/spip-dev/devel/,
recopiez-le dans un répertoire vide de votre compte FTP et exécutez-le.
Et hop !!!! La version qui s'installe n'est pas la super toute dernière,
mais le principe est là. Il faut éventuellement régler les droits d'accès
du répertoire d'accueil (dépend des hébergeurs).

Ce n'est pas complet, il faut faire le traitement des erreurs.
Notamment, vérifier qu'on a bien le droit de créer des fichiers
et des répertoires (sinon, pas la peine de continuer ;-)). Aussi,
si SPIP est déjà présent, tester que celui qui effectue l'install
a bien les droits pour ça.

Sinon, pour le principe : ça va chercher le fichier .spip.bin.gz
ou .spip.bin (selon que votre PHP sait traiter les fichiers
compressés ou non) dans le répertoire http://rezo.net/spip-dev/DISTRIB/.
(comme les noms commencent par un point, ils n'apparaissent pas
dans la liste, c'est plus propre). Il l'enregistre, puis en tire
tous les sous-répertoires et fichiers SPIP. Comme PHP ne gère
aucun format d'archive (un .gz ne contient qu'un seul fichier),
j'ai bidouillé un format maison simpliste. Une fois que tout
est extrait, ça redirige simplement vers la procédure de
config habituelle.

Il y aura des plateformes où ça ne marchera pas : soit le
chargement HTTP distant est interdit (les 2 méthodes :
fopen("http://…") et fsockopen), soit les réglages de
droits d'accès sont complètement tordus (F2S, sûrement),
soit autre chose ?.. Du coup, il faudra toujours garder
une version "fichiers" de SPIP. D'où aussi les deux trois
messages d'erreur déjà présents : "veuillez utiliser
la version fichiers de SPIP".

Quant à la génération, c'est un autre script qui la fait :
spip_gen.php3 dans http://rezo.net/spip-dev/devel/.
Il y a une ou deux variables à paramétrer au début
(il faut l'exécuter deux fois : une fois pour la version
compressée, une fois pour la version non compressée -
cf. variable globale $gz).

ciao

Antoine.

Antoine Pitrou wrote:

Vous pouvez expérimenter une nouvelle méthode d'installation pour SPIP.
Prenez le fichier spip_unpack.php3 dans http://rezo.net/spip-dev/devel/,

Oui, bon, il y a un problème à cause des fichiers colorisés.
Je les ai renommés en .php3.txt pour l'instant, mais c'est pas
génial. Fil, qu'est-ce qu'on peut faire ?

a+

Antoine.