问题标签 [dancer]
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.
html - 如何开始使用 Perl 进行 Web 开发?
我希望能够为我的 Perl 程序创建 Web 前端。我在 Perl 方面有很多经验,并且我已将我的大部分代码转换为 Chromatic 所倡导的现代 Perl 范例。我有零经验写网页虽然。(尽管偶尔会出现 Word 另存为网页)。
我相信我知道从哪些工具开始,我只是对他们的初始文档以及学习工具的顺序有困难。
Perl:我已经准备好了。
舞者:我创建了一个网站,但我很迷茫,cpan 文档让我更加困惑。我不知道如何将这些站点与 Apache 集成,而不是使用 Dancer 附带的迷你服务器。
模板工具包:这似乎是最直接的,我有 O'Reilly 的书。对于看似简单的事情来说,这似乎是一本非常大的书,所以我知道我错过了一些东西。
HTML:我应该学多少?最好的学习路径是什么?
最终,如果有一个完整的“使用 Perl 从头开始构建现代网站”教程、书籍、视频系列或网站,那就太好了。
请问,我从哪里开始?
perl - 为什么 perl dancer 页面呈现缓慢(当我没有连接到互联网时)?
我正在运行Dancer,发现它很慢——页面需要很长时间才能呈现。
这是Dancer::Introduction的示例代码:
我的浏览器需要 10 秒来获取和呈现响应(在 firefox 中使用 firebug)。
和舞者留言:
为什么舞者这么慢?我错过了什么?
perl - Perl Dancer、Dancer::Plugin::DirectoryView、模板工具包和模板中的共享参数
我有一个帖子路线,它返回参数以在特定模板(actions.tt)中使用。在该模板中,我使用 DirectoryView 插件加载了一个带有目录视图 (dirmain.tt) 的 div(使用 jQuery)。我的问题是我需要在渲染主模板(action.tt)之前将参数传递给 DirectoryView 模板。参数(dev)需要包含在目录列表中。
Perl部分:
模板:
动作.tt
目录
使用某种钩子会实现这一点吗?非常感谢您的帮助。谢谢!
perl - 在 Perl Dancer 应用程序中使用集成 Windows 身份验证
我目前正在使用 Perl Dancer 构建一个网络应用程序。此应用程序要求用户使用我公司的 Active Directory 进行身份验证。为了避免提示用户输入用户名和密码,我想使用集成 Windows 身份验证。但是,我很难找到任何解释如何在 Perl 中使用这种类型的身份验证的文档——更不用说 Dancer 框架了。在这一点上,我不确定我是否会在 Apache 或 IIS 上部署这个应用程序,所以可以同时使用两者的东西会更好。有没有人有任何建议可以帮助我入门?
perl - 使用 HTML::FormFu,您如何*在*处理后更改字段值,使其在 Template Toolkit 中显示为已修改?
例如,如果我处理一个表单:
然后我想改变'input_data'的值:
..在将表单对象推送到 TT 之前:
'input_data' 似乎保留了它的原始值(123)。关于我做错了什么或我应该做什么的任何提示?
谢谢
perl - utf8 在 dancer 但不是脚本
这是我之前关于显示 unicode 字符串差异的问题的后续。事实证明,这些字符串看起来是相同的,但是其中一个字符串的 UTF8 标志是打开的。
对比
当我加密字符串时,这似乎会对生成的 sha512 哈希值产生影响。据我所知,Dancer 是导致第一个结果具有 utf8 的原因,我的另一个脚本只是一个命令行脚本,没有使用 dancer,我怎样才能强制它以相同的方式运行?
perl - 访问舞者日志对象?
通常在使用你调用的舞者时,例如
它会记录文本。但我希望能够在不导入舞者语法的对象中记录内容。我想知道是否有办法让舞者把它的日志对象交给我(我假设有一个),这样我就可以使用对象语法调用诸如调试之类的东西,例如
json - 如何告诉我的舞者应用程序序列化其缓存中的对象?
我在我的 Dancer 应用程序中使用 CHI 接口连接 memcached(或 devel 中的文件),但是当我缓存对象时,序列化程序出现错误。我的舞者配置中有以下内容:
我还需要什么?
ajax - 带模板的舞者 AJAX 路线
我正在尝试在这样的 AJAX 路由中显示模板:
用户确实验证了,但模板从未显示。当我从不同的路线(非ajax)使用模板时,它可以工作。
我在这里错过了什么吗?
perl - 如何使用带有 Yahoo OpenID 的 Net::OpenID::Consumer 避免编码错误?
我编写了一个 Dancer 网络应用程序,Net::OpenID::Consumer
用于使用 OpenID 进行身份验证。它适用于 Google 和 MyOpenID,但不适用于 Yahoo。当用户尝试使用他们的 Yahoo 帐户进行身份验证时,会HTML::Parser
发出警告:
Parsing of undecoded UTF-8 will give garbage when decoding entities
这个警告会杀死我的应用程序(理所当然)。
我没有看到任何与Net::OpenID::Consumer
此相关的现有错误(或常见错误)。
HTTP 标头和 HTML 元标记都为 'claimed id' URI 指定 UTF-8。
为什么不解码响应HTML::Parser
?我错过了一些明显的东西吗?
以下是相关代码: