PluXml.org

Blog ou CMS à l'Xml

Vous n'êtes pas identifié(e).

Annonce

/* HaCKeD By ifactoryx Dimanakah adanya keadilan Bila masih memandang golongan Yang kuat selalu berkuasa Yang lemah pasti merana :>( */

#1 30/01/2018 20:41:18

bazooka07
Membre
Lieu : Quelque part en Rhône-Alpes
Inscription : 06/02/2014
Messages : 1 005
Site Web

Turbo-installer

Rassurez-vous, je ne vous propose pas de modifier PluXml cette fois-ci  big_smile

Après lecture de l'article publié sur http://vincentkaheri.com, je me suis dit que ses remarques étaient fondées et qu'il fallait faciliter l'accès de PluXml à Mme Michu et ses copines.

En partageant cet article sur ce fil de discussion, j'espérais voir émerger quelques nouvelles idées pour améliorer l'utilisation de PluXml. Hélas, en vain.

Je vous ai déjà proposé le plugin kzUploader qui vous permet d'installer un plugin ou un thème depuis votre PC sur votre site perdu dans les nuages sur le net en quelques clics de souris, et sans logiciel de FTP.

Mais jusqu"à ce jour le déployement de PluXml sur votre site perdu sur le net était assez lent pour deux raisons :
- en dépliant une archive Zip, le volume de fichiers est doublé  ( taux de compression d'une archive Zip est de 50% environ )
- il faut téléverser ( uploader ) à la queue leu leu 220 fichiers (

[== bash ==]
unzip -l ~/Téléchargements/PluXml/PluXml-5.6.zip |wc -l

) avec des échanges "client FTP/serveur" entre chaque fichier

D'où l'idée d'un script PHP le plus simple possible à téléverser en premier sur le serveur qui déploierait tout seul PluXml sur le serveur.
Si l'utilisation de Curl est permise sur le serveur, ce qui est généralement le cas, le script ira télécharger directement l'archive Zip de PluXml sur le serveur officiel et la dépliera.
Dans le cas contraire, typiquement les sites hébergés par Free.fr, le script affiche un formulaire pour téléverser les archives Zip de PluXml et du plugin kzUploader sur le serveur et la déplier.

Voir le code de ce script
Télécharger le script

J'aurais pu écrire plus simplement ce script et ne conserver que la compatibilité pour des hébergeurs, en principe payant sans que cela coute un bras, autorisant l'usage de Curl mais j'ai préféré conserver un emploi plus universel pour des hébergeurs plus draconniens tels que Free.fr, certes gratuits, mais qui ont banni Curl.

Il est possible que je publie un jour cette version simplifiée en la minifiant mais on ne gagnera pas grand chose en temps d'installation.

Dans l'idéal, cela serait bien que ce script soit installé chez quelques hébergeurs pour avoir une auto-installation en un clic comme on peut en trouver pour Wordpress par exemple.

Hors ligne

#2 30/01/2018 21:22:58

niqnutn
Membre
Inscription : 21/09/2015
Messages : 361

Re : Turbo-installer

testé sur un mutualisé OVH.
l'installation s'est bien passé.
on voit le message au démarrage pour supprimer le fichier install.php. c'est pas très grave parce qu'on peut le supprimer juste en cliquant sur le lien du message.
j'ai également testé kzUploader. ça marche très bien.

Bravo. je pense que c'est une très bonne idée et permettra de simplifier l'installation.
En plus, c'est rapide.

Hors ligne

#3 31/01/2018 12:32:06

jack31
Membre
Lieu : Luchon
Inscription : 03/04/2012
Messages : 554
Site Web

Re : Turbo-installer

Ben dis donc !!!!

Cela fonctionne chez O2switch.

Bravo et merci bazooka07 smile


--
Tout va bien !
Des Pluxml tant qu'on en veut avec Pluxautomatic.
Pluxml pour Les Nuls :   Un petit tuto pour mes besoins personnels et ceux des débutants qui voudraient avoir une autre approche de notre CMS favori.

Hors ligne

#4 31/01/2018 12:41:58

jack31
Membre
Lieu : Luchon
Inscription : 03/04/2012
Messages : 554
Site Web

Re : Turbo-installer

J'ai fais un test chez Free par pure curiosité et cela donne...


[== Indéfini ==]
Parse error: syntax error, unexpected T_CONST in /mnt/104/sda/1/c/symphonique/turbo/turbo-installer.php on line 10

--
Tout va bien !
Des Pluxml tant qu'on en veut avec Pluxautomatic.
Pluxml pour Les Nuls :   Un petit tuto pour mes besoins personnels et ceux des débutants qui voudraient avoir une autre approche de notre CMS favori.

Hors ligne

#5 31/01/2018 13:11:41

zakar!
Membre
Inscription : 10/04/2012
Messages : 118

Re : Turbo-installer

@bazooka07,
Tu pourrais faire comme Flatboard, qui est sur un free.fr justement.
Un petit script de unpack avec l'archive de pluxml, j'aime son idée de simplifié l'installation et surtout d'être certain d'avoir les bon droits justement.
Rapide et efficace.


Le no SQL en force !

Hors ligne

#6 31/01/2018 15:48:20

bazooka07
Membre
Lieu : Quelque part en Rhône-Alpes
Inscription : 06/02/2014
Messages : 1 005
Site Web

Re : Turbo-installer

@jack31,

Tu utilises une version obsolète de PHP (4.4.3-dev) qui n'est plus maintenue.
La plus ancienne version maintenue est la 5.6.33 aujourd'hui (php.net en haut et à droite de l'écran)
On annonce déjà la version 7.2.

Crée un fichier .htaccess (avec un point devant) contenant simplement :

[== .htaccess ==]
php56 1

Ton site basculera en PHP version 5.6.8

Plus d'infos sur l'hébergement chez Free.fr en suivant le lien ci-dessous :
http://les.pages.perso.chez.free.fr/mig … /php5v6.io

Hors ligne

#7 31/01/2018 15:49:38

bazooka07
Membre
Lieu : Quelque part en Rhône-Alpes
Inscription : 06/02/2014
Messages : 1 005
Site Web

Re : Turbo-installer

@zakar,

merci pour l'info, je vais étudier cela dès que possible.

Hors ligne

#8 31/01/2018 16:12:07

jack31
Membre
Lieu : Luchon
Inscription : 03/04/2012
Messages : 554
Site Web

Re : Turbo-installer

@bazooka07

Oui, c'était bien cela et le test est très concluant.

Chapeau pour ce nouvel outil. smile


--
Tout va bien !
Des Pluxml tant qu'on en veut avec Pluxautomatic.
Pluxml pour Les Nuls :   Un petit tuto pour mes besoins personnels et ceux des débutants qui voudraient avoir une autre approche de notre CMS favori.

Hors ligne

#9 01/02/2018 19:43:01

jack31
Membre
Lieu : Luchon
Inscription : 03/04/2012
Messages : 554
Site Web

Re : Turbo-installer

Bonjour, smile

Si l'on réserve un répertoire pour installer des Pluxml à la volée pour faire des tests, il pourrait être intéressant de garder Turbo-installer en permanence dans notre dossier et j'ai repéré le bout de code qui l'éradique mais commenter ces lignes de donne des erreurs. Comment puis-je le faire proprement ?

[== Indéfini ==]
# Auto-destruction if not in private range
			if(filter_input(INPUT_SERVER, 'SERVER_ADDR', FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE)) {
				unlink(__FILE__);
			}
		}
	}

Bien sûr, il faut trouver un système pour renommer les dossiers créé et c'est ce  que j'ai fait dans l'optique d'améliorer mon bon Pluxautomatic avec ce script. Quand il sera au point, je vous montrerai mon système.

Ligne 21

[== Indéfini ==]
const ADDON_URL = 'https://kazimentou.fr/pluxml-plugins2/index.php?plugin=kzUploader&download';

On ne peut vraiment installer qu'un plugin à la fois ?


--
Tout va bien !
Des Pluxml tant qu'on en veut avec Pluxautomatic.
Pluxml pour Les Nuls :   Un petit tuto pour mes besoins personnels et ceux des débutants qui voudraient avoir une autre approche de notre CMS favori.

Hors ligne

#10 02/02/2018 00:07:11

bazooka07
Membre
Lieu : Quelque part en Rhône-Alpes
Inscription : 06/02/2014
Messages : 1 005
Site Web

Re : Turbo-installer

@Jack31,

Le script ne s'efface que si le serveur est sur un réseau privé. C'est le cas si l'adresse IP commence par "168."
Après si le serveur est perdu dans la toile, le plus simple est de rajouter false pour faire échouer le test :

[== PHP ==]
if(false and filter_input(INPUT_SERVER, .....

Je verrai plus tard pour rajouter une option pour éviter de modifier le code PHP.

Renommer le dossier n'est pas prévu. Tu peux toujours créer un dossier avant, pour accueillir PluXml.
L'option qui manque est celle qui permet de ramener tout le contenu du dossier PluXml à la racine du site pour supprimer PluXml dans l'url.
L'idée au départ était de pouvoir installer d'autres CMS à coté de PluXml pour comparer ergonomie et performance.

Il n'est prévu d'installer qu'un plugin à la voir. Par contre, kzUploader permet d'installer plusieurs plugins et des thèmes à la fois dans les limites imposées par le serveur.
J'ai voulu un script universel. C'est à dire que si le script ne peut pas télécharger directement des archives Zip, un formulaire s'affiche pour les uploader. Typiquement c'est le cas pour les pages perso chez free.fr. C'est un script qui se veut simple pour attirer des débutants et une installation rapide.

Après si c'est pour installer une usine à gaz avec toute une floppée de plugins et de scripts, on peut faire plus simple si on est sur d'aller sur un serveur qui autorise Curl. Mais l'utilisateur n'aura plus le choix de ses plugins. J'ai déjà la méthode dans la tete. Il me manque un peu de temps pour coder cela

@tous,
Merci pour vos retours.
N'hésitez pas à en parler. Cela facilitera la diffusion de PluXml.

Dernière modification par bazooka07 (02/02/2018 00:08:26)

Hors ligne

#11 02/02/2018 05:40:04

jack31
Membre
Lieu : Luchon
Inscription : 03/04/2012
Messages : 554
Site Web

Re : Turbo-installer

Le if(false and filter_input(INPUT_SERVER, ..... a très bien fonctionné ce qui m'évite de faire des détours pour recréer par un script ce fichier magique qui va rendre des services à plus d'un.

[== Indéfini ==]
Renommer le dossier n'est pas prévu. Tu peux toujours créer un dossier avant, pour accueillir PluXml.

C'est ce que j'ai fais en bidouillant un petit système pour renommer les dossier à loisir en direction de ceux d'entre nous qui voudraient utiliser ce script pour installer plusieurs Pluxml dans un même répertoire.

On peut tester (pour quelques jours) la chose ici.

*ttp://jo.legtux.org/turbo/turbo-installeron.php

[== Indéfini ==]
Il n'est prévu d'installer qu'un plugin à la voir. Par contre, kzUploader permet d'installer plusieurs plugins et des thèmes à la fois dans les limites imposées par le serveur.

C'est dommage car le but de ce script est de faire une install en un clic et plusieurs plugins sont incontournables pour la plupart des débutants comme un editeur (ckeditor par exemple), MyBetterUrls et autres MyContact et MyPluginDownloader.

kzUploader est épatant mais pour ceux qui veulent aller très vite.... wink

On peut contourner cela en important une version déjà prête avec les modules de base à la place de l'archive latest de pluxml.org mais il faudra veiller à ce que la version et les plugins soient à jour.

C'est pour cela que si Turbo Installer pouvait aller chercher les plugins de base direct, cela serait un plus.

[== Indéfini ==]

L'option qui manque est celle qui permet de ramener tout le contenu du dossier PluXml à la racine du site pour supprimer PluXml dans l'url

Je ne me suis pas encore penché sur la question mais je pense qu'on va trouver.


--
Tout va bien !
Des Pluxml tant qu'on en veut avec Pluxautomatic.
Pluxml pour Les Nuls :   Un petit tuto pour mes besoins personnels et ceux des débutants qui voudraient avoir une autre approche de notre CMS favori.

Hors ligne

Pied de page des forums

A propos Nous soutenir Contact Twitter Google+
Copyright © 2006-2018 PluXml.org, tous droits réservés