Easy Mod - Installateur de mod PHP
V 0.5
Téléchargements :
Executable Easy Mod (Téléchargé fois)
Préinstall Easy Mod :
Distribution
Easy Mod (Téléchargé fois)
Présentation d’EasyMod :
Easy Mod est un logiciel qui vous
permettra de distribuer plus facilement vos mods basés sur une
architecture serveur web et page php standard.
Le logiciel permet d’installer et de gérer VLC et
ZazouMiniWebServer avec support PHP.
Une fois installé, Easy Mod devient le point central du démarrage
de votre mod et de la gestion du serveur web et de VLC.
Le logiciel place une simple icône dans la barre des tâches, à
coté de l’heure, et lance automatiquement VLC et
ZazouMiniWebserver avec les paramètres que vous avez configurés.
Un menu contextuel s'affiche lorsque l'utilisateur fait un click
droit sur l'icone :
La boîte de configuration permet éventuellement à vos
utilisateurs de régler les paramètres de VLC ou de
ZazouMiniWebServer à leur convenance. Cette boîte est accessible
à partir du menu "Paramètres" ou en double cliquant sur l'icone.
Pour VLC :
Pour ZazouMiniWebServer :
Vous pouvez aussi définir le lancement d'une page web (ou d'un
autre éxecutable) pour configurer votre mod.
De plus l’état des logiciels est affiché à l’écran afin de
détecter un éventuel plantage de l’une des 2 applications.
Installation aisée :
Pour qu’un mod ait un bon accueil de la part du public, il faut
qu’il soit avant tout facile à installer.
C’est pourquoi je vous propose à partir de cet article de voir
comment distribuer votre mod Freeplayer basé sur php en utilisant
Easy Mod.
L'installation est basé sur l'utilisation du moteur
d'installation InnoSetup et l'outil de configuration IsTool
(http://www.innosetup.com
et www.istool.org)
Première chose à faire après avoir installé InnoSetup et IsTool,
configurer Istool.
Sauf si vous arrivez à vous y retrouver en mode liste, je vous
conseille déjà de positionner tous les éléments en mode
arborescences (menu affichage, décocher les menus qui
conviennent) :
Ouvrir ensuite dans IsTool le fichier easymod.iss fournit dans ma
distribution.
Ce fichier permet de pré-configurer votre installation.
L'installation peut, soit ce voir sous forme de script, soit sous
forme d'arborescence.
Pour personnaliser l'installation en fonction de votre mod, vous
devez remplacer des tags prédéfinis dans le script iss.
Les tags à remplacer sont les suivants :
%%COPYRIGHT%% : Les informations de copyright de votre mod
%%APPNAME%% : Le nom de votre application
%%VERSION%% : La version de votre application
Les champs entre {} représente les répertoires pré-configuré, par
exemple {pf} = "program files"
Vous pouvez donc définir le répertoire par défaut dans lequel
s'installera votre application.
Il est important de garder tout les liens vers
easymod.exe. EasyMod doit être la première application
lancée afin qu'elle démarre automatiquement ZazouMiniWebServer et
VLC.
Ce document n'est pas un tutorial pour IsTool, mais vous
trouverez facilement plus d'informations sur le net et en
particulier sur le site de InnoSetup pour personnaliser au mieux
tous vos scripts d'installation.
Configuration par défaut pour votre mod
Easy Mod stocke les paramètres de lancement pour VLC et Zazou
dans la base de registre. Vous pouvez donc personnaliser les
valeurs par défaut en éditant la partie registre du script
d'installation les clés sont les suivantes :
- ZazouPath : Chemin d'accès vers l'application
ZazouMiniWebServer.exe
- ZazouParameters : Ligne de commande envoyée au serveur
- VlcPath : Chemin d'accès vers l'application VLC.exe
- VlcParameters : Ligne de commande envoyée à VLC
- VlcShowWindow : Permet d'afficher ou de masquer la fenêtre de
VLC
- ModConfig : Page de configuration de votre mod
(http://localhost:8080/configuration.php par défaut)
Dans la rubriques icones, vous pouvez créer (en plus des
raccourcis vers EasyMod.exe) tous les raccourcis que vous
souhaitez : sur le bureau, dans le menu Démarrer ou dans un autre
répertoire de votre choix ...
Remarque : Si vous voulez créer une distribution qui
n'intègre pas VLC par exemple, il suffit de mettre en commentaire
dans le script iss tous les fichiers associés à VLC...
Ajout des fichiers spécifiques à votre mod
Venons en au plus important :D L'ajout de vos fichiers dans
l'installation...
Cette partie s'effectue à partir de la section Fichiers et
dossiers :
Vous pouvez déjà remarquer la présence de VLC, PHP et Server qui
contient ZazouMiniWebServer.
Le répertoire {app} correspond au répertoire que va choisir
l'utilisateur pour installer l'application, vous pouvez ensuite
placer vos fichiers dans cette arborescence comme il vous
convient.
Vous pouvez faire directement un glisser déposé à partir de
l'explorateur pour ajouter vos fichiers.
Dans tous les cas n'oubliez pas de modifier dans les clefs de
registre les paramètres de ligne de commande des répertoires
contenant les pages web pour VLC et pour Zazou en fonction de
votre arborescence.
Le script par défaut permet de choisir des opérations à effectuer
en fin d'installation (Choix du démarrage du mod au lancement de
windows, lancement du mod à la fin de l'install, ouverture de la
page de configuration ...)
Les scripts d'installation
Dans ma distribution pour la configuration de vos installations,
vous trouverez des scripts prédéfinis. Tous ces scripts sont
adaptables pour correspondre à votre besoin suivant les
explications fournies ci-dessus.
Liste des scripts :
EasyMod_Full.iss : Installation de votre mod, de php et vlc
EasyMod_Mini.iss : Installation uniquement de votre mod
Conclusion
Pour finir la personnalisation à l'extrême de votre installation,
vous pouvez remplacer l'icône easymod.ico par l'icône de votre
mod, cette icône s'affichera alors dans la barre des tâches et
elle sera utilisée pour les différents raccourcis de
l'application.
En espérant que ce programme pourra permettre de faciliter le
développement des mods basés sur php et serveur web traditionnel.
Pour télécharger la dernière version d'Easy Mod (uniquement
l'éxecutable) : Executable Easy Mod (Téléchargé fois)
Pour télécharger la dernière version de la préinstall Easy Mod
ainsi que les scripts d'installation (incluant php5 et VLC) :
Distribution
Easy Mod (Téléchargé fois)
Votre serviteur ;)
DaRkYoda