【问题标题】:Advice on frameworks for creating web front-ends and reports of MySQL database关于创建 Web 前端和 MySQL 数据库报告的框架的建议
【发布时间】:2011-10-18 18:20:18
【问题描述】:

我正在使用一个将信息存储在 mysql 数据库中的商业 PHP Web 应用程序,我发现自己需要创建一些关于该数据库信息的自定义报告,最好是通过网络呈现,能够将报告导出为 PDF 或一些外部格式也一样。

我可以使用一些 PHP 来查询数据库,然后显示针对该数据库的 SQL 查询结果,但我希望现在可以使用更智能的框架来更快、更轻松地生成这些报告,以及将来。 Codeigniter 看起来可能是一个很好的起点,但我并不喜欢它。当人们需要使用现有的 SQL 数据库信息但又不想从头开始滚动时,他们会使用什么?

edit - 我知道 php/python/ruby 足以运行,但我生疏了,所以从头开始会使这个过程比它可能需要的更长。我希望利用质量框架(如果存在)来为我提供长期的最佳结果

【问题讨论】:

  • 我们是否假设您了解 PHP、Python 和 Ruby,并且不在乎您使用哪一种?
  • 看看 Django。它有一个动态管理界面(不是代码生成)和一个内置的 ORM,它可以采用您现有的模式并自动从中生成模型。从那里您可以创建任何视图(控制器操作)来查询数据,将其显示在模板中并导出为 PDF。
  • 感谢 Brandon,我使用过 Django 并且喜欢它(ORM 很棒!),但是因为我正在使用现有的数据库,所以我不确定 Django 操作起来有多容易......基本上,如果我与它战斗而不是利用它。
  • 我现在正在研究的另外两个可能性是 rlib 和 Pentaho 的完整 BI。想法?

标签: php python mysql ruby reporting


【解决方案1】:

我会推荐 Django,它有一个管理命令可以帮助从现有数据库自动生成模型,inspectdb。您可以利用它快速开始并开始使用 Django 强大的 ORM 来构建您的报告。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-22
    • 1970-01-01
    • 2011-04-12
    • 2011-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多