Éxecutable pour application PHP/MySQL

Fermé
StaJR Messages postés 4 Date d'inscription mardi 13 mai 2014 Statut Membre Dernière intervention 16 mai 2014 - 13 mai 2014 à 15:09
StaJR Messages postés 4 Date d'inscription mardi 13 mai 2014 Statut Membre Dernière intervention 16 mai 2014 - 16 mai 2014 à 09:19
Bonjour/Bonsoir à toutes et à tous.


Étudiant en 2ème année de DUT Informatique, j'effectue actuellement ma période de stage.
J'ai eu pour mission de faire une application en PHP/MySQL + HTML + CSS + JavaScript fonctionnant actuellement sous XAMPP, destinée à une entreprise de formation.

Une fois celle-ci finie, mon maître de stage m'a demandé de faire un installeur pour cette même application.

Le problème est que je ne vois pas du tout comment faire.
J'ai visité pas mal de forum et il était dit sur la majorité que c'était très dur voire impossible et surtout peu utile, une installation via un copier/coller du .zip avec un fichier texte expliquant le mode d'installation suffirait.

J'en ai parlé à mon maître de stage mais celui-ci m'a répondu que je cherchais des solutions de facilité et que ce n'était pas ce qu'il attendait.

Lors de mes recherches, plusieurs logiciels sont revenus (Bambalam, InnoSetupCompiler, TideSDK) mais tous sont restés sans succès...

Mon tuteur étant plus spécialisé dans le domaine du réseau que dans celui du développement, il ne peut guère m'aider mais m'a cependant conseillé de m'orienter sur la façon dont était installé joomla! et l'add-on Akeeba Backup. (add-on permettant de sauvegarder l'avancée du site fait avec joomla!)


Pourriez-vous me donner votre avis quant à cette demande ? Que pensez-vous de l'orientation qu'il m'a donné ? Faut-il que j'insiste sur le fait de lui dire que sa méthode complique la vie et qu'il vaudrait mieux faire un .zip ?

Je vous remercie par avance
Bonne soirée,
StaJR
A voir également:

5 réponses

Nhay Messages postés 838 Date d'inscription vendredi 2 novembre 2012 Statut Membre Dernière intervention 17 décembre 2015 126
13 mai 2014 à 18:01
Pour moi, aucun intérêt de faire un installateur.
De plus, tout les serveurs ne te laisserons pas utilisé de fonction te permettant de l'exécuter ...
Un installateur est utile lorsqu'il y a pleins de chose à faire, et pas seulement pour copier/coller des fichiers.
0
StaJR Messages postés 4 Date d'inscription mardi 13 mai 2014 Statut Membre Dernière intervention 16 mai 2014
13 mai 2014 à 22:54
Bonsoir Nhay et merci de prendre du temps pour m'aider.

Je pense pareil que toi et c'est ce que j'ai majoritairement lu sur les divers forums.
Il faudrait que j'arrive à lui faire entendre raison...

J'aimerais attendre plusieurs réponses avant de clore le sujet, si jamais cela ne pose pas de soucis.

StaJR
0
StaJR Messages postés 4 Date d'inscription mardi 13 mai 2014 Statut Membre Dernière intervention 16 mai 2014
Modifié par StaJR le 15/05/2014 à 15:24
Bonjour à tous !

J'ai parlé avec mon maître de stage et celui-ci m'a donné plus de précisions quant à sa demande. Je me permets de vous en faire part :

L'installeur qu'il demande serait composé des fichiers et de la bdd
A la manière de joomla!, on arriverait sur un index demandant le nom du serveur, le nom de la bdd et un mdp.
Une fois ces champs validés, l'installation se ferait automatiquement derrière.
On arriverait sur un écran indiquant que l'installation s'est bien effectuée et qu'il faut supprimer le dossier d'installation (à l'instar de joomla!)

Il demande aussi une fonction de sauvegarde/restauration de la bdd et de l'application qui compresserait tout ça dans une archive dans un répertoire précis.
Il demande également une fonction de restauration/réinstallation avec la bdd mise à jour.

J'espère que ses informations vous auront éclaircis et que vous pourrez m'aider

Merci d'avance,
StaJR
0
Nhay Messages postés 838 Date d'inscription vendredi 2 novembre 2012 Statut Membre Dernière intervention 17 décembre 2015 126
15 mai 2014 à 21:29
Regarde de ce côté :
http://fr.openclassrooms.com/informatique/cours/les-fonctions-zip-en-php
Petit tuto pour lire/créer un .zip

Après, tu accompagne ton ficier zip d'un installateur nommé index.php qui demandera et modifiera dans ton fichier de config les infos nécessaire (BDD, Url, ec...), lancera tes requêtes sql, et dézippera ton zip.

Regarde déjà ce que tu peut faire avec ça (J'ai pas lu le tuto en entier), et reviens si tu coince :)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
StaJR Messages postés 4 Date d'inscription mardi 13 mai 2014 Statut Membre Dernière intervention 16 mai 2014
16 mai 2014 à 09:19
D'accord, je vais lire ça dès que je peux.

Merci beaucoup pour ton aide !

Je te tiens au courant.

Bonne journée,
StaJR
0