【发布时间】: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