问题标签 [catalyst]

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 投票
1 回答
236 浏览

perl - 如何实现长时统计和短时日志?

我们在 Linux 下使用 Perl Catalyst 和 PostgreSQL 开发了一个更大的数据库 Web 应用程序。用户可以登录并上传和下载数据文件(科学测量)。

我想知道如何实现日志/统计系统。

  1. 我们需要查看一般访问趋势,并希望分析由某些用户/IP 引起的流量并获取某些文件或主题的访问号码。我正在考虑类似 RRDtool 的东西来实现这个或将总数写入另一个数据库表。我会很高兴从访问数据中获得一些可视化图表:-)

  2. 此外,我们需要详细分析过去几天的活动。如果发生问题或攻击,必须理解并撤销。IMO 这需要数据库表中的操作日志。

你能给我一些关于如何实现这些东西的灵感吗?我很想在日志记录和长期统计数据中使用相同的系统。也许我们可以在例如 7 天之后积累日志数据。并不是说我不知道​​该怎么做,而是我想听听其他人的意见。

对有用的 CPAN 模块的提示表示赞赏。我们知道并且已经在使用 log4perl,但这有点太详细了,无法将它存储约 7 天......

0 投票
1 回答
530 浏览

perl - 无法呈现模板“ideas/share.tt:文件错误 - 站点/包装器:未找到”

这是 The Definitive Guide to Catalyst 的第 8 章中的一个示例,书中的示例和 Apress 站点中示例的源代码都可以正常工作。我对 Catalyst 太陌生,甚至无法猜测这是在说什么,因为我已经尝试了我能想到的一切,但没有任何效果。任何想法将不胜感激。

0 投票
2 回答
3907 浏览

perl - Mojolicious url_for:绝对路径

我目前正在尝试将我的一个较小的催化剂应用程序移植到 Mojolicious(只是为了好玩)。

假设我们在一个页面上:http ://whatever.com/generate 。在该页面上有一个链接,例如“生成”

使用催化剂(带有 TT 模板)时,您将链接定义为

它会生成一个链接到http://whatever.com/generate/generated 但是如果你将它定义为

它将生成一个指向http://whatever.com/generated的链接

我尝试对 Mojolicious 的 url_for 做同样的事情,但它的工作方式似乎有所不同。我打电话都没有区别

或者

两个调用都生成一个指向“/generate/generated”的链接

所以我的问题是:如何让 url_for 生成指向绝对路由的链接。即“/生成”

谢谢,Gr,ldx

0 投票
4 回答
670 浏览

perl - 哪些主机支持 Catalyst Framework 应用程序

我想在共享主机服务上使用 Perl Catalyst 框架,但我不知道是否有支持它的。是否有最低要求才能运行催化剂应用程序?

任何帮助表示赞赏。

0 投票
4 回答
5345 浏览

perl - Perl Web 框架之间是否有任何性能比较?

我看到有人提到 Embperl 是最快的 Perl Web 框架(听起来像是未经证实的观点,而且过时了)。

我想知道是否对主要稳定 Perl web 框架的相对速度达成共识,或者理想情况下,在相同示例 webapps 或单个功能(例如会话处理或表单数据处理)的实现之间进行某种基于事实的性能比较, ETC...?

更新:这个问题专门关于不同框架的速度比较,执行相同/等效的任务。我很欣赏这些良好的意图,但我已经知道速度不是我应该考虑的唯一标准。我不是在寻求哲学建议。信不信由你,作为框架,您实际上可以通过在它们上运行相同目的的任务/代码/应用程序来逐个比较它们的速度(例如,使用一组给定的模板化插入呈现给定的表单等。 .),即使每个框架的全部功能不是 100% 相同。

0 投票
2 回答
1211 浏览

perl - 在 Ubuntu 上安装 Catalyst 和 SQLite 的最佳实践是什么?

我在 Perl 方面没有经验,也没有在 Ubuntu 上工作。

我在 Ubuntu 10.10 上工作。我从cat-install 脚本和 SQLite安装了最新的 Catalyst 版本sudo apt-get install sqlite。安装 Catalyst 后,我​​能够使用 Catalyst 脚本运行我的服务器,但是在安装 SQLite 后,当我尝试运行服务器时,我得到一个编译perl5/namespace/autoclean.pm错误&namespace undefined subroutine。但我从来没有接触过那里的任何代码。

我不想调试我的问题,因为我的 Ubuntu 昨晚已经崩溃了。:( 我只需要知道安装这些包的最佳实践,如果有人能具体指导我如何安装这些包,我将不胜感激。

0 投票
1 回答
937 浏览

perl - 在 Ubuntu 的 Catalyst 框架中出现编译错误

我正在 Catalyst 框架上构建一个应用程序,我是一个完全的新手。昨天我安装了 SQLite,从那以后我收到如下错误消息:

我尝试重新安装,清理并尝试谷歌但无法解决。

请帮帮我。可能是什么问题?


升级后namespace::clean我收到此错误:

0 投票
3 回答
1508 浏览

perl - Catalyst 将方法添加到 DBI 模型

如果我有基于 'Catalyst::Model::DBI' 的模型并且我想要一个具有类似 $c->model('DBI')->my_method(); 的方法,我将如何向我的 DBI 模型添加方法 但是 $c->model('DBI') 没有返回我的那个对象的引用,而是我返回了一个 DBI::db。我可以取回 dbh 并对其进行操作,但我有一堆实用方法,我更愿意在此处添加。

0 投票
1 回答
277 浏览

perl - 如何在 Template Toolkit 的宏参数中使用 HTML 过滤器?

我有这样的事情:[% query | html %]

现在我想用它作为

如果您尝试该示例,它将无法正常工作,因为|不能在那里使用。Template Toolkit 不接受这点。我想 HTML-escape query。我怎样才能做到这一点?

移出<b>引号不是解决方案,因为翻译的顺序可能与上述不同。

0 投票
2 回答
2044 浏览

perl - 如何防止 DBIx::Class::Schema::Loader 在 Catalyst 中自动添加 InflateColumn::DateTime?

我正在使用CatalystDBIx::Class::Schema::Loader在 Catalyst 中创建我的模型,如下所示:

不幸的是,加载器自动设置InflateColumn::DateTime为默认组件,这是我不想要的。我想要数据库中的原始值。

谁能告诉我如何防止这种情况?