【发布时间】:2010-12-18 01:34:07
【问题描述】:
我有一个 MySQL 数据库,其中包含一些非常简单的表。
我想找到一个可以执行以下操作的应用程序(以 Perl、Python 或 PHP 实现):
- 将应用程序指向数据库表,它会自动从数据库中检索表的架构。
- 然后它会生成表格数据的 HTML 视图。数据显示为网格,所有字段都是用户可编辑的。如果有很多行,那么它会自动提供分页。
- 允许用户单击列标题的奖励积分,然后将按该列对数据进行排序。
- 允许通过“where”子句过滤数据的奖励积分。
我已经看过一些软件包(phpMyAdmin、webmysql),但它们似乎没有提供可编辑的表格视图。他们似乎更面向数据库管理员。我需要的是更面向想要查看、输入和修改数据的人。
【问题讨论】:
-
@Galen:这可能与 Mike W 似乎想要解决复杂问题的统包解决方案有关。 @Mike W:您正在寻找的东西需要将很多组件连接在一起:像
DBIx::Class这样的东西,一个模板引擎和一些 JavaScript 模块来提供 UI。 -
实际上,最近出现的这个问题有一个 java 解决方案,称为裸对象。 nakedobjects.org
-
@Sinan-Unur:我只需要一些非常简单的东西。我不需要 UI 来支持引用其他表的字段。我想要的只是编辑“平面”字段(例如整数、varchars、时间戳)。由于似乎没有什么完全符合我的要求,也许我会花几天时间尝试推出自己的解决方案并将其发布回此处。
标签: php mysql database perl user-interface