2018年9月5日のブックマーク (2件)

  • Plack::Middleware::Session まとめ - MPがありません。

    Plack::Middleware::Session と関連することについてのまとめ、ほぼ個人的なメモ 簡単にまとめるつもりだったけど詳しく書くとかなり長くなりそうな気がしてきた... 使い方 use Plack::Builder; builder { enable Session => ( state => Plack::Session::State::*->new, store => Plack::Session::Store::*->new, ); $app; }; Middlewareを使うときにPlack::Session::Stateを継承したクラスのインスタンスとPlack::Session::Storeを継承したクラスのインスタンスを渡す。 何も渡さない場合のデフォルトの引数は以下のようになる state => Plack::Session::State::Cookie->

    Plack::Middleware::Session まとめ - MPがありません。
    perl48
    perl48 2018/09/05
    やっぱりMojolicious使うならセッション管理はPlack::Middleware::Sessionがよさそう。
  • PSGI/Plackオレオレ入門 - $ cat /var/log/shin

    ここ数日、Amon2を解読していたのですが、結局PSGI/Plackをちゃんと理解してないと話にならないことが分かったので、PSGI/Plackを一から勉強してみました。ということでその記録です。 PSGI/Plackについて PythonにおけるWSGI、RubyにおけるRack、それに相当するのがPerlにおけるPSGIです。このあたりは、前にまとめましたし、他のところでも語り尽くされているネタですので、ここでは省略いたします。 PlackはPSGIなWebアプリケーションを開発するための汎用的なツールキットです。PSGIサーバーのリファレンス実装も含まれています。PSGIサーバー部分は、StarmanやStarletなど、多くのサードパーティ実装があります。Plack自体がよく出来たライブラリ群なので、Amon2やKossyなど、Plackが提供する機能をベースとして、薄く機能拡張を

    PSGI/Plackオレオレ入門 - $ cat /var/log/shin
    perl48
    perl48 2018/09/05
    Plack入門したいワイにピッタリ。