岩家小変更
当サイトをマイナーチェンジしました.ただしこのぶろぐを除きます.
主に 2点,ここ数日の夜間に格闘してました.
1点目
内部的なものです.
今までは,サイト構築の練習にと HTMLテンプレートを呼んで表示する部分を自作などしてましたが,その効率の悪さと, 以前のエントリ で挙げた Template Toolkit をさくらのレンタルサーバ上でも使えることが判ったことから,Template Toolkit を使った記述に乗り換えました.
また,データの読み書き関係を 1つのモジュールにまとめたりもしてみました.
なんだかんだでモジュールの修正が大部分でしたが,まぁ今後の管理が少しでも楽になればいいな,と自分に言い聞かせときます.
2点目
コンテンツ 写真 の,タグまわりの実装を進めてみました.
今回の実装で,複数のタグによるメイン写真の絞込みができるようになりました.
おまけ
mod_rewrite 問題,何とかなりませんかねぇ...
おまけ その 2
今回の内部的変更で,表部分で書く cgi の量がかなり減りました.大した意味はありませんが,現状でのトップページ cgi のソースを晒してみます.
#!/usr/bin/perl
use strict;
use warnings;
if( $ENV{SERVER_NAME} =~ m{iwa\-ya\.net} ) {
use lib qw( さくらサーバでのライブラリパス );
}
else {
use lib qw( ローカル環境でのライブラリパス );
}
use Iwy::Config;
use Iwy::HTML;
my $config = Iwy::Config->new->{config};
my $html = Iwy::HTML->new(
config => $config,
name => ‘top’,
nocache => 1,
favicon => 1,
title => [],
css => [ ‘photos.css’, ‘top.css’ ],
js => [ ‘iwy.js’ ],
);
#——————————————————————————–
#
# 本処理 ここから
#
#——————————————————————————–
$html->{var}->{news} = $html->{data}->newslist( n => 1 )->[0];
$html->{var}->{blog} = {
n => 5,
entrylist => $html->{data}->blogentrylist( n => 5 ),
};
$html->{var}->{photolist} = $html->{data}->photolist_main( n => 5 );
#——————————————————————————–
#
# 本処理 ここまで
#
#——————————————————————————–
$html->out;
1;
__END__
現在とあるお仕事で PHP フレームワーク Ethna を使った開発をしてたりしますが,今まで MVC な実装を心がけてこなかった私にとって非常に勉強になってます.
今後はその辺の意識を反映させていきたいところです.




![twitomonitor [ついともにた] twitomonitor [ついともにた]](http://www.iwa-ya.net/img/banner/twitomonitor.png)


