需要可视化应用程序开发工具来实现复杂的多对多和层次关系

时间:2011-08-28 20:15:45

标签: database-design lamp google-apps application-design schemaless

我正在寻找一个可视化数据库应用程序开发工具(基于GUI或脚本),我们可以用它来开发一个通过一系列转换获取一组文本和数字字段的应用程序在数据元素之间构建许多多对多和层次关系(例如,多个主 - 细节关系)

[编辑 - 自首问以来]

我找到了许多让我们的DBA定义的产品 表和SQL ..然后我们的“设计者”可以使用这些GUI PHP生成器 基于MySQL表/ sql创建基于表单的网页

  • ScriptCase
  • Xlinesoft phprunner
  • Codecharge
  • Sqlmaestro phpgenerator

任何有关这些解决方案的见解都将受到赞赏。例如:生成的代码有多干净?我注意到一些运行时设置更复杂..而不是“纯”脚本输出。

非常感谢

1 个答案:

答案 0 :(得分:2)

几年前我使用过CodeCharge Studio,我喜欢它 - 但我不会再使用它了,因为它产生的东西很难在环境之外进行修改 - 它与IDE及其框架密切相关。 / p>

此外,如果你必须做一些“不常见”的事情(这意味着某些东西不是本地支持/实现的),它可能会有点困难和棘手。我记得我很难尝试实现一个查找列表框(例如,我从列表框中选择一个国家,第二个列表框填充了状态列表) - 尽管我认为它已被添加为其中一个的本机控件最新版本。

然而,这对于快速原型设计非常有用,或者“自定义”开发的规模不是很大 - 否则您花在逻辑或自定义UI上的额外时间会超过您通过代码生成保存的内容。

另一个优点是你可以选择多种语言(PHP,Java,Perl,C#等)。

如果你不反对.NET,并且你有更高的预算,我不得不推荐一个我不久前评估的非常好的产品:Iron Speed,它可以让你生成一个完整的数据库驱动的应用程序在不到1小时。 代码在外部是100%可修改的(它生成Visual Studio解决方案),但当然为了获得更好的结果,最好保持在铁速IDE中。

如上所述,我的经验仅限于评估(仅仅因为我正在开发的项目不是典型的数据库驱动的网站 - 从那时起就没有其他项目的工作,否则我已经买了它),但我创建了一个简单的时间跟踪应用程序作为测试项目,我没有花费超过1天,在“学习”模式下工作(也就是说,试图了解事情是如何工作而不是像可能)。 他们的网站上有很多视频,所以我建议你看看。