我想要能够为我的Perl程序创建Web前端.我有很多Perl的经验,我把大部分的代码转换成了由Chromatic倡导的现代Perl范例.我有ZERO经验写网页. (偶尔的Word保存为网页,尽管).
我相信我知道从哪些工具开始,我只是在开始使用文档时遇到困难,以及学习工具的顺序.
> Perl:我都在这里.
>舞者:我已经创建了一个网站,但我很失落,并且cpan文档简单地混淆了我.我不知道如何将这些站点与Apache集成,而不是使用Dancer附带的迷你服务器.
>模板工具包:这个似乎是最直截了当的,我有O’Reilly的书.似乎是一本非常大的书,似乎很容易,所以我知道我错过了一些东西.
> HTML:我应该学习多少?什么是最好的学习路径?
最终,什么是好的是一个完整的“建立现代网站与Perl从根本上”教程,书,视频系列或网站.
请,我从哪里开始?
解决方法
你需要先决定你要做什么.您是否正在编写一个动态网站,生成内容根据请求而有所不同的网页,或者您是否想要使建立静态网站更容易?
无论哪种方式,您应该自己learn HTML,并用手写一些静态网页.然后,意识到您可以使用Template::Toolkit’s ttree
来排除公共部分(页眉,页脚,边栏等),并构建具有统一外观的静态网站.
第二步是使用Perl来生成一些动态页面. Learn CGI先了解基础知识,另见RFC 3875.
另外,look into HTTP and understand how web servers work.
Dancer是我当下最喜欢的Web应用程序框架.当你在早期的步骤中工作的时候,舞者会为你做些什么.
您需要首先分开您的想法中实际分离的概念.