Question Hébergement d'une base de données MySQL sur un site Web [fermé]


Comment puis-je utiliser une base de données MySQL sur un site Web pour que les utilisateurs puissent s'y connecter et la modifier de la même façon que phpMyAdmin? J'ai déjà configuré MySQL et j'ai pu installer Apache 2 et phpMyAdmin (sur localhost uniquement). Je souhaite l'utiliser pour une petite entreprise, qui gère une base de données de gestion de la relation client, et une base de données de prise de notes simple (accessible à différents utilisateurs avec leur propre nom d'utilisateur et mot de passe).

Types de modifications que je pense que l'utilisateur doit effectuer:

  1. Ajouter des notes horodatées,
  2. Tenir à jour des tableaux relatifs aux activités des clients et à leurs coordonnées
  3. Gestion d'entreprise, etc.

0
2018-05-06 06:18


origine


C'est un sujet très vaste. Ce n'est pas adapté pour un Q & A. Vous devez connaître la programmation ou trouver un logiciel CRM existant qui fait ce que vous voulez. Je suggère un livre, sur PHP, ou tout autre framework web, comme RoR ou Django. - vidarlo
Merci, @vidarlo, pour la suggestion de livre. Tu as raison; C'est un vaste sujet. Pensez-vous que je devrais supprimer la question ou simplement la laisser là? Merci! - Reza Rahemi
Oui, je ne pense pas que cela corresponde à ce site. Ce n'est pas vraiment à propos d'Ubuntu, mais plutôt de la programmation, et c'est très large. Notez qu’en matière de programmation, même s’il s’agit de programmes exécutés sur Ubuntu, StackOverflow est généralement un meilleur endroit. - vidarlo
Merci encore pour votre patience. Comme je l’ai dit, les bases de données de programmation sont nouvelles pour moi, mais je les trouve intéressantes. Je vais passer à la lecture des livres que vous avez suggérés. Je vais également signaler cette question pour la suppression dans l'intérêt de la communauté ubuntu. - Reza Rahemi
Pouvez-vous spécifier le type de modifications que vous souhaitez que les utilisateurs apportent? Pouvez-vous ajouter des exemples à votre question? Cela rendra les suggestions moins larges et plus faciles. - L. D. James


Réponses:


PL. clarifier ce que vous entendez par «publier une base de données sur un site Web»!
Je vous suggère d’avoir un aperçu des trois niveaux de ce projet.
1) le niveau base de données,
2) Niveau logique métier
3) niveau d'interface utilisateur.

Puisque vous dites que vous avez configuré MySQL, le serveur Web Apache et phpMyAdmin, vous semblez savoir comment le faire.
Dans une application commerciale, en général, l'hébergement se fait sur un ou plusieurs serveurs d'une entreprise (avec des approches avancées telles que la mise en miroir, l'équilibrage de la charge, l'optimisation, etc.).
S'il s'agit d'une petite organisation, l'hébergement se fait sur un hébergement de serveur / cloud loué.

Cela nous aiderait à mieux comprendre votre question (et à y répondre mieux) si vous pouvez donner plus de détails.
HTH


2
2018-05-06 06:25



Merci de votre intérêt pour cette question. J'ai édité la question pour refléter les réponses à votre question. - Reza Rahemi
En regardant votre Edit, je vous suggère d’essayer MVC architechture à partir d’une grande variété de structures Web open source. Mon choix personnel serait le framework web2py (il est en python) ou tout autre format approprié. Il existe également des frameworks disponibles dans PHP. Il suffit de le chercher. Un tel cadre répondrait probablement à tous vos besoins à cet égard. Pour les débutants également, il est assez simple de créer un projet CRM. Vous pouvez choisir la base de données de votre choix sans vous soucier de la syntaxe DDL ou DML. Le cadre va l'écrire pour vous. Même vous pouvez changer de base de données si vous le souhaitez. - Vineet
Merci! J'ai cherché web2py et j'aime beaucoup leur approche et leur philosophie. Cependant, je n'ai pas encore pu l'installer sur Ubuntu. Toute suggestion sur la meilleure approche pour l’installer serait grandement appréciée. - Reza Rahemi
Sous Ubuntu, vous n'avez pas besoin de l'installer. Téléchargez simplement le source et lancez web2py.py à partir du shell python. web2py.com/init/default/download aide à cet égard. - Vineet