Html 如何开始使用Perl进行web开发?

Html 如何开始使用Perl进行web开发?,html,perl,template-toolkit,dancer,Html,Perl,Template Toolkit,Dancer,我希望能够为我的Perl程序创建web前端。我有很多Perl方面的经验,并且我已经将我的大部分代码转换为COLORIC支持的现代Perl范例。不过我没有写网页的经验。(尽管偶尔出现“另存为网页”一词) 我相信我知道应该从哪些工具开始,我只是在开始编写文档和学习工具时遇到了困难 Perl:我已经准备好了 舞者:我已经创建了一个网站,但我非常迷茫,cpan文档让我更加困惑。我不知道如何将这些站点与Apache集成,而不是使用Dancer附带的迷你服务器 模板工具包:这一个似乎是最直接的,我有奥莱利

我希望能够为我的Perl程序创建web前端。我有很多Perl方面的经验,并且我已经将我的大部分代码转换为COLORIC支持的现代Perl范例。不过我没有写网页的经验。(尽管偶尔出现“另存为网页”一词)

我相信我知道应该从哪些工具开始,我只是在开始编写文档和学习工具时遇到了困难

  • Perl:我已经准备好了

  • 舞者:我已经创建了一个网站,但我非常迷茫,cpan文档让我更加困惑。我不知道如何将这些站点与Apache集成,而不是使用Dancer附带的迷你服务器

  • 模板工具包:这一个似乎是最直接的,我有奥莱利的书。似乎是一本非常大的书,因为它看起来很简单,所以我知道我错过了一些东西

  • HTML:我应该学多少?最好的学习途径是什么

最终,最好是一个完整的“用Perl从头开始构建现代网站”教程、书籍、视频系列或网站


请问,我从哪里开始?

您需要首先决定要做什么。您是在尝试编写一个动态网站,生成内容因请求而异的网页,还是在尝试简化静态网站的构建

无论哪种方式,您都应该自己编写,并手动编写一些静态网页。然后,认识到可以使用来分解常见部分(页眉、页脚、侧边栏等),并构建一个外观统一的静态站点

第二步是使用Perl生成一些动态页面。首先要了解基本知识,请参见

是目前我最喜欢的web应用程序框架。当你完成前面的步骤时,舞者会为你做些什么就有点明显了


首先,你需要能够在头脑中分离出实际分离的概念。

我一直在学习/使用,它有一些很好的教程/示例。而且,我真的很喜欢它有你所说的迷你服务器。它有(它声称的是,不能说我已经在高负载环境中使用过它)一个生产质量服务器(Hypnotoad),并在以后与Plack集成;谁想搞乱Apache配置!我喜欢模板引擎很简单,启动一个完整的应用程序只需要一个文件。

这里的其他答案是正确的,但是,您可能希望学习跟随视频。我在youtube上看过两个“舞者”视频。谷歌“perl dancer站点:youtube.com”查找“使用”和“舞者简介”视频构建博客引擎

至于使用“迷你服务器”。我发现perldoc for Dancer部署提供了许多选项。我决定用普拉库普和斯塔曼。演出相当精彩。添加了nginx以提供静态内容


你找到舞蹈家降临节日历了吗?您可以通过Git镜像整个站点。那里有很多教程——因为你有整个网站,你可以在封面下看到它是如何工作的。

因为这个节点的整个时间范围(在这篇文章之前)是2011年的降临节,而且刚刚过去;P

对于一套关于HTML、jQuery等web技术的免费教程,您可能会比访问此URI做得更糟,在这里您可以通过使用其sweet tryit小部件进行练习来学习:


警告:大量广告内容,但这有时是传播媒体自由的代价。我没有检测到任何恶意软件,尽管我使用的不是Wind'oh$或App.。

理想情况下,我希望使用表单的网站允许初始化变量(我认为是post),然后将处理变量的结果返回到网页(我认为是get)。但顺序仍然是一样的:自己学习HTML,理解模板,理解CGI,理解HTTP,转到应用程序框架。谢谢!你能为你的每个项目推荐最好的资源吗?无法编辑Learn CGI链接(1个字符更改),但这里是:在你学习
HTML
之后,再去学习jQuery。这将挽救你作为网页设计师的生命,除非你正在做与hello World类似的html。关于“如何将这些网站与Apache集成,而不是使用Dancer附带的迷你服务器”,Dancer::部署文档说明了部署Dancer应用程序的各种方法。@Mike Pennington:谢谢你的想法!一直是学习jQuery的绝佳资源。