8
votes

app qui génère automatiquement une interface utilisateur crud pour la table de base de données

J'ai une base de données MySQL qui a quelques tables très simples.

J'aimerais trouver une application (mise en œuvre dans Perl, Python ou PHP) qui suivra:

  1. Pointez l'application sur une table de base de données, et elle récupère automatiquement le schéma de la table de la base de données.
  2. Il génère ensuite une vue HTML des données de la table. Les données sont affichées sous forme de grille, tous les champs étant modifiables de l'utilisateur. S'il y a beaucoup de lignes, il fournit automatiquement une pagination.
  3. Points bonus pour permettre à l'utilisateur de cliquer sur une rubrique de colonne, ce qui triera ensuite les données par cette colonne.
  4. points bonus pour permettre la filtration des données par une clause "où".

    J'ai déjà examiné quelques forfaits (phpmyadmin, webmysql), mais ils ne semblent pas fournir la vue de table modifiable. Ils semblent plus orientés vers les administrateurs de base de données. Ce dont j'ai besoin, c'est quelque chose qui est plus orienté vers quelqu'un qui veut voir, entrer et modifier des données.


3 commentaires

@Galen: Cela pourrait avoir à voir avec le fait que Mike W semble vouloir des solutions clé en main sur des problèmes complexes. @Mike W: Ce que vous recherchez nécessite un câblage de nombreux composants: quelque chose comme dbix :: Classe , un moteur de modèle et un module JavaScript pour fournir l'interface utilisateur.


En fait, il existe une solution Java pour exactement ce problème qui a été récemment sorti appelé des objets nus. NakedObjectS.org


@ Sinan-Unur: J'ai juste besoin de quelque chose de vraiment simple. Je n'ai pas besoin de l'interface utilisateur pour soutenir les champs qui sont des références à d'autres tables. Tout ce que je veux, c'est d'éditer les champs "Appartement" (par exemple Ints, Varchars, Timestamps). Puisque rien ne semble faire exactement ce que je veux, peut-être que je passerai quelques jours et j'essaie de rouler ma propre solution et de le poster ici.


5 Réponses :


0
votes

Voir si Java NakedobeJcts est ce que vous voulez. http://www.nakedObject.org


1 commentaires

Il a l'air cool, mais le serveur que j'utilise a Perl, Python et PHP, mais pas de Java.



0
votes

Si vous pouvez utiliser groovy, alors greils peut vous faire démarrer. Il construira une orèse de votre DB entière, de la vue de la vue et de votre crud de base est tout intégré.

Si vous avez une véritable aversion vers quelque chose qui basé sur Java, alors Perl's catalyseur peut aider à construire tout votre mappages mais pourrait ne pas vous mettre à 9 mètres. Vous devrez écrire une partie de votre crud de base, facile et peut être accompli par simple suite au catalyseur Tutoriel .


0 commentaires

0
votes

Utilisez CAKEApp.com , il fait exactement ce que vous voulez!

CAKEAKP.COM est un outil de développement rapide de développement. C'est facile à utiliser, non autre logiciel que votre navigateur est nécessaire. Bénéficier des diagrammes ER des autres et partagez vos visions aussi.


1 commentaires

Saint fumeurs! J'apprécie! Merci mec, je te parie cinq à travers elle et je n'avais aucune idée de ce que je cherchais!



0
votes

Merci pour les réponses, mais aucune de ces personnes ne correspond exactement à la facture, j'ai donc décidé de le mettre en œuvre moi-même.

Le résultat est un nouveau projet Open Source appelé DWI, qui représente une interface Web de base de données. Il m'a fallu environ 3 jours pour le faire travailler et je l'ai fait dans environ 600 lignes de PHP et JavaScript.

Si vous voulez vérifier, il est situé à http://code.google.com/ p / DWI .


1 commentaires

Ce lien est mort maintenant



4
votes

Utilisez PHPGRID . C'est tout ce dont vous avez besoin. xxx

résultat:

Entrez la description de l'image ici


0 commentaires