Hatena::Groupcatalyst

LAPISLAZULI HILL#Catalyst このページをアンテナに追加 RSSフィード

2006-10-27

[][]Data::Page::Navigation Data::Page::Navigation - LAPISLAZULI HILL#Catalyst を含むブックマーク はてなブックマーク - Data::Page::Navigation - LAPISLAZULI HILL#Catalyst Data::Page::Navigation - LAPISLAZULI HILL#Catalyst のブックマークコメント

no title

これは良いものです

<div>
[% IF pager.previous_page %]
[% IF pager.first_page != pager.previous_page %]
<a href="?page=[% pager.first_page %]">&laquo;</a>
[% END %]
<a href="?page=[% pager.previous_page %]">&lsaquo;</a>
[% END %]

[% FOREACH num = pager.pages_in_navigation(9) %]
[% IF num == pager.current_page %]
<span class="current_page">[% num %]</span>
[% ELSE %]
<a href="?page=[% num %]">[% num %]</a>
[% END %]
[% END %]

[% IF pager.next_page %]
<a href="?page=[% pager.next_page %]">&rsaquo;</a>
[% IF pager.last_page != pager.next_page %]
<a href="?page=[% pager.last_page %]">&raquo;</a>
[% END %]
[% END %]
</div>

myApp.pmでuse Data::Page::Navigationしてみたけどそれでいいのかな.ひとまず動いてるしいいか…

[][]FormValidator::Simple FormValidator::Simple - LAPISLAZULI HILL#Catalyst を含むブックマーク はてなブックマーク - FormValidator::Simple - LAPISLAZULI HILL#Catalyst FormValidator::Simple - LAPISLAZULI HILL#Catalyst のブックマークコメント

前準備でFormValidator::Simpleを入れた(Pluginじゃなくて)

そのまま入れようとしたら

#   Failed test 'use FormValidator::Simple;'
#   in t/13_datetime.t at line 5.
#     Tried to use 'FormValidator::Simple'.
#     Error:  Can't locate object method "mk_classaccessors" via package "FormValidator::Simple" at /private/var/root/.cpan/build/FormValidator-Simple-0.19/blib/lib/FormValidator/Simple.pm line 17.

というエラーが大量に.Moduleが足りないんじゃないかと思ったけどいつもの@INC絡みのエラーが出ない.のでソースを見たらClass::Data::Accessorが無いようなのでcpanでinstall Class::Data::Accessorした

それでちゃんと入ったのでinstall Catalyst::Plugin::FormValidator::SimpleCatalyst::Plugin::FillInFormをインストールした.FillInFormは依存が普通に解決して入った

[][]さくらインターネットでCatalystを動かす設定 さくらインターネットでCatalystを動かす設定 - LAPISLAZULI HILL#Catalyst を含むブックマーク はてなブックマーク - さくらインターネットでCatalystを動かす設定 - LAPISLAZULI HILL#Catalyst さくらインターネットでCatalystを動かす設定 - LAPISLAZULI HILL#Catalyst のブックマークコメント

(追記)

さらに改良した方法をhttp://catalyst.g.hatena.ne.jp/lapis25/20061223/p1

http://catalyst.g.hatena.ne.jp/lapis25/20060902/p1のやり直しです

結局ドキュメントルートで動かすときには使えないんですが…

myAppはwww直下に作られていて

CPANでCatalystはインストール済みです

CPAN: http://d.hatena.ne.jp/lapis25/20060605/1149487765

script/myApp_cgi.plの書き換え

apacheの環境変数を書き換えようと思ったんですが,できなかったのでuse libにmoduleの検索パスを追加します./home/your/perl/libがCPANモジュールのインストール先です

【script/myApp_cgi.pl】

use lib '/home/your/perl/lib', "$FindBin::Bin/../lib";

書き換えてから,動作を確認してみました

> perl myApp_cgi.pl

@INC関係のエラーが出てなければ成功しているはずです

.htaccessの書き換え

http://example/memoでアクセスするように設定します

AddHandler cgi-script .pl

RewriteEngine On
RewriteRule ^memo/(.*)$ /myApp/script/myApp_cgi.pl/$1 [L]

http://example/memoにアクセスして動作いることを確認します

パーミッションの設定

wwwディレクトリの中に設置しているので,実行するscript(script/myApp_cgi.pl)とrootフォルダ以外のファイルのオーナ以外の権限を削りました.フォルダ700,ファイルなら600とかで.

前より少しはシンプルにできた気がします.apacheの環境変数さえ設定できたらごく普通の設定なんだけども.http://faq.sakura.ne.jp/にあったSetEnvIfでもうまくいかないし

LuisLuis2012/07/21 21:34That really captures the spirit of it. Thanks for psotnig.

exexqoawbsaexexqoawbsa2012/07/22 18:51zO7SeF <a href="http://jwylgqfwuqlm.com/">jwylgqfwuqlm</a>

rgintqetprgintqetp2012/07/23 08:376pdE8n , [url=http://hgpgalwxfxzc.com/]hgpgalwxfxzc[/url], [link=http://weuoautyjcnb.com/]weuoautyjcnb[/link], http://tlbructurbvi.com/

boanjjoumboanjjoum2012/07/24 12:42nsyvQ2 , [url=http://ubebvftzmbfs.com/]ubebvftzmbfs[/url], [link=http://zueulzhwavbt.com/]zueulzhwavbt[/link], http://xjrgfbupxcoe.com/