使用Perl和Facebook::Graph进行Facebook身份验证
在一系列关于使用Perl编写Facebook应用程序的文章中,JT Smith展示了如何使用Facebook::Graph注册应用程序并使用户进行身份验证。
在一系列关于使用Perl编写Facebook应用程序的文章中,JT Smith展示了如何使用Facebook::Graph注册应用程序并使用户进行身份验证。
为什么这么多网络应用程序有相同的组件,但实际上很少共享这些组件作为库?也许构建网络框架的哲学是罪魁祸首。Zbigniew Lukasiak的WebNano试图解决这个问题。
虽然Perl在Web框架领域有一些重量级的选手(如Catalyst、Jifty、CGI::App),但有时它们可能显得有些过度。当编写轻量级的Web服务或高端但不太复杂的网站时,你可能需要更小、更简单的...
我之前的一篇文章探讨了通过自定义标签和过滤器扩展HTML::Template。这篇文章探讨了通过将HTML::Template捆绑成类似GUI“小部件”(或“控件”)的方式来管理大型、更复杂的页面。
CPAN模块HTML::Template是一个非常简单但非常有用的模块,用于在编写CGI脚本时实现真正的表现和逻辑分离。基本思想是,而不是在你的代码中散布print语句...
本文提供对流行的成熟CGI::Application Web应用程序框架的更新。它假设您对该系统有一个基本了解,因此阅读Perl.com关于CGI::Application的先前文章可能有助于背景阅读。CGI::Application和Catalyst...
由于在Apache网络服务器内部的复杂性增加,调试mod_perl应用程序通常不像常规的Perl程序或CGI那样直接。问题是你的代码,Apache,还是CPAN…
在我之前的文章中,我提供了一次Bricolage安装过程的导览。如果你跟上了,你现在应该有一个很好的、功能齐全的Bricolage 1.8安装,准备投入使用。但正如Mr. Popeil过去…
HTTP::Recorder 是一个不依赖于浏览器的录制器,它记录与网站的交互并生成用于自动播放的脚本。默认情况下,录制器生成 WWW::Mechanize 脚本(参见 Andy Lester 的 WWW::Mechanize),但也提供了使用您自己的自定义记录器的功能。为什么使用...