Règles du forum

Merci de ne pas faire de suggestion de modules dans ce forum.
Nouveau sujet Répondre Imprimer Syndication RSS 2.0

[OUTIL DEV] Générateur de fichiers d'installation de modules

Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3396
  • Inscrit : 01 Mars 2007
Message édité 4 fois, dernière édition par BlackJowy, 04 Janvier 2008, 7:06     Lien vers ce message 31 Octobre 2007, 2:47
[*]Nom du module : Générateur de fichiers d'installation de module
[*]Version du module : 2.1
[*]Description : Voici la nouvelle version du générateur de fichiers d'installation de module.

Celui ci permet de comparer deux installation de FSB (une vierge et une moddée) afin de générer un dossier ou fichier zip contenant le module prêt à être distribué. En clair une fois votre module fini, il permet de générer le fichier install.xml de votre module en incluant les nouveaux fichier éventuels dus à vos modules.

Il a été totalement relooké de façon a être plus plaisant, mais en plus il a de nouvelles fonctionnalités :

-Possibilité de générer un dossier ou un zip
-Gestion des mises à jour
-Gestion des requêtes manuelles
-Possibilité d'exclure des répertoires de l'analyse afin de gagner dutemps (Pour Advanced Newsletter, le temps est passé de 259 secondes à36 secondes)
-Copie automatique du template (.xsl + .css)
-Gestion d'une balise "Notes" pour rajouter des informations (affichée uniquement lors d'une installation manuelle pour le moment)
-Une documentation au cas où

Il suffit de mettre le répertoire "module" à la racine de votre forum et d'ouvrir /module/create_mod.php

PS: Le répertoire mods/ doit rester vierge de tout mod (soit identique au répertoire témoin).



"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14359
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 31 Octobre 2007, 2:50
Tu devrais préciser ce qu'il fait en fait : il permet de calculer le code qui a été modifié entre une installation neuve de FSB2, et une installation moddée, afin de générer un fichier d'installation automatiquement.


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Equipe des MODS
Avatar de Fabogranqi
  • Age : 19 ans
  • Messages : 3077
  • Inscrit : 29 Décembre 2004
  Lien vers ce message 31 Octobre 2007, 10:57
C'est bien cool comme truc que tu nous as fait BlackJowy, ça va nous permettres de gagner énormement de temps :)
 
Flammeche
Avatar de nosmile
  • Age : 22 ans
  • Messages : 80
  • Inscrit : 22 Aout 2007
Message édité 1 fois, dernière édition par nosmile, 31 Octobre 2007, 13:56     Lien vers ce message 31 Octobre 2007, 13:55
Bien ça, je fait la mise à jour de mon mod demain (normalement...), je m'en servirai pour générer l'installation...


Ça sert à rien mais ça me fait bien marrer :
http://www.uptimeprj.com/img/nosmile/54bcc3f47a2b67426c54d7cddfc768fd.png
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3396
  • Inscrit : 01 Mars 2007
  Lien vers ce message 31 Octobre 2007, 13:58
Si tu peux m'en faire des commentaires je prend :D

Moi je vois rien à y rajouter mais sait on jamais ^^


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Flammeche
Avatar de nosmile
  • Age : 22 ans
  • Messages : 80
  • Inscrit : 22 Aout 2007
  Lien vers ce message 31 Octobre 2007, 14:05
euh, les mise à jour peut-être?


Ça sert à rien mais ça me fait bien marrer :
http://www.uptimeprj.com/img/nosmile/54bcc3f47a2b67426c54d7cddfc768fd.png
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3396
  • Inscrit : 01 Mars 2007
  Lien vers ce message 31 Octobre 2007, 14:09
C'est géré O_o

Citation
-Possibilité de générer un dossier ou un zip
-Gestion des mises à jour
-Gestion des requêtes manuelles
-Possibilité d'exclure des répertoires de l'analyse afin de gagner dutemps (Pour Advanced Newsletter, le temps est passé de 259 secondes à36 secondes)
-Copie automatique du template (.xsl + .css)
-Gestion d'une balise "Notes" pour rajouter des informations (affichée uniquement lors d'une installation manuelle pour le moment)
-Une documentation au cas où


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Flammeche
Avatar de nosmile
  • Age : 22 ans
  • Messages : 80
  • Inscrit : 22 Aout 2007
  Lien vers ce message 31 Octobre 2007, 14:16
oups, hé hé.... xD


Ça sert à rien mais ça me fait bien marrer :
http://www.uptimeprj.com/img/nosmile/54bcc3f47a2b67426c54d7cddfc768fd.png
 
Equipe des MODS
Avatar de Met@lnono
  • Age : 26 ans
  • Messages : 1192
  • Inscrit : 17 Octobre 2005
  Lien vers ce message 31 Octobre 2007, 19:36
Comment est ce que tu geres les mises à jour exactement ?
Tu pars d'une première version modée vers la nouvelle version ?


 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3396
  • Inscrit : 01 Mars 2007
  Lien vers ce message 31 Octobre 2007, 19:43
C'est la même chose que pour générer un module, sauf que le répertoire témoin est une installation de FSB2 contenant l'ancien mod

Ensuite il te suffit de choisir "Oui" à la question "Est ce une mise à jour" et ce qui est important c'est de préciser EXACTEMENT le même switch (nom du répertoire contenant le mod)...


Le résultat est un dossier ou zip portant le nom [MAJversion]nom.

Et voilà tu as ton "mod" de mise à jour.


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Flammeche
Avatar de nosmile
  • Age : 22 ans
  • Messages : 80
  • Inscrit : 22 Aout 2007
  Lien vers ce message 02 Novembre 2007, 0:22
Voila voila, j'ai fait les modif de mon mod.

J'aurais quelque suggestions :

Tout d'abord, certains utiliseront peut-être ce script sur mac osx (server ou non). Or, ce système utilise un fichier caché dans chaque dossier contenant les préférences propre de ce dernier (dernière présentation icône bizarre, et autres) nommé .DS_Store. Ne serait-il pas judicieux de les exclure eux aussi des fichiers à analyser? (ligne 155 et 187) De même, ces derniers sont compressés avec l'archive lorsqu'elle est générée automatiquement mais çam c'est un problème Fsb, je le poste de suite...

Ensuite, ça pourrait être bien d'avoir un lien direct vers le install.xml généré en haut de la page (juste avant son impression) pour plus de clarté. (bon, c'est pas grav ceci-dis...)

Enfin, bizarrement, il ajoute une requêtes manuelle : celle ajoutant le mod à la base de donnée. Je suis pas sûr de son utilité...


Voila, sinon c'est vraiment super ce truc! Merci!


Ça sert à rien mais ça me fait bien marrer :
http://www.uptimeprj.com/img/nosmile/54bcc3f47a2b67426c54d7cddfc768fd.png
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3396
  • Inscrit : 01 Mars 2007
  Lien vers ce message 02 Novembre 2007, 2:36
Je connaisais pas l'equivalent des Thumbs.db sur MacOs, merci :D Je rajouterais ça à la prochaine version, bientôt

Pour ce qui est de ceux contenu dans l'archive , c'est pas un problème FSB, une classe qui compresse des fichiers et pas censée les trier...

Un lien direct vers le install.xml généré, je vois pas trop l'intéret dans le sens où tout le code est affiché après la création du fichier install.xml, et c'est exactement le même contenu, mais soit, je rajouterais ça en cas de dossier (pas en cas de compression donc)

La requete manuelle : Tu te trompes lourdement, elle est primordiale ! Quand l'installation automatique échoue pour X ou Y raison, l'utilisateur qui fait l'installation manuelle doit pouvoir voir cette requête, sans quoi tous les 2 jours on va te poster un sujet pour un bug du type "undefined index" à cause d'une installation manuelle lors de laquelle la bonne requête n'a pas été executée.

Donc "Je note" pour le lien vers le xml et les .DS_Store ;)


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Equipe des MODS
Avatar de Fabogranqi
  • Age : 19 ans
  • Messages : 3077
  • Inscrit : 29 Décembre 2004
Message édité 1 fois, dernière édition par Fabogranqi, 02 Novembre 2007, 10:38     Lien vers ce message 02 Novembre 2007, 10:38
A mon avis l'équivalent des .DS_Store sont plutôt les fichiers desktop.ini .
 
Volcan
Avatar de Styx
  • Age : 17 ans
  • Messages : 1119
  • Inscrit : 28 Février 2005
  Lien vers ce message 02 Novembre 2007, 19:26
Très bonne idée BJ sa sera certainement très utile à beaucoup d'entre nous.
Je n'ai pas eu le temps de tester mais vue la description que tu a fait ça m'a l'air bien complet :P

Bon courage pour le reste ;)


Un jour je reviendrais !
 
Volcan
Avatar de Spark
  • Messages : 1915
  • Inscrit : 24 Juin 2006
Message édité 1 fois, dernière édition par Spark, 03 Novembre 2007, 12:11     Lien vers ce message 02 Novembre 2007, 22:34
Pas mal ce mod

Je déconne il est super ^^

Flood party, pourrisseur de topic mod on :p


Mon site de jeux en réseau Hamachi :
http://www.jeux-reseau.fr
Le forum : http://forum.jeux-reseau.fr
http://img100.imageshack.us/img100/4097/voegelpc3jk2jx2kw4xg6.gif
 
Répondre


.