问题标签 [embperl]
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 - 我应该考虑使用 Embperl 作为 Perl 模板解决方案吗?
我正在考虑尝试在 Perl 中学习模板化 Web 开发。
这既是供个人使用的,也是希望获得另一种适销对路的技能。
我对那里有哪些可能的 Perl 模板化开发框架有所了解(在谷歌搜索“Perl 模板 Web 开发”的级别上:)
然而,一位前同事曾经提到她真的很喜欢 Embperl。这是我推荐的唯一选择,但基于 SO 搜索,它看起来并不非常受欢迎。
所以,我的问题是,在尝试研究和评估要尝试和学习的框架时,我应该包括 Embperl吗?
它似乎是由 Apache 网站托管的,所以质量可能不低,正如我所说,我对此有个人建议。但从表面上看,它似乎不那么受欢迎。
我的标准是:
力量/灵活性/整体质量。
积极的开发/支持。例如,它是一个“死”的框架吗?
只是为了澄清一下,我不一定要求与其他框架进行比较,而是我是否应该投入时间/精力来将 Embperl 包含在这样的比较中(以及我应该考虑哪些数据点与决定)。
perl - Embperl 中 %mdat(与 %udat 相比)的目的是什么?
我看到会话处理提到了一个%mdat
以及%udat
哈希。有什么区别,何时以及为什么要使用%mdat
哈希?
perl - User-independent session data: is it implemented anywhere outside of Embperl?
Preface
Normally, a session in a web application stores data for a specific user (and its data is available across any visit of the user to the same web server/site).
Embperl (a templated web development framework in Perl) has a very interesting feature: user-independent session data stored/retrieved at the level of individual web page (
%mdat
hash).
QUESTION:
Does a similar feature (user-independent "session" data accessible to all users' requests) exist in any other web development environments/stacks, either in precisely the same form (perl web page data) or somewhat similar?
I am specifically asking about a feature implemented/accessible as part of a web framework, not the obvious and easily done DIY solution of "well you can easily implement your own via a $backend_database_store with a key of the page URL" .
This is a purely theoretical question borne of my trying to find non-Embperl analogue to help explain Embperl's
%mdat
feature. I don't care which web development stack/framework the example is from, as long as it's not something totally obscure used by 3 people in the universe :)
Background:
This came about from trying to answer a recent Embperl question about %mdat
hash; I tried to explain it by comparing it to some other feature in web development. I then realized that I don't actually KNOW any other framework with a similar feature. buit I'm sure on MUST exist :)
perl - Perl Web 框架之间是否有任何性能比较?
我看到有人提到 Embperl 是最快的 Perl Web 框架(听起来像是未经证实的观点,而且过时了)。
我想知道是否对主要稳定 Perl web 框架的相对速度达成共识,或者理想情况下,在相同示例 webapps 或单个功能(例如会话处理或表单数据处理)的实现之间进行某种基于事实的性能比较, ETC...?
更新:这个问题专门关于不同框架的速度比较,执行相同/等效的任务。我很欣赏这些良好的意图,但我已经知道速度不是我应该考虑的唯一标准。我不是在寻求哲学建议。信不信由你,作为框架,您实际上可以通过在它们上运行相同目的的任务/代码/应用程序来逐个比较它们的速度(例如,使用一组给定的模板化插入呈现给定的表单等。 .),即使每个框架的全部功能不是 100% 相同。
perl - 是否有一种自动方法来发现与 Embperl 2.x 不兼容的 Embperl 1.x 语法?
在 Embperl 1.x 中似乎有几件事在 Embperl 2.x 中不再支持。举个例子:
[+ +]
块现在必须包含有效的 Perl 表达式。Embperl 1.x 允许您将多个语句放入这样的块中。出于性能原因,这不再可能。
给定一个非常大的 Embperl 1.x 代码库,是否有一种自动扫描 .epl 文件并发现不兼容性的方法?我不关心实现——从 Embperl 2.0 中的一些特殊标志到 Perl::Critic 的一些插件都可以。
只要不是 Mark 1 眼球或“切换到 Embperl2 看看会发生什么”:)
perl - 如何手动创建 Apache 请求对象?
是否有一个好的 API 可以允许某人创建Apache
类对象?
该类本身似乎缺少构造函数;和概要不是很有帮助。我的怀疑是它是通过 sublcass 以某种方式完成的,例如Apache::Request
?
上下文是我正在尝试为使用 Embperl$HTML::Embperl::req_rec
变量的模块编写测试(更具体地说,调用其中uri()
包含的对象的方法)。经检查,该变量包含一个带有 的对象ref($req_rec) eq 'Apache'
。
注意:我特别询问构建一个真实的(虽然不一定是全功能的)对象。不要嘲笑它(我显然很容易做到,而且可能最终还是会这样做)。
enctype - 在 EmbPerl 的 %fdat 变量中获取表单数据值为 null
如果我们进行文件上传和表单属性,我将获取表单数据值,如变量NULL
in 。%fdat
EmbPerl
enctype="multipart/form-data"
这是 EmbPerl 代码:
HTML代码是:
我正在使用 EmbPerl/2.3.0、CGI/3.63、Perl/5.10.1、Apache/2.2.22 和 Linux 操作系统。
perl - 在 EmbPerl 的 %fdat 变量中获取表单数据值为 null
对于带有表单属性的文件上传,我在变量中获取NULL表单数据值。%fdat
EmbPerl
enctype="multipart/form-data"
这是 EmbPerl 代码:
HTML代码是:
我正在使用 EmbPerl/2.3.0、CGI/3.63、Perl/5.10.1、Apache/2.2.22 和 Linux 操作系统。
linux - perl5 数字符号 # 不适用于评论
我有一个非常奇怪的问题..
perl5 数字符号 # 无法正常用于评论..
我们使用 emperl、mod_perl、apache、linux..
在某些程序中,如果我在一行上用数字符号 # 或仅用数字符号 # 注释掉了一行,则该行下方的所有代码都无法正常工作。
有一个系统管理员,所以我无法访问或控制服务器上的任何设置。
这是一个新问题,以前一切都有效。
这么多可能的区域,这可能来自我正在检查是否有人遇到过这个..
有什么建议么?