小编Edw*_*ard的帖子

将Perl CGI迁移到Template Toolkit的策略?

我有一个相对较大的传统Perl/CGI/DBI Web应用程序,它可以一个接一个地生成HTML.我们正在重新制作正在生成的HTML,以符合HTML 5/CSS 3.这是转向某种模板系统的好时机.我们不想进行完全重写,因此不希望迁移到Catalyst等框架.

我认为Perl模板工具包可能是我们影响最小的手段.我正在重读"古老的Badger Book"以研究可行性.

我的问题是这个.有没有人在这里将"旧学校"Perl Web代码迁移到Template Toolkit?您是否有任何技巧可以分享,以尽量减少重写/返工?我们还没有100%决定使用Template Toolkit.如果有替代方案我们应该考虑?

具体来说,我们试图解决什么问题?我们正在生成无效的HTML并需要清理它.由于我们正在清理,我们希望生成完全有效的HTML 5,并且在可行的范围内,生成有效的CSS3和Javascript.我们通过jQuery使用jQuery,jQuery UI小部件和AJAX.我们有典型的页面控制器MVC架构,除了没有View层.我们想去某种模板系统,但不想重写所有东西(或许多东西!)进行迁移.

谢谢!Ed Barnard,Cannon Falls MN

migration perl templates cgi toolkit

11
推荐指数
1
解决办法
1306
查看次数

为什么perl字符串会自动增加魔法行为?

在perl中,当满足各种特定条件时,字符串"aa"可以自动递增以变为"ab".PHP具有类似的行为,并且引用了Perl,我认为这意味着早期的使用是使用Perl.

为什么首先将魔术行为添加到Perl中?

这里有一个示例讨论:Perl中的递增(++)和递减( - )字符串,它指出perl文档没有给出基本原理.

这就是我的问题:创建字符串自动增量"魔术"行为背后的原始理由是什么?

2ND编辑:这与自动修复无关.在研究我的理由问题的可能答案时,我误解了我正在阅读的内容.谢谢ThisSuitIsBlack没有指出那个,而choroba问我的意思.

我完全同意这个功能很有用,每当我有合理的理由时,我都会使用它,主要是作为一个独特的非数字标签/键的生成器.我仍然想知道它是否有一个特定的理由或最初针对的用例.我们可能永远不知道!

perl auto-increment

0
推荐指数
1
解决办法
102
查看次数

标签 统计

perl ×2

auto-increment ×1

cgi ×1

migration ×1

templates ×1

toolkit ×1