Changeset 23986 for lang/perl/MENTA/trunk
- Timestamp:
- 11/17/08 23:29:07 (5 years ago)
- Location:
- lang/perl/MENTA/trunk
- Files:
-
- 2 modified
- 13 moved
-
app/tmpl/bbs.mt (moved) (moved from lang/perl/MENTA/trunk/app/tmpl/bbs.html) (2 diffs)
-
app/tmpl/counter.mt (moved) (moved from lang/perl/MENTA/trunk/app/tmpl/counter.html) (1 diff)
-
app/tmpl/die.mt (moved) (moved from lang/perl/MENTA/trunk/app/tmpl/die.html)
-
app/tmpl/footer.mt (moved) (moved from lang/perl/MENTA/trunk/app/tmpl/footer.html)
-
app/tmpl/form.mt (moved) (moved from lang/perl/MENTA/trunk/app/tmpl/form.html) (2 diffs)
-
app/tmpl/goto_wassr.mt (moved) (moved from lang/perl/MENTA/trunk/app/tmpl/goto_wassr.html)
-
app/tmpl/header.mt (moved) (moved from lang/perl/MENTA/trunk/app/tmpl/header.html)
-
app/tmpl/hello.mt (moved) (moved from lang/perl/MENTA/trunk/app/tmpl/hello.html) (1 diff)
-
app/tmpl/index.mt (moved) (moved from lang/perl/MENTA/trunk/app/tmpl/index.html) (2 diffs)
-
app/tmpl/mobile.mt (moved) (moved from lang/perl/MENTA/trunk/app/tmpl/mobile.html) (1 diff)
-
app/tmpl/pager.mt (moved) (moved from lang/perl/MENTA/trunk/app/tmpl/pager.html)
-
app/tmpl/users.mt (moved) (moved from lang/perl/MENTA/trunk/app/tmpl/users.html) (2 diffs)
-
bin/cgi-server.pl (modified) (1 diff)
-
lib/MENTA.pm (modified) (2 diffs)
-
menta.cgi (moved) (moved from lang/perl/MENTA/trunk/app/menta.cgi) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/MENTA/trunk/app/tmpl/bbs.mt
r23973 r23986 1 1 ? my ($entries, $pager) = @_ 2 2 ? my $title = 'SQLite をつかった一行掲示板' 3 ?=r render_partial('header. html', $title)3 ?=r render_partial('header.mt', $title) 4 4 <h1><?= $title ?></h1> 5 5 <form method="post" action="<?= uri_for('bbs_sqlite') ?>"> … … 13 13 ? } 14 14 </ul> 15 ?=r render_partial('pager. html', $pager, 'bbs_sqlite')16 ?=r render_partial('footer. html')15 ?=r render_partial('pager.mt', $pager, 'bbs_sqlite') 16 ?=r render_partial('footer.mt') -
lang/perl/MENTA/trunk/app/tmpl/counter.mt
r23973 r23986 1 1 ? my $title = 'カウンターのデモ' 2 2 ? load_plugin('counter') 3 ?=r render_partial('header. html', $title)3 ?=r render_partial('header.mt', $title) 4 4 <h1><?= $title ?></h1> 5 5 現在の訪問者数は: <?= counter_increment() ?>人です。 6 ?=r render_partial('footer. html')6 ?=r render_partial('footer.mt') -
lang/perl/MENTA/trunk/app/tmpl/form.mt
r23977 r23986 1 ?=r render_partial('header. html', 'フォームを使った例')1 ?=r render_partial('header.mt', 'フォームを使った例') 2 2 ? my $r = param('r') || '' 3 3 <h1>フォームを使った例</h1> … … 9 9 <h2>POST</h2> 10 10 <form method="post" action="<?= uri_for('form') ?>"><input type="text" name="r"><input type="submit" value="送信"></form> 11 ?=r render_partial('footer. html')11 ?=r render_partial('footer.mt') -
lang/perl/MENTA/trunk/app/tmpl/hello.mt
r23973 r23986 1 ?=r render_partial('header. html', "PHP style")1 ?=r render_partial('header.mt', "PHP style") 2 2 Hello to <?= param('user') ?> 3 ?=r render_partial('footer. html')3 ?=r render_partial('footer.mt') -
lang/perl/MENTA/trunk/app/tmpl/index.mt
r23973 r23986 1 1 ? my $title = config()->{application}->{title} 2 ?=r render_partial('header. html')2 ?=r render_partial('header.mt') 3 3 <script type="text/javascript" src="<?= docroot ?>static/jquery.js"></script> 4 4 <script type="text/javascript"><!-- … … 33 33 <li><a href="<?= uri_for('hello', { user => 'kazuhooku' }) ?>">PHP っぽくそのままテンプレート表示しちゃう</a></li> 34 34 </ul> 35 ?=r render_partial('footer. html')35 ?=r render_partial('footer.mt') -
lang/perl/MENTA/trunk/app/tmpl/mobile.mt
r23958 r23986 1 1 ? my $title = 'ケータイ対応' 2 ?=r render_partial('header. html', $title)2 ?=r render_partial('header.mt', $title) 3 3 <h1><?= $title ?></h1> 4 4 <p>あなたのブラウザは <?= mobile_carrier_longname ?> です</p> 5 ?=r render_partial('footer. html')5 ?=r render_partial('footer.mt') -
lang/perl/MENTA/trunk/app/tmpl/users.mt
r23973 r23986 1 1 ? my $title = 'DBI' 2 ?=r render_partial('header. html', $title)2 ?=r render_partial('header.mt', $title) 3 3 <h1><?= $title ?></h1> 4 4 <table> … … 13 13 <tbody> 14 14 </table> 15 ?=r render_partial('footer. html')15 ?=r render_partial('footer.mt') -
lang/perl/MENTA/trunk/bin/cgi-server.pl
r23566 r23986 58 58 waitpid($pid, POSIX::WNOHANG); 59 59 } elsif ($pid == 0) { 60 chdir 'app';61 60 my $out = bind_stdout(sub { 62 61 package main; -
lang/perl/MENTA/trunk/lib/MENTA.pm
r23982 r23986 121 121 } 122 122 } else { 123 my $tmplfname = ($MENTA::BUILT ? config->{menta}->{tmpl_cache_dir} : config->{menta}->{tmpl_dir}) . "/${mode}. html";123 my $tmplfname = ($MENTA::BUILT ? config->{menta}->{tmpl_cache_dir} : config->{menta}->{tmpl_dir}) . "/${mode}.mt"; 124 124 if (-f $tmplfname) { 125 render("${mode}. html");125 render("${mode}.mt"); 126 126 } else { 127 127 die "「${mode}」というモードは存在しません。別コントローラファイルもありません(${controller})。テンプレートファイルもありません(${tmplfname})"; … … 131 131 die "「${mode}」というモードは存在しません。別コントローラ用ディレクトリは設定されていません"; 132 132 } 133 } elsif ($path ne 'menta.cgi' && -f $path) { 133 } elsif ($path ne 'menta.cgi' && -f "app/$path") { 134 $path = "app/$path"; 134 135 if (open my $fh, '<', $path) { 135 136 printf "Content-Type: %s\r\n\r\n", guess_mime_type($path); -
lang/perl/MENTA/trunk/menta.cgi
r23980 r23986 11 11 # 最大表示文字数 12 12 max_post_body => 1_024_000, 13 # コントローラーをいれるディレクトリ14 controller_dir => 'controller/',15 13 # テンプレートファイルディレクトリへのパス 16 tmpl_dir => 'tmpl/', 14 tmpl_dir => 'app/tmpl/', 15 controller_dir => 'app/controller/', 17 16 # テンプレートファイルのキャッシュディレクトリへのパス 18 tmpl_cache_dir => ' tmpl_cache/',17 tmpl_cache_dir => 'app/tmpl_cache/', 19 18 }, 20 19 # あなたのアプリの設定 … … 22 21 docroot => '', 23 22 title => 'MENTA サンプルアプリ', 24 sqlitefile => ' data/data.sqlite',23 sqlitefile => 'app/data/data.sqlite', 25 24 sql => { 26 dsn => 'dbi:SQLite: data/data.sqlite',25 dsn => 'dbi:SQLite:app/data/data.sqlite', 27 26 }, 28 27 counter => { 29 file => ' data/counter.txt'28 file => 'app/data/counter.txt' 30 29 }, 31 30 },
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)