Votre question
Résolu

bdd modifiable par utilisateur

Tags :
  • Monde
  • Base de données
Dernière réponse : dans Programmation
14 Mars 2016 17:17:31

Bonjour à tout le monde,
j'aimerais savoir si il est possible sur un site de créer une base de données modifiable par l'internaute lambda (ajout de tables de champs etc...).
Merci d'avance.

Autres pages sur : bdd modifiable utilisateur

Meilleure solution

14 Mars 2016 17:29:14

Bonjour,

Dans la vie tout est possible. Par contre, vu la façon dont tu poses la question, ca m'étonnerai que ca soit dans tes cordes, car tu aurais besoin de compétences pointues en SQL et en PHP.

Faire un/des formulaires permettant de créer une base /une table / des champs, etc ca n'a rien d'inimaginable... par contre pour des soucis de sécurité, on ne ferai jamais cela ! Il suffirait d'un bot à la con pour faire tomber ton serveur ! Renseigne toi auprès d'un spécialiste des bases de données, tu verras sa tronche a l'idée de permettre a un user lambda de faire des opérations qu'on limite normalement a un administrateur....

Cordialement,
Haldriel
partage
14 Mars 2016 18:59:43

Merci pour ta réponse.
Tu as raison, çà n'est pas dans mes cordes.
Le projet serait développé par des programmateurs compétents.
J'imagine une bdd extensible (ajout de sujets + commentaires) avec contrôle complet.
Pourrais tu m'en dire plus?
m
0
l
Contenus similaires
14 Mars 2016 19:14:07

Ajout de sujet /commentaires c'est différent, ce n'est pas une table par sujet, heureusement. Si c'est c'est un truc du genre sujet+commentaires en web que tu veux, il te faut un système de forum. Les droits pour l'edition est pleinement réglable
m
0
l
14 Mars 2016 19:24:23

Merci Haldriel,
j'ai bien compris. exemple : sur un forum de voiture l'audi A4 1998 n'existe pas même audi n'existe pas, j'aimerais permettre à l'user de créer l'ensemble de la pyramide : AUDI / sous rubrique A4 / 1998 / commentaire / pièces jointes
m
0
l
14 Mars 2016 19:52:46

Ces entrées pyramidales sont elles possibles, et pour info par quelle technique. Merci d'avance.
Cordialement, Josegaf.
m
0
l
14 Mars 2016 20:59:23

Oui c'est tout a fait possible, il suffit de créer un objet (une ligne dans la BDD) Marque, qui puisse contenir des modèles (lien avec une autre table) modèles pouvant contenir des variantes (encore un lien,...) etc c'est pas très compliqué
m
0
l
14 Mars 2016 21:08:31

Whouah, nous y sommes.
J'adore ta réponse.
Si j'ai bien compris, l'user pourrait créer un sujet complet à arborescence complexe qui sera ou pas validés par les webmasters. Je me trompe pas?
m
0
l
14 Mars 2016 21:18:06

Oui c'est ca. Un sujet maitre, qui contienne des sous sujets, qui eux même, etc, avec un niveau d'imbrication au choix, c'est largement faisable
m
0
l
14 Mars 2016 21:31:20

J'ai besoin de plus de place pour décrire le truc, donc je fais une deuxième réponse.
Comme ca, je verrai bien une base de données avec deux tables :

La table de la liste de tes sujets, avec si pour trier tu choisi 6 critères - 8 champs dont l'ID unique, tes critères de tri et le texte initial
Une deuxième table de commentaires avec pour chaque commentaire l'ID de son sujet, son contenu, son ID unique, et un attribut de visibilité (une bonne pratique : avoir un ID unique qui dépende de l'ID du sujet).

Ensuite, une fois la base créer ca se passe coté Web avec un formulaire pour créer un sujet, avec 6 champs pour choisir / tes critères, le champs de texte du sujet et un bouton pour valider (création du sujet) - tu peux avoir des menus déroulants, des champs a saisir...

Le reste, c'est du PHP pour afficher les sujets sous une certaine hiérarchie.

m
0
l
14 Mars 2016 22:04:30

Encore merci, réponse concrète pour avancer. Pour partager avec tous : voudrais tu développer de façon succincte les mécanismes techniques de la mise en oeuvre d'une telle base de données. L'altruisme est une qualité remarquable, je tire mon chapeau.
m
0
l
15 Mars 2016 18:56:46

Encore merci Hadriel,
ce qui me plait est que çà à l'air faisable.
Pour être honnête, j'ai pas tous compris, mais je ne suis pas sensé créer cette bdd.
Ta solution: il faut une liste de sujets sur table 1, çà semble impossible sans liste de sujets
m
0
l
15 Mars 2016 19:32:28

bien sur que non, il suffit de créer une "structure" - une fois la structure choisie, les "vrais" éléments seront créés au fur et a mesure par les personnes utilisant le site
m
0
l
15 Mars 2016 21:05:57

J'adore l'idée, et merci beaucoup. Compliments pour ta disponibilité et ta patience.
Si çà fonctionne tu sera informé rapidement.
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS