专访开源项目Amoeba架构师陈思儒
DBA notes站长冯大辉(Fenng)代表InfoQ中文站采访了分布式数据库Proxy开源项目Amoeba的架构师和主要开发者陈思儒,内容包括Amoeba项目的起因、功能及其愿景等。
作者 Werner Schuster译者 木雨宝道 发布于 2007年9月2日 下午11时30分
Ruport是一个用Ruby写的可扩展报表系统。它对各种格式的输入提供广泛的支持,包括CSV、ActiveRecord的模型(model),以及其他格式;输出方面,也可以CSV、HTML或PDF等格式输出。
Ruport已经日益受到开发者的欢迎。那些需要专业样式报表的项目,比如Jeremy McAnally在Google Summer of Code的dcov项目,已经开始使用Ruport来编排最终输出的样式了。
Ruport 1.2版本刚刚发布,其中包含了诸多有益的改进,1.2版本新功能包括:
Data::Feeder允许对数据进行自定义的转换和过滤 添加了Grouping#sigma(感谢Dave Nelson) Formatter::PDF#draw_text!将以绝对定位的方式(absolute position)添加文字,并且忽略页边距 Formatter::Template提供了一个简单的包含各种显示选项的模板系统
对于那些希望升级Ruport的用户来说,他们需要注意一个1.2版本重大更改的清单,以确认他们是否需要更改他们的代码:
acts_as_reportable现在使用真实的关联名称 Data::Table的构造器现在会创建Data::Feeder对象,而不是之前的Data::Table对象 append_hash、append_array和append_record方法从Data::Table中去除了 Renderer::Hooks中的renderable_data()方法的签名更改为enderable_data(format) Formatter::PDF#draw_text不再改变绘图游标的位置 在Ruport 0.7当中的创建stage的语法被去除了
Ruport Book,一本与Ruport API文档相辅相成,并演示更多使用Ruport之技巧的免费书,现在也正在紧张的编写中。想了解更多的围绕Ruport展开的项目,比如对于Rails的支持,请访问http://code.rubyreports.org/。
查看英文原文:Reporting tool Ruport releases version 1.2DBA notes站长冯大辉(Fenng)代表InfoQ中文站采访了分布式数据库Proxy开源项目Amoeba的架构师和主要开发者陈思儒,内容包括Amoeba项目的起因、功能及其愿景等。
作为三期系列文章的第二部分,本文延续了上一期内容,介绍了RichFaces,包括如何把RichFaces集成到之前提到的示例应用中、如何部署RichFaces porlet和RichFaces的多种特性和功能。
Amazon Web Services(AWS)的传道者Jeff Barr讨论了SimpleDB、S3、EC2、SQS、云计算、Amazon的不同服务如何与应用交互、AWS的起源、SimpleDB和微软SQL Server Data Services、AWS cloud的全球化、三月份的AWS停机。
Erlang的并发模型很有名,它的健壮性也很有名。但其他方面呢?在这篇文章里,Dennis Byrne演示了如何用Erlang建立内部DSL。
本视频主要以FreeWheel为例,对一个基于Rails的企业级应用进行了剖析。其中包括:FreeWheel的架构、部署、数据库的问题、REST API、敏捷开发过程、如何去写测试以及持续集成等等。
JavaFX显示了Sun的Java系列产品市场方向的一个重大转变。随着1.0版的即将发布,InfoQ以JavaFX预览版为参考,与Sun高级工程师Joshua Marinacci探讨了即将发布的1.0正式版。
本文主要讲述了如何用JBoss Portlet Container 和JBoss Portlet Bridge创建新项目,怎样配置一个JSF应用去使用JBoss Portlet Bridge,以及JBoss Portlet Bridge所具备的功能。
没有回复
回复