同时学习 Perl 和 Catalyst 可行吗?如果是这样,典型的路径是什么?
我是经验丰富的 .Net/C#/C++ 开发人员,但对 Perl 相当陌生
Catalyst 是 Perl 中的一个 Web 框架,它确实使用了 Perl 中的一些高级概念,例如属性、引用等。应该先学习 Perl。当您对 Perl 感到满意时,您可以深入研究 Catalyst。
要学习 Perl,您可以查看http://learn.perl.org/。还有很多 Perl Mongers 网站。您也可以在您所在地区附近找到一个社区!
还可以浏览Perl Monks。
立即从温和的 Catalyst 教程开始,手边有一些初学者的 Perl 教程/参考资料。来自 C#/C++ 的你会对 Perl 有一些惊喜,但还不足以担心。Perl 通常随大量文档一起分发,而且非常宝贵。所以我觉得你可以在学习 Catalyst 的同时学习 Perl,然后再学习更深入的 Perl 技能。
在 2009 年 7 月 12 日出版的书中,我们建议您熟悉 Perl 数据类型、引用和对象。我想出的用于学习这些东西的最佳免费资源是Perlmonks 教程,尤其是关于参考的教程。
如果您是一位经验丰富的程序员,刚刚开始接触 perl,那么 Catalyst 是学习如何编写有纪律的、结构化的、面向对象的 Perl 的好方法。
除此之外,正如 dwc 所说,该教程非常好。
永远要记住的最重要的事情:
use strict;
use warnings;
在所有 Perl 文件的开头。
(至少在你知道原因之前)
我认为在建造之前了解建筑材料是很自然的。而框架正是如此。
自然过渡是从基础开始的,如果您认为自己的时间较少,您可能应该从小书开始,例如 simon cozens 或 learn.perl.org 等的《Beginning perl》,以了解编写程序的感觉是什么?当涉及到 perl 等时,面向对象的术语。