这个如何实现?

这个如何实现?

各位DX:
  目前我有这样一个需求:unix主机环境编程访问Oracle数据库,最后生成固定格式的html文件。一切都是批量自动处理生成。
访问数据库得到想要的数据,这些都没有问题,现在的瓶颈在如何组织生成html文件上,因为这些生成的html是有格式的,目前分两个步骤考虑(一、访问数据库获取数据,二、生成html文件),考虑如下两种方式:
1、先生成txt文本格式存放数据,定制一些html的模板,然后把数据从txt中加载到html中。
2、直接生成数据后,然后按html格式写文件输出。

采用1,拿到txt的数据后,不知道如何采取有效的对位法则,填入html中;
采用2,从数据库中采集到数据后,用人工拼凑的方法去组织一个有格式的html,相当繁琐,也比较弱智。

咨询过别人,有的建议拿Perl来实现,但我Perl好多年不用了,在这里请教大家。各位帮帮我,有没有好一点的办法,或者有现成的例子。
看看能帮上忙吗?
http://download-uk.oracle.com/do ... 842/ch8.htm#1006243
直接写成CGI 会不会比较省事?


QUOTE:
原帖由 apile 于 2008-7-14 09:26 发表
直接写成CGI 会不会比较省事?

CGI更麻烦吧。。。。


QUOTE:
原帖由 hong_hao 于 2008-7-14 09:58 发表

CGI更麻烦吧。。。。

觉得你的问题 感觉还是cgi简单

作好固定格式html  直接插入数据就行了   

譬如:
<div>
$string
</div>

再说你要生成html  不就是为了浏览用的吗

用cgi数据处理和生成 浏览文件 一举两得
我也认为采用CGI的模板替换方式很方便.


QUOTE:
原帖由 converse 于 2008-7-14 10:20 发表
我也认为采用CGI的模板替换方式很方便.

所谓固定的html格式也是动态的,类似于一个表格,行和列是是根据参数定制的,有可能是15列,也可能是20列,且项目和算法都由参数定制。


QUOTE:
原帖由 hong_hao 于 2008-7-14 11:21 发表

所谓固定的html格式也是动态的,类似于一个表格,行和列是是根据参数定制的,有可能是15列,也可能是20列,且项目和算法都由参数定制。

这些不就是 编写cgi的基本吗
呵呵,你越说越像CGI了~~
这和 CGI 有什么关系。
学学 TT 吧,功能超级强。
http://search.cpan.org/~abw/Template-Toolkit-2.19/lib/Template.pm
简单一些的需求可以用 HTML::Template,这个简单些。
http://search.cpan.org/~samtregar/HTML-Template-2.9/Template.pm

不过楼主既然是临时用户,那我也就只能点到为止了,希望你不要写出过于垃圾的代码。bless you