扶凯

取势 明道 优术

正在浏览标签 Plack

总共找到 30 篇

作者为 扶 凯 发表

自从开始 Plack 和 PSGI 的项目到现在,收大量的流行框架的作者反馈,象 Catalyst, Jifty 和 CGI::Application. CGI::Application 是一个相当传统的 CGI 的基本的 web 应用的框架,他使用 CGI.pm 来专门处理 web 服务器的环境象我们上个文章中讲到的. Mark Stosberg,他当前维护着 CGI::Application ,我和他共同合作添加 PSGI 的支持到 CGI::Application. 我们想到了多种方法,包括为 CGI.pm ...

作者为 扶 凯 发表

最流行的 Web 服务器环境中运行 Web 应用程序中主要是 CGI, FastCGI 和 mod_perl .CGI.pm 是 Perl 核心模块中的一个能运行在这些所有的环境中(只需要小的调整),这意味着大多数Web应用程序和框架以某种方式使用 CGI.pm 来处理环境的差异,因为它是最容易的. CGI::PSGI 是 CGI 模块的子类,他能很容易地将现有的 CGI.pm 转移到 PSGI 应用的使用上来.例如,您有以下CGI应用程序: use CGI; m...

作者为 扶 凯 发表

Plack 的应用在 Plack::App 的名字空间下,CPAN 附带了非常多现成并且非常好用的 PSGI 的现成的应用.他们非常的方便和实用.这次的例子主要讲的是 Plack::App::File 和 Plack::App::Directory 这二个应用. Plack::App::File 它的应用是转换一个请求象 /foo/bar.html 到本地的文件 /path/to/htdocs/foo/bar.html ,然后打开这个文件句柄,返回给 PSGI 来做响应. 所以这个有点象 lighttpd,ngin...

作者为 扶 凯 发表

这是我的译文,原文: http://advent.plackperl.org/2009/12/day-4-reloading-applications.html   上次文章我到了一些 plackup 命令行的基本功能,今天会学习更多 自动重新加载应用 在开发的过程中,我们常常会修改我的 Perl 代码.然后存成 .psgi 和 .pm 文件.因为 Plack 的服务通过 plackup 的命令来运行,所以你的 Perl 代码(PSGI 的应用)需要编译和运行多次.所以你需要常常...

作者为 扶 凯 发表

本文为我的译文,原文地址:http://advent.plackperl.org/2009/12/day-3-using-plackup.html 前二个文章讲了怎么样使用 plackup 的命令来运行 Hello World 的 PSGI 的应用.我们知道Plackup 是 PSGI 协议的实现. 这个 Plackup 是用来做什么的啦,其实这个是用来加载 PSGI 应用的命令行工具.是从 Rack's 的 rackup 得到的灵感.它能用来运行任何的 PSGI 的应用.我们只需要给 PSGI 存成 ...

作者为 扶 凯 发表

这是近来非常喜欢的一个东西,分享给大家.目前这 25 个 advent 的文章都翻译出来. PSGI 的介绍,引用 Fayland Lam 的话: PSGI/Plack 是个很新的事物,由 Tatsuhiko Miyagawa 在今年十月所开发.虽然时间很短,但是发展很迅速.到目前为止已经有好多个基于 Plack 的应用,如 mst 的 Web::Simple, 作者本人也是 Tatsumaki 等 framework 和 http://github.com/frioux/perlcritic-web 等例子...