Quelle est la meilleure pratique pour créer une appliacation PHP hébergée

StackOverflow https://stackoverflow.com/questions/4987717

  •  13-11-2019
  •  | 
  •  

Question

Je suis actuellement dans les dernières étapes de la création d'une application PHP que j'ai l'intention de vendre en tant qu'application hébergée.

Les applications sont effectivement un gestionnaire de fichiers et ne répond à aucune base de données.

Ma question est de savoir quelle serait la meilleure façon de faire que ces applications ont hébergé ces applications.

Mon idée initiale était d'avoir un fichier zip contenant les fichiers de l'application hébergée, puis lorsqu'un utilisateur a signé ce zip serait extrait dans son dossier utilisateur ( http://domain.com/username ), et le fichier de configuration dans ce répertoire serait ensuite édité pour refléter leurs paramètres.

Est-ce exagéré? S'il y a des façons plus pratiques de faire cela?

Toute aide / suggestions serait très appréciée.

Merci.

Était-ce utile?

La solution

La dernière chose que vous souhaitez peut-être accumuler un nouveau fichier pour chaque nouvel utilisateur, encore moins une nouvelle copie complète de votre base de code. Imaginez juste le gâchis que vous aurait sera entrer dans si Lorsque vous devez corriger un bogue et avoir 1000 exemplaires de votre base de code flottant. C'est formidable que votre application fonctionne sans base de données, mais c'est assez peu pratique dans une configuration multi-utilisateurs.

  • Donjon une Copie de votre base de code que tous les utilisateurs utilisent.
  • Informez ce code multi-utilisateurs et retirez dynamiquement ses paramètres de quelque part pour chaque utilisateur.
  • La meilleure solution pour cela quelque part est une base de données.

Autres conseils

Vous ne devez pas copier le code pour chaque utilisateur. Ce que vous voulez faire, c'est créer une instance de l'application et lui donner la capacité de gérer plusieurs utilisateurs indépendamment. Donnez-lui un système de connexion afin que les utilisateurs puissent se connecter et gérer / télécharger leurs fichiers.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top