[perl] Sledgeドキュメントまとめ
弊社では、Webアプリケーションの開発をperl/PHPで行っています。
特にperlでの開発の場合、ほとんどがmod_perlを使っています。
mod_perl上で動くフレームワークは Catalyst などが有名どころではありますが、使い慣れている点もあり長らく Sledgeを利用しています。
以下、Sledgeについての自分がよく見るサイトのまとめです。
Sledgeについて
- Sledgeについて 概要など
フレームワーク、MVCについて詳しく書かれています - Sledge内部のセッション管理やテンプレートシステムについてなど
- Sledge内部APIのドキュメント
- SledgeをUTF8で動かす
- SledgeをUTF8で動かす+Apache2
- Sledge-Session-Memcached
SledgeのSessionストレージをMemcachedに持たせるモジュールです。必須。
永続化をするならTokyoTyrantでも使えると思う。
mod_perl
mod_perlリファレンス(mod_perl クイック・リファレンス (1))
mod_perl1 Apache1.3系のmod_perlのリファレンスです。
mod_perlベースでのWebアプリケーション開発時には必ず見ています。(というかAPIを覚えられないんですよね・・・)
Sledge関連の書籍
- まるごとPerl! Vol.1
Sledgeの使い方が一通り掲載されています。Sledge以外の部分も役に立つ知識が多いです。
※以下はSledgeは載っていませんが、Sledgeを使うために必須となる部分が載っています。
- 続・初めてのPerl 改訂版
リファレンス、パッケージなどが分かりやすく解説されています
- 図解・標準 最新Perl/CGIハンドブック
相当わかりやすいですこれ。<絶版なんですね・・・
TemplateToolkit
TTは Sledgeから扱う Templateモジュール自体の使い方と、Templateシステム内のシンタックス(表記法)の2つが混在しています。
- Templateモジュール自体の使い方
- シンタックス(表記法)のドキュメント
- またperl固有なのですが、utf8フラグの有り無し判別が中々大変でこれを解決するために、Template側でラッパする方法も公開されています。
Class::DBI
参考までにORマッパーのリンクも。
未だにCDBI?という感じではありますが、メンテナンスを続けているサイトもあります関係でこのような感じに。








