Créer une installation pour un site
Résolu
nico_73
Messages postés
161
Date d'inscription
Statut
Membre
Dernière intervention
-
nico_73 Messages postés 161 Date d'inscription Statut Membre Dernière intervention -
nico_73 Messages postés 161 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis en train réfléchir au meilleur moyen de créer une install rapide pour un site que je suis en train de réaliser.
En faite il ressemble plus un site de type CMS basé sur Zend Framework au niveau PHP.
Mais j'aimerais avoir vos conseils sur la réalisation de l'install. D'après vous, quel est le meilleur moyen de détecter si c'est une première utilisation du programme ?
Certains programmes web détectent s'il y a un fichier de configuration, d'autres regardent si il y a un fichier d'installation, ...
Comment procèderiez vous ? Avez-vous d'autres idées ?
Merci d'avance vos conseils
Bien cordialement.
Je suis en train réfléchir au meilleur moyen de créer une install rapide pour un site que je suis en train de réaliser.
En faite il ressemble plus un site de type CMS basé sur Zend Framework au niveau PHP.
Mais j'aimerais avoir vos conseils sur la réalisation de l'install. D'après vous, quel est le meilleur moyen de détecter si c'est une première utilisation du programme ?
Certains programmes web détectent s'il y a un fichier de configuration, d'autres regardent si il y a un fichier d'installation, ...
Comment procèderiez vous ? Avez-vous d'autres idées ?
Merci d'avance vos conseils
Bien cordialement.
A voir également:
- Créer une installation pour un site
- Créer un compte google - Guide
- Créer un lien pour partager des photos - Guide
- Comment créer un groupe whatsapp - Guide
- Site de telechargement - Accueil - Outils
- Site comme coco - Accueil - Réseaux sociaux
3 réponses
Bonjour,
je crois que généralement c'est en fonction de la BDD.
En effet, quand on lance l'installe, on doit pouvoir choisir quelque infos comme le nom de la BDD que l'on va utiliser (le nom ne doit pas être imposé).
Donc le login et le mot de passe de la BDD aussi !
Ensuite, tu peux rajouter des options comme la langue principale, le style par défaut, etc ...
A+
Gaerebut
je crois que généralement c'est en fonction de la BDD.
En effet, quand on lance l'installe, on doit pouvoir choisir quelque infos comme le nom de la BDD que l'on va utiliser (le nom ne doit pas être imposé).
Donc le login et le mot de passe de la BDD aussi !
Ensuite, tu peux rajouter des options comme la langue principale, le style par défaut, etc ...
A+
Gaerebut
Salut,
Tu crées un fichier install.php, s'il existe tu rediriges vers lui, sinon c'est que l'install a déjà été faite.
Bien évidemment, tu supprime ce fichier à la fin de l'install (via PHP).
A plus.
Tu crées un fichier install.php, s'il existe tu rediriges vers lui, sinon c'est que l'install a déjà été faite.
Bien évidemment, tu supprime ce fichier à la fin de l'install (via PHP).
A plus.
En effet, la base de donnée est très importante pour le fonctionnement de l'application.
Ton explication me ramène un peu au faite qu'il faut que je test si le fichier de configuration est bien présent pour avoir les infos de connexions.
s'il n'existe pas, dans ce cas on lance une installation.
Après je ne sais pas s'il y a moyen de voir avec Zend si la connexion peut se faire ... Peut être avec une gestion des exceptions, qui sait ?
Mais je ne pense pas que se soit forcément une bonne idée de lancée une installation si la connexion n'est pas bonne.
Ça voudrais dire que si le site (en mode production) n'arrive pas à se connecter (à cause d'une erreur de frappe dans le login, si l'utilisateur la changer en manuel par exemple), ca lancerait une nouvelle installation et écraserais les table précédentes. boof :(
Et surtout que ça pourrait un simple visiteur qui le face LOL
En effet après il reste à configurer les options annexe. C'est vrai que pour le moment je me cantonne au lancement de l'install, par ce qu'il faut aussi penser qu'a chaque chargement de page, il va tester s'il doit ou non lancer l'install.
Il faut donc trouver ce qui est le moins gourmand en ressources aussi.