アーカイブ
Tyzohブログ - ikarashiさんのエントリ
 ikarashiさんのエントリ配信

2007/01/11
perl の catalyst - Catalyst を使ってみる #000

執筆者: ikarashi (5:01 pm)
こんにちは,五十嵐です.Web アプリケーションを作ったことがないので,いろいろと聞いて回ったら,perl で Catalyst というのを使うのが簡単でいいという話を聞きました.Groovy の 1.0 が正式に出たというので,それを使うことも考えたのですが,何せ今までずっと Java を避けて通ってきたもので... .NET で C# でしょう,という話も出ていましたが...

すでに化石化しつつある私ですが,少しずつですが,Perl + Catalyst の環境で,Web アプリケーションを作っていこうと思います.Web アプリケーション初心者なので,いろいろと試行錯誤を繰り返しながらやってみたいと思いますので,突っ込み(コメント)をよろしくお願いします.

まず,OS は Linux - Fedora Core 6 で行きます.perl は入っています.Perl は少しわかりますが,Perl4 の知識なので,オブジェクト指向での perl プログラミングはやったことがありません.Perl5 の書式も...Catalyst もさっぱりさっぱりです.そこで,

といったところを参考にしながら進めることにします.「はじめてのCatalyst」の通りにまずは,導入から."perl -MCPAN -e 'install Task::Catalyst'" を実行.いろいろとはまったものの,とりあえず環境は出来上がりました.

というわけで,一応 Catalyst で動きました.左の画像は,"http://localhost:3000/" でアクセスしてみたところです.



以下は実行コマンド.
$ catalyst.pl MyApp
$ cd MyApp
$ script/myapp_create.pl controller Library::Login
$ script/myapp_server.pl


断片的なログも採りましたが,長くなるので,ログインしている人で見たいという方にお見せしようと思います.(登録ユーザを増やそうという意図はありません.興味のない方が見たら,長すぎてうっとうしいだけだと思うからです)


このエントリを全て読むにはメンバー登録が必要です。
ikarashiさんのブログを読む | コメント (6) | トラックバック数 (0) | 閲覧数 (5180)
Trackback is not accepted now.
印刷用ページ 友達に送る
 
投稿された内容の著作権はコメントの投稿者に帰属します。

投稿者 スレッド
kkato
投稿日時: 2007-1-11 18:19  更新日時: 2007-1-11 18:19
熟練者
登録日: 2005-9-26
居住地: 東アジア
投稿数: 354
 Re: perl の catalyst
>perl は入っています.Perl は少しわかりますが,Perl4 の知識なので,オブジェクト指向での perl プログラミングはやったことがありません.Perl5 の書式も...Catalyst もさっぱりさっぱりです.

私も似たようなレベルですが、最近perlを使いはじめました。
Perl4とPerl5って全然別物ですね。言語仕様がふくれあがってる。

昔perlを使っていたときは、ちょっとした「あれやりたい」みたいなのを簡単に数十行のコードで実装できるので、重宝していました。いまでも数百行のコード書く程度ですが、CPANのおかげでできることが広がっていますね。

でも、ウェブアプリケーションを作りたくてスクリプト系言語なら今のはやりはrubyでしょうと思うのですが、perlを選んだいきさつを知りたいですね。
返信

投稿者 スレッド
ikarashi
投稿日時: 2007-1-11 21:39  更新日時: 2007-1-12 12:10
熟練者
登録日: 2004-12-30
居住地: さいたま市
投稿数: 792
 Re: perl の catalyst
>perlを選んだいきさつ

単に私が新しい言語を覚える手間を避けただけです.
何を作るにせよ,モノが出来てしまえば,後のことは後で考えればよろしい.ってのが言い訳(笑)

元々 C 言語でやろうとしていたことを,もっと手軽(特に文字列処理)にやろうというだけの気持ちなので.

新しい言語には,習うより慣れよ,ってのが一番いいんでしょうけれど.

そういう意味では,CPAN もよくわかってません.

それともうひとつ.Perl+Catalyst なら今の部署で「ラストマン」になれるかもしれないからです.

逆の意味で「ラストマン」になる可能性もありますが...
返信

投稿者 スレッド
nakagawa
投稿日時: 2007-1-11 22:07  更新日時: 2007-1-11 22:07
熟練者
登録日: 2005-2-9
居住地:
投稿数: 263
 Re: perl の catalyst
少し前の情報ですが、PHPが1位でした。

 開発に使っているサーバプラットフォーム:
 1位 PHP 67.54%
 7位 Perl 9.79%
 9位 Ruby 5.31%

---

 http://www.tyzoh.jp/modules/weblog/details.php?blog_id=1007
 今、求められる情報(WebAP開発環境)
 http://www.tyzoh.jp/modules/weblog/details.php?blog_id=961
 Ajaxの開発環境(2)
返信

投稿者 スレッド
ikarashi
投稿日時: 2007-1-12 0:09  更新日時: 2007-1-12 0:09
熟練者
登録日: 2004-12-30
居住地: さいたま市
投稿数: 792
 Re: perl の catalyst
PHP であれば,保守をしていたので,なんとかなりますが,そのときは Apache + PHP でした.

単体で使ったことがないのですが,PHP 単体で動作する Web アプリケーションは作れるのですか?
返信

投稿者 スレッド
kkato
投稿日時: 2007-1-12 13:08  更新日時: 2007-1-12 13:08
熟練者
登録日: 2005-9-26
居住地: 東アジア
投稿数: 354
 Re: perl の catalyst
>単に私が新しい言語を覚える手間を避けただけです.
私も同じ様な理由でperlを選びました。
perlならある程度わかるから、サクサクとものが作れるのではと思いました。

だけどいろいろとものを作ってみたり、本を読んだりしていると、わかったつもりのところが実は全然わかってないということがわかりました。

特に、「Effective Perl」という本で、いろいろと勉強になりました。お薦めです。
返信

投稿者 スレッド
ikarashi
投稿日時: 2007-1-12 20:28  更新日時: 2007-1-12 20:28
熟練者
登録日: 2004-12-30
居住地: さいたま市
投稿数: 792
 Re: perl の catalyst
Perl4 と Perl5 は全く別物と考えた方が良いでしょうね.
私は初心者のつもり (というか,初心者なのですが) でこの連載をやっていきます.
コードレビューなど,よろしくお願いします.
返信
サイト内検索
ブログ カレンダー
«  «  2008 3月  »  »
24 25 26 27 28 29 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5