Posts Tagged perl
Plack Advent Calendar Day 4
4日目「アプリケーションのリロード」
http://advent.plackperl.org/2009/12/day-4-reloading-applications.html
4日目は開発中のファイルの再読み込み関連です。
Plack Advent Calendar Day 3
3日目:「plackupの使い方」
http://advent.plackperl.org/2009/12/day-3-using-plackup.html
> plackup hello.psgi
シンプルな起動ですね。
> plackup -s Starman hello.psgi
-s もしくは–serverで文字通りサーバを指定するようです。
StarmanとはPerlで書かれたサーバらしく、かなり高速なようです。
じゃあStarman以外はどう指定するんだろうと思いましたが、そのうち出てきそうなのでとりあえず次にすすむことにしました。
> plackup -E production -s Starman hello.psgi
plackupを起動してリクエストを送ると、標準でアクセスログとスタックフレームが出力されてるようなのですが、-E もしくは–environmentでこれを無効にできますよと。
-E はデフォルトで-E development と等価らしいので、それ以外ならとりあえずなんでもよさげです。
そのほか–host 127.0.0.1 –port 8080(ホストポートの指定)やソケットでFCGIなど紹介されています。が、流します。
Day4へ!
Plack Advent Calendar Day 2
2日目:「世界の国からこんにちは」
http://advent.plackperl.org/2009/12/day-2-hello-world.html
さてチュートリアル序盤といえばhello Worldです。
その前に注意書きがあります。
Note: today’s code is written in a raw PSGI interface to understand what’s going on, but in reality you should never have to do this unless you’re a web application framework developer.
今日紹介するコードはPSGIを理解するためのわざとっぽいコードなので、実際はフレームワーク使うから、こんなことはしないんだぜ!
と、書いてある気がします。
Plack Advent Calendar Day 1
2006~7年時にCatalystを超がんばって使ってみてなんとか形になった程度の自分ですが、その後ちょっとPerlの技術を磨く行為から遠ざかってしまっていました。
そんな中、軽くウェブアプリを作ることになり、Catalystについて再び調べていると、どうやら最近はPlackという技術が流行っているらしく「その程度ならPlackで※○△しちゃえばいいんじゃないですか?」(※○△は現時点で理解できず)とアドバイスをいただいたのでPlackを勉強してみることにします。
調べていると、まずはPlack Advent Calendarを一通り学べ!という記事が多かったのでここからやってみます。