作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想知道 Catalyst 和 Mason 有何不同。他们都做类似的事情吗?我听说亚马逊在他们的网站上使用梅森。催化剂可以用类似的方式使用吗?
最佳答案
Mason允许您将 perl 的一小部分嵌入到您的 HTML 文档中。它还提供了一个丰富的组件系统,并带有继承的概念。因为它混合了 Perl 和 HTML,所以很容易滥用 Mason 并将界面代码与应用程序逻辑紧密联系起来。 Mason 是一个功能非常强大的库,但它不是一个 Web 框架。它占据了应用程序框架和模板库之间的中间地带。有a book about using Mason可在线使用。
Catalyst is a popular web application framework .换句话说,它提供了与服务器交互、处理用户、身份验证和数据访问的基础设施。 Catalyst 使用的标准模板库是 TemplateToolkit .然而它是possible to use Mason as your template system with Catalyst.
您可以一起或单独使用这两个库。
关于perl - 催化剂和梅森的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3818744/
我在 Ubuntu 10.10 (x86)(来自 apt 的标准包)上使用 mod_perl 2、mason 和 apache 2.2。当我向我的服务器发送 HTTP 请求时,我得到以下信息: $ n
我是一名优秀的程序员,十分优秀!