问题标签 [mason]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1307 浏览

javascript - 在哪里可以找到用于将 Perl 数据结构转换为 JavaScript 的 Perl 模块?

在哪里可以找到用于将 Perl 数据结构转换为 JavaScript 的 Perl 模块?

例如,这是我的代码(梅森):

有这个模块吗?

0 投票
9 回答
4419 浏览

perl - Mason 是一个框架吗?

我一直在和一个朋友争论 Mason (Perl) 不是一个框架,而是一种模板语言。我觉得 Mason for Perl 做了 JSP 为 Java 做的事情(作为一个类比,而不是纯粹的技术比较)。据我所知,JSP 不是一个框架,我觉得 Mason 也不是。当我查看 wikipedia Mason (Perl)时,我看到主站点说它是一个用 Perl 编写的 Web 应用程序框架,而讨论页面对它提出了质疑。

关于它为什么是/它不是框架的任何指示?

根据 ysth 的评论进行更新:对于一个框架,我认为它至少应该使数据库访问变得容易、管理会话、webapp 所需的基本安全性、模板和代码重用(或使基本任务变得简单的库)。

0 投票
1 回答
824 浏览

perl - 为什么我对 Perl 5.10、Mason 和 Apache 感到恐慌?

我正在使用 Perl 5.10、HTML::Mason和 apache 2.2 开发应用程序。这是我第一次将 Perl 5.10 用于大型项目。我每隔一段时间就会有一种奇怪的行为。该应用程序因一个非常奇怪的错误而死:

我想我的问题是 Perl 5.10,因为我以前从未经历过这种情况,还是其他一些错误的依赖?

非常感谢!

0 投票
1 回答
697 浏览

perl - 使用 Apache::Session::Memcached 和 MasonX::Request::WithApacheSession

我正在尝试在HTML::Mason项目中使用Apache::Session::Memcached ,我使用MasonX::Request::WithApacheSession来处理我的会话。不幸的是,当我插入 Memcached 模块而不是 MySQL 模块时,Apache 不会启动。我的自定义处理程序看起来像这样(这里和那里有一些片段):

我遇到的问题是特定于 Memcached 的参数没有像文档所说的session_*那样传递给Apache::Session::Memcached。这会导致此错误:

现在,我已经将所有 3 个大写参数都换成了小写,但无济于事。Apache::Session::Memcached文档将它们列为大写。

非常感谢您的帮助。

0 投票
1 回答
3671 浏览

ajax - 如何使用 JSON 和 Perl (HTML::Mason) 通过 AJAX 创建动态网页?

我对处理 Javascript、JSON 和 Perl 的方式有点迷茫,而且大多数示例都是用 PHP 编写的,这对我没有帮助。

我有一个页面(称为 main.html),其中有一个来自 MySQL 的数据,并且我可以选择按 id 删除一行。

然后我让 Javascript 将 id 发送到页面 apagar.html 现在有点混乱,因为我试图处理 JSON,但是使用 GET 它可以工作,并且缺少的是删除请求后的刷新。但我想在我的代码中引入 JSON 并使页面更加动态,但不知道如何。

在我的 apagar.html 中,如果 url 中有任何 id,我只有要删除的代码。

我已阅读 IBM 系列(掌握 Ajax):http ://www.ibm.com/developerworks/web/library/wa-ajaxintro11.html?S_TACT=105AGX08&S_CMP=EDU

感谢您的帮助,以上是我正在使用的 javascript:

和梅森 apagar.html 页面

0 投票
1 回答
833 浏览

perl - 在命令行上运行 Mason 组件时,“无法在未定义的值上调用方法“dir_path””

问候,

我正在尝试为 Mason 组件开发一些测试,这些测试需要在命令行而不是 Web 服务器上运行它们。当我尝试这个时,我得到一个错误:

结果是:

->comp尝试调用时会引发错误。我无法弄清楚配置有什么问题。该组件在那里,似乎编译得很好,它通过 Apache 工作。

这是使用 HTML::Mason 1.35。

编辑:让我们为此尝试一个赏金。另一种选择是我必须深入梅森的内脏!:)

再次编辑:非常感谢David指出了我错过的关键细节。

这实际上是用于一个测试框架,它需要运行一个调用一些 Mason 组合的模块——在正常操作下,该模块提供有一个用于该目的的 Mason 请求对象,但我无法让它离线工作。关键是使用 Interpreter 对象,所以我最终做了以下事情,这有点傻,但使测试工作:

0 投票
3 回答
778 浏览

perl - 使用 Perl 的 HTML::Mason 进行登录会话的最佳方法是什么?

我在做这个时遇到了一些困难。

我有一个登录 HTML 表单,我想知道用户和密码是否与我的 MySQL 服务器中的信息匹配。

最好的方法是什么?

非常感谢你

0 投票
2 回答
1376 浏览

perl - Perl从基类调用子类方法

我调用了模块Mobile::Auth来授权并重定向到登录页面。我想从Site::Auth我的方法中访问所有方法,Mobile::Auth除了一个方法redirect_to_login_page,我为我的Mobile::Auth.

我做了这样的事情......

在我的梅森组件文件中我放了..

这就是我的Site::Auth样子

授权有效,但我的问题是当我从中调用authorize方法Mobile::Auth时应该调用Site::Auth::authorization方法而Mobile::Auth::redirect_to_login_page不是Site::Auth::redirect_to_login_page

伙计们,任何人都可以给我一个线索如何做到这一点。提前致谢。

0 投票
3 回答
2448 浏览

perl - 适合 Mason 的 IDE 或语法高亮编辑器?

谁能为 Mason 推荐一些好的 IDE 或编辑器?

在这一点上,我只是在使用 VIM,但如果有一个支持语法突出显示和一般语法检查的编辑器,那就太好了。

当然有很多支持 Perl,但是当涉及到 Mason 和 Perl 交织在一起的文件时,编辑器往往会感到困惑并错误地突出显示。

0 投票
2 回答
1519 浏览

perl - 使用 Mason 1.0 重定向

我正在使用 Mason 1.0 并希望将页面重定向到另一个 URL。

有没有办法重定向?

或者...

我编写了以下代码,dbhandler其中给出了错误,说明$r未定义。你能帮忙吗?

我不能使用$m->redirect,因为它对我不可用。

我指的是“如何进行外部重定向?”部分中的此链接http://www.masonhq.com/htmlmason/wiki/FAQ:HTTPAndHTML