Aller au contenu
Communauté Zwii et Yocto

Messages recommandés

atelier.png.b984fe0ed6cc0a5169cd8b75260d0462.pngATELIER #3

La solution du problème...

 

 

 

 

Pour @Thispy :beer: et ceux qui ont suivi dans l'ombre, il reste en effet un problème : comment éviter que la même ligne soit reproduite à chaque connexion, vu que le fichier "index.php" qui est en ligne contient votre script ? Et même dans le cas où le script ne trouverait rien à remplacer vu qu'il l'aurait déjà fait, ça fait désordre de laisser l'échafaudage quand on a fini de repeindre la maison...

 

Bien sûr, on pourrait remplacer manuellement "index.php" par la version d'origine. Oui, mais bof...
Non, nous allons demander à PHP de faire l'opération pour nous, en sous-main, au lancement de Zwii.

Et pour ça, il faut réactiver ce que je vous ai montré dans le premier atelier : reproduire l'arborescence de Zwii.

 

 

tp.png.eac21173333a7018a20a3d83e1742eee.pngMise en pratique

 

 

 

 

 

  • Sur votre bureau, créez un nouveau répertoire que vous nommerez "Mon second plugin", par exemple.
  • Placez-y votre fichier "index.php" modifié. Si vous n'avez pas fait vos devoirs – shame on you ! – placez-y celui-ci : index.php :mrgreen:

 

  • Dans ce répertoire, créez un dossier "site" à l'intérieur duquel vous créerez un dossier "tmp". Le dossier "tmp", comme son nom l'indique, est destiné à accueillir temporairement des fichiers.
  • Placez à l'intérieur une copie du fichier "index.php" de la version de Zwii que vous avez téléchargée – la 8.45 ou une version plus récente, peu importe.
  • Pour vous y reconnaître, renommez-le "index_distrib.php".

 

  • Éditez votre "index.php" modifié et ajoutez cette ligne de code à la ligne 29 (c'est bien de sauter des lignes pour aérer le code) :
rename("site/tmp/index_distrib.php", "index.php");

tip.png.f6386686190049cdce85edaa459eb6fb.pngElle va tout à la fois déplacer et renommer le fichier "index_distrib.php", ce qui remplacera l'index.php modifié par sa version d'origine. Vous me suivez ?

Non ? La syntaxe est pourtant simple : renomme ("Fichier à déplacer avec son chemin", "Nouveau nom et nouveau chemin du fichier");

 

 

 

On vérifie ?

  • Copiez le fichier "index.php" modifié et le dossier "site" à la racine de votre site.
  • Acceptez le remplacement du fichier "index.php".
  • Rafraîchissez votre page.

C'est fait !

 

Si vous ne me croyez pas, éditez le fichier "index.php" de votre site et ouvrez le dossier "site/tmp". Il faut parfois actualiser l'affichage de Filezilla (F5), mais il est vide...

 

Voilà, vous savez tout – en tout cas suffisamment pour pouvoir confectionner un "plugin" pour proposer une petite modification qui vous tiendrait à cœur... ou aller plus loin, pour intégrer un script que vous avez trouvé sur le net, par exemple.

Ce pourrait être le sujet d'un atelier #4 si vous le souhaitez.

 

 

tp.png.eac21173333a7018a20a3d83e1742eee.pngExercice : En utilisant le même principe, confectionnez le "plugin" qui désinstalle proprement la police "Display que vous venez d'installer avec le fichier index.php que je vous ai fourni et faites-le moi parvenir en MP.

 

 

 

 

Ce n'est pas aussi compliqué que vous le pensez. Je récapitule :

  • un "index.php" contenant un script qui utilise ce que nous avons vu dans les deux derniers ateliers – comme @Thispy veut pouvoir réfléchir, je n'en dirai pas davantage. ;)
  • un répertoire "site/tmp" contenant un "index.php" d'origine renommé "index_distrib" pour l'occasion...

 

... et le tour est joué.in_progress.png.79e3bab4a477104bce06fbefa6e60947.png

 

 

Modifié par PeterRabbit

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour à tous,

 

Bien malheureux que personne à continué de faire l'atelier….
Si je me souviens bien, il faudra être cinq pour que le début de cette aventure commence.
Je me suis inscrit pour avoir le nombre de participants... 
Et je me rends compte que personne à suivi le mouvement.


J'ai été absent pour une longue durée et voilà le projet au point mort. 
Ceci dit tant pis pour l'atelier.

 

Je voulais tout simplement te remercier @PeterRabbit pour le temps que tu nous a consacré pour cette aventure qui se termine.


Par contre, je vois qu'il y a beaucoup d'évolution sur zwii, j'ai pas mal de lecture pour me remettre à jour... 

 

Encore merci @PeterRabbit

 

Bien à toi,

 

 

  • Merci 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci @Thispy, ça fait plaisir. 🙂

Non, non, je n'ai pas voulu faire la preuve que vous n'iriez pas jusqu'au bout. Mais le résultat a été le même et ça ne m'étonne pas — coup de blues quand même.

Je veux bien faire un autre stage sous une autre formule pour expliquer le système d' @EBS01 quand je l'aurai totalement compris, mais je ne veux que des gens motivés (peu importe le nombre) qui ne s'abritent pas derrière leur vie et leurs obligations : tout le monde en a et ça reste un divertissement, non ?

A+ ?

 

Modifié par PeterRabbit
  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour PeterRabbit

 

N'ai pas trop le blues quand même, tu as le mérite d'avoir proposer ces ateliers.

 

Souvent les membres actifs sur les forums sont actifs dans leur vie "professio-passionnelle", ce qui fait que nous sommes éclatés sur plusieurs projets en même temps.

 

J'ai passé ma vie professionnelle à proposer des actions et le taux de perte est élevé, c'est un fait.

 

Merci

 

Hervé

  • Merci 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

×