问题标签 [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.
perl - 如何实现长时统计和短时日志?
我们在 Linux 下使用 Perl Catalyst 和 PostgreSQL 开发了一个更大的数据库 Web 应用程序。用户可以登录并上传和下载数据文件(科学测量)。
我想知道如何实现日志/统计系统。
我们需要查看一般访问趋势,并希望分析由某些用户/IP 引起的流量并获取某些文件或主题的访问号码。我正在考虑类似 RRDtool 的东西来实现这个或将总数写入另一个数据库表。我会很高兴从访问数据中获得一些可视化图表:-)
此外,我们需要详细分析过去几天的活动。如果发生问题或攻击,必须理解并撤销。IMO 这需要数据库表中的操作日志。
你能给我一些关于如何实现这些东西的灵感吗?我很想在日志记录和长期统计数据中使用相同的系统。也许我们可以在例如 7 天之后积累日志数据。并不是说我不知道该怎么做,而是我想听听其他人的意见。
对有用的 CPAN 模块的提示表示赞赏。我们知道并且已经在使用 log4perl,但这有点太详细了,无法将它存储约 7 天......
perl - 无法呈现模板“ideas/share.tt:文件错误 - 站点/包装器:未找到”
这是 The Definitive Guide to Catalyst 的第 8 章中的一个示例,书中的示例和 Apress 站点中示例的源代码都可以正常工作。我对 Catalyst 太陌生,甚至无法猜测这是在说什么,因为我已经尝试了我能想到的一切,但没有任何效果。任何想法将不胜感激。
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
perl - 哪些主机支持 Catalyst Framework 应用程序
我想在共享主机服务上使用 Perl Catalyst 框架,但我不知道是否有支持它的。是否有最低要求才能运行催化剂应用程序?
任何帮助表示赞赏。
perl - Perl Web 框架之间是否有任何性能比较?
我看到有人提到 Embperl 是最快的 Perl Web 框架(听起来像是未经证实的观点,而且过时了)。
我想知道是否对主要稳定 Perl web 框架的相对速度达成共识,或者理想情况下,在相同示例 webapps 或单个功能(例如会话处理或表单数据处理)的实现之间进行某种基于事实的性能比较, ETC...?
更新:这个问题专门关于不同框架的速度比较,执行相同/等效的任务。我很欣赏这些良好的意图,但我已经知道速度不是我应该考虑的唯一标准。我不是在寻求哲学建议。信不信由你,作为框架,您实际上可以通过在它们上运行相同目的的任务/代码/应用程序来逐个比较它们的速度(例如,使用一组给定的模板化插入呈现给定的表单等。 .),即使每个框架的全部功能不是 100% 相同。
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 昨晚已经崩溃了。:( 我只需要知道安装这些包的最佳实践,如果有人能具体指导我如何安装这些包,我将不胜感激。
perl - 在 Ubuntu 的 Catalyst 框架中出现编译错误
我正在 Catalyst 框架上构建一个应用程序,我是一个完全的新手。昨天我安装了 SQLite,从那以后我收到如下错误消息:
我尝试重新安装,清理并尝试谷歌但无法解决。
请帮帮我。可能是什么问题?
升级后namespace::clean
我收到此错误:
perl - Catalyst 将方法添加到 DBI 模型
如果我有基于 'Catalyst::Model::DBI' 的模型并且我想要一个具有类似 $c->model('DBI')->my_method(); 的方法,我将如何向我的 DBI 模型添加方法 但是 $c->model('DBI') 没有返回我的那个对象的引用,而是我返回了一个 DBI::db。我可以取回 dbh 并对其进行操作,但我有一堆实用方法,我更愿意在此处添加。
perl - 如何在 Template Toolkit 的宏参数中使用 HTML 过滤器?
我有这样的事情:[% query | html %]
现在我想用它作为
如果您尝试该示例,它将无法正常工作,因为|
不能在那里使用。Template Toolkit 不接受这点。我想 HTML-escape query
。我怎样才能做到这一点?
移出<b>
引号不是解决方案,因为翻译的顺序可能与上述不同。
perl - 如何防止 DBIx::Class::Schema::Loader 在 Catalyst 中自动添加 InflateColumn::DateTime?
我正在使用Catalyst和DBIx::Class::Schema::Loader在 Catalyst 中创建我的模型,如下所示:
不幸的是,加载器自动设置InflateColumn::DateTime
为默认组件,这是我不想要的。我想要数据库中的原始值。
谁能告诉我如何防止这种情况?