【Perlフレームワーク】Catalystを語る人 (261レス)
1-

102: 2009/09/19(土)00:33 ID:??? AAS
日本じゃイマイチだけど海外じゃCGI::Appは結構人気ある。し、たいていのウェブサイトはCGI::Appで十分だと思う。
103: 2009/09/19(土)08:37 ID:??? AAS
。し、
104: 2010/06/20(日)23:22 ID:cZnRHjmW(1) AAS
Catalyst を勉強中です。

モデルをCatalystから分離した方が良いとは
知っていますが、とりあえず勉強中なので、
app_create.pl model で DBIC を作りました。

ところが出来上がった Schema/Result/ 以下の
クラスにメソッドを定義しても呼び出す事が
出来ません。

ログではこのように出ています。
Can't locate object method "foo_bar" via package "DBIx::Class::ResultSet"

見るとResult以下のクラスのベースクラスは
省5
105
(1): 2010/06/21(月)10:34 ID:??? AAS
Schema/Result/以下にテーブルの内容を定義したモジュールがばーっと並んでるんでしょ?
そのモジュールにメソッドを追加すれば、コントローラクラスで、 $c->model('DBIC::User')->foo_bar() とかって呼べるはず。
それが出来ないなら、もっと根本的な所で間違ってる。自分でラッパークラス作ってて、その作り方が間違ってるとか。
106: 2010/06/21(月)23:43 ID:??? AAS
>>105
ありがとうございます。
やはりそうですよね。。
そこに追加しているんですが、呼び出せないです。

気になったのはResultSet 云々のエラーメッセージがでてるけど、そこのクラス群はDBIC::Core が親になっている事でした。

モデルは自動生成させているので、手では作っていないです。

何かの手順間違いでおかしな事になってるんですかね。
再確認します。
107: 2010/06/22(火)00:28 ID:??? AAS
分かりました。
load_components に ResultSetManager とメソッドに ResultSet 属性が必要なのですね。
Catalyst というよりはまるまるDBICでした。

ありがとうございました。
108: 2010/07/09(金)09:02 ID:zqSlFWRR(1) AAS
【Python】Webフレームワーク Djangoスレ Part1
1 :nobodyさん:2006/08/27(日) 02:20:54 ID:yog4uW4e
2chスレ:php

【Ruby】Ruby on Rails Part9
1 :nobodyさん:2010/02/19(金) 16:13:13 ID:SpWtnpr8
2chスレ:php

【Perlフレームワーク】Catalystを語る人
1 :nobodyさん:2007/01/10(水) 14:19:45 ID:54lQQlHb
2chスレ:php
109: 名無しさん@そうだ選挙に行こう 2010/07/10(土)22:11 ID:oMY+XuqK(1) AAS
クックパッド
外部リンク[html]:blog.kushii.net
外部リンク:www.red-mount.com

ついに月次訪問者でツイッターがmixiを抜いた!
さらにツイート数で米国を逆転か?:in the looop:ITmedia オルタナティブ・ブログ
外部リンク[html]:blogs.itmedia.co.jp
外部リンク[html]:techwave.jp
外部リンク[html]:techwave.jp

Twitter検索急増中【ループス斉藤徹】 : TechWave 
外部リンク[html]:techwave.jp
省13
110: 2010/08/21(土)22:47 ID:??? AAS
mod_perlで動かすと「Couldn't render template "file error - hoge.tt: not found"」というエラーが出るんですが解決方法を知ってる人がいたら教えてください。
111
(1): 2010/08/22(日)03:46 ID:??? AAS
Foo::View::TT とかで INCLUDE_PATH がめちゃくちゃとか
$c->stash->{template} に変な指定してるとかじゃない?

見てあげるから github に丸ごとアップすればいいよ。
112: 2010/08/22(日)23:29 ID:??? AAS
>>111
すみません、GitHubがよく分からずアップできていません。
と言ってもほとんどスケルトンと同じものです。
catalyst.pl App
./script/app_create.pl view TT TT
Root.pmに下記を追加。
sub hello :Local {
my ( $self, $c ) = @_;
}
./rootにhello.ttを追加。
省1
113
(1): 2010/12/17(金)19:25 ID:??? AAS
apache(mod_perl)再起動後が遅すぎる・・・。
数アクセスあれば軽くなるけど、それまでが重いのは
何とかならないのでしょうか。
解決策をお教え願えれば幸いです。
114
(1): 2010/12/18(土)04:08 ID:??? AAS
そういうもんだろ
JSPとかRoRも同じだ
115
(1): 2010/12/19(日)21:30 ID:??? AAS
startup.plとかで予めロードするといいよ。
共有メモリに入るから効率的になるし。
116: 113 2010/12/20(月)00:58 ID:??? AAS
>>114
某SNSアプリの開発をやり始めたのですが、タイムアウトが非常に短くて
課金周りで失敗するのです。他の人(他の言語)の人はどうしてるのかなと・・・。
>>115
なるほど。その方法で試してみます。感謝
117: 2010/12/20(月)01:31 ID:??? AAS
JSPやってたときはリリース時にバッチで全画面叩いてたな
118
(1): 2011/01/04(火)21:46 ID:??? AAS
perlbrewで素の5.12.2を$HOME以下に作って、おもむろにcpanm Catalyst::Runtime

# Failed test 'No C3 error'
# at t/aggregate/c3_appclass_bug.t line 27.
# died: Can't use an undefined value as a HASH reference at /home/helloworld/.cpanm/work/1294144068.29782/Catalyst-Runtime-5.80029/blib/lib/Catalyst.pm line 2422.
# Looks like you failed 1 test of 1.

これから始まって、テストこけまくり
RT見てもそれっぽいのはないしなあ・・・
119: 118 2011/01/05(水)00:10 ID:??? AAS
5.8.9で同じようにやったらあっさりインスコできた
5.10.1も>>118と同じ状態になった

こけたテストと5.10.x以上で現象が出るってことは、mro周りが非常にあやしい気がする
120: 2011/01/05(水)09:07 ID:??? AAS
5.80030出てたから同じ環境でやってみたがテスト通ってた
121: 2011/02/06(日)21:50 ID:bKz+Zcg9(1) AAS
catalystでIPC::Open2使えないよ。
どうすりゃいいん?
1-
あと 140 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.010s