タグ

ブックマーク / psst.jp (2)

  • my のスコープ - Daio Today

    my のスコープ my が有効になるスコープを勘違いしていた。 my - perldoc.perl.orgによると、 A my declares the listed variables to be local (lexically) to the enclosing block, file, or eval. という事で、package 単位ではスコープを区別しないという事になる。 テストスクリプトを作ってみた。 test_my.pl #!/usr/bin/perl use strict; my $V = 'Boo!'; package pack1; use strict; my $V = 'BooBoo!'; package pack2; use strict; my $V = 'BooBooBoo!'; 1; test_my2.pl #!/usr/bin/perl use stric

    typester
    typester 2006/05/22
    ヒント: $main::V
  • Webフレームワークを考える - Daio Today

    Webフレームワークを考える 半年ぐらい前からPerlでWebアプリケーションを作るフレームワークを作りたいと思っていて、あーでもないこーでもないとちょこちょこ考えたりしていたが、最近目にした2つの“事例”を参考にさせて頂いて、自分なりのモデルを考えてみた。 まず、「Perl の MVC フレームワーク Catalyst に入門してみた : NDO::Weblog」から読み取れた Catalyst の構造。 Catalyst は規模が大きいので習得するヒマがなかったのだが、この記事を見て大筋で理解した(事にした)。 Catalystモデルのメリットは(モデルの)シンプルさにあり、簡単なアプリをサクッと作るにはよさそう。 しかし、Controller への依存度が高過ぎるため、コードのメンテナンス性が低くなりそうな懸念がある。 また、実際の Catalyst はフレームワークの完成度が高い

    typester
    typester 2005/06/28
    SYNモデルだって
  • 1