5

背景

一个包含大约 20 个表的简单数据库,其中散布着唯一约束、主键和外键关系。这是一个仅供内部使用的数据库。只有两三个人可以直接访问数据。这些人中只有一个有资格成为 DBA。

该数据库是使用 DbSchema 和 PostgreSQL 9.1 开发的。

该项目本身旨在成为一个快速而肮脏的原型,但使用干净的数据。身份验证和安全性不是问题。

问题

我想提供一个简单的基于 Web 的 CRUD 应用程序,这样就可以解决任何数据错误,而无需让 DBA 参与其中。

问题

您会推荐什么软件来公开一个简单的 Web 界面,让非 DBA 能够更新数据?

例子

澄清一下,如果它是一个 Java 应用程序,下面是我所设想的简单性:

  1. 下载jar文件(例如,crud-web-app.jar)。
  2. 跑:
    java -jar crud-web-app.jar --username=postgres --password=password --host=localhost:5432 --database=database --listen=127.0.0.1:8080
    
  3. 浏览到 127.0.0.1:8080
  4. 选择一个表(单击)。
  5. 编辑数据(通过 AJAX 保存)。

有关的

phpPgAdmin接近了,但我认为可能有一些更简单的东西(即,对非 DBA 来说不那么吓人)。

有什么建议么?

谢谢!

4

2 回答 2

4

要在不编写任何代码的情况下生成 CRUD:

PostgreSQL PHP Generator 是一个 PostgreSQL GUI 前端,它允许您为选定的表、视图和查询生成高质量的 PHP 脚本,以通过 Web 进行更新。

演示页面

免费版相当广泛,商业版包含大量功能。使用该工具,大约需要 30 分钟(从软件下载)为两打表生成 CRUD 页面。该软件自动提供外键关系的下拉菜单。

示例输出

以下屏幕截图显示了运行生成器的输出:

示例编辑器

于 2012-11-21T17:07:28.410 回答
1

另一种选择是DaDaBIK,您无需编码即可创建 CRUD 前端/Web 应用程序。

于 2013-05-29T06:41:15.157 回答