sledgeに関するQURULIのブックマーク (3)

  • 第三の修練 :: Sledgeのソースを追った記録。

    Sledgeのソースを追った記録。 社内の共通言語がPerlなところに最近入社したわけですが、殆どのサービスがSledgeで作られているので、理解する必要がありありなんですけど、Perlが危ういレベルなので解説記事を見てもちゃんと理解できませんでした。で、最近「続・初めてのPerl」を読み出してようやくOOPerlをやる上で必要な情報に触れ出したので、ちゃんとソースコードを追いかけてみました。頭に残るようソースを追った記録を残しておきたいと思います。 あ、自分のPerl歴とかを書いておくと、 約1年前くらいに、man perlから情報を辿りながらちょっとしたテキストツールは作ったことがある。(dbのselectした結果をファイルに吐いて、正規表現で良い具合に整形して、何かとデータを付き合わせるみたいの) ちゃんとした勉強を開始したのは12/1から。 最初に初めてのPerlを読んだ。ただし、

  • #!shebang.jp : Sledge::Dispatcher

    September 13, 200514:24 Sledge::Dispatcher カテゴリ技術ネタ Sledge::Dispatcher をリリースしました。 社内で使ってた Sledge 用の mod_perl ハンドラです。 以下のような感じで使います。 # 詳細はソース読んでください。。 <Location /webapp> SetHandler perl-script PerlHandler Sledge::Dispatcher::Properties PerlSetVar SledgeMapFile /path/to/map.properties </Location> 上記の /path/to/map.properties は以下のような URI, クラスの対応を 記述したファイルになります。 / = YourProject::Pages::Root /foo = Your

  • 備忘録。:sledge - livedoor Blog(ブログ)

    Can't call method "TMPL_PATH" without a package or object reference Can't call method "TMPL_PATH" without a package or object reference TMPL_PATHなんてメソッドねーよなんていうエラーをようやく理解。 そりゃそんなメソッドねーんだからあたりまえだ。 Sledge::Configをちゃんとみたら、ありましたよ。 *{"$class\::$accessor"} = sub { my $self = shift; $self->param($accessor, @_); }; ちゃんとメソッドを作成してたんですね。 そりゃそうですよね。 _common.pmの内容をblessしただけでメソッドが作成されるわけがねぇ。 sub param ではハッシュの要素

  • 1