Kenji
kenji****@club*****
2007年 12月 2日 (日) 10:04:07 JST
On Sun, 02 Dec 2007 00:38:02 +0900 "Kenichi Ando(Neo,Inc)" <ando****@neo-n*****> wrote: > bossatamaです。 > > On Sat, 01 Dec 2007 12:58:47 +0900 > 木下 敏夫 <kino****@tktoo*****> wrote: > > > 木下です。 > > > > > Scaffolding には、この metaタグがあるんですね。あまり入っていないような > > > 感じですが。 > > 少なくとも、日本語版の作成は置いていて、scaffoldingについて必要に応じて > 修正案を提示すべきでしょうか。 そうですね。 「あまり入っていない」といのは、CI の他のページではという 意味でした。が、全ページ入れた方が無難です。 > 本家のフォーラムでは、 > http://codeigniter.com/forums/viewthread/47586/ > バグトラッカーでは、リストに入っていないようです。 > http://codeigniter.com/bug_tracker/ > > 問題の箇所 > scaffoilging/views/header.php > <html> > <head> > > <title><?php echo $title; ?></title> > > <style type='text/css'> > <?php $this->file(BASEPATH.'scaffolding/views/stylesheet.css'); ?> > </style> > > <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> > <meta http-equiv='expires' content='-1' /> > <meta http-equiv= 'pragma' content='no-cache' /> > > は、 > > <html> > <head> > <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> > <title><?php echo $title; ?></title> > <meta http-equiv='expires' content='-1' /> > <meta http-equiv= 'pragma' content='no-cache' /> > <style type='text/css'> > <?php $this->file(BASEPATH.'scaffolding/views/stylesheet.css'); ?> > </style> > > と、修正されるべきでしょうか。 > 修正しする前の状態で、firefoxのhtml validationでチェックしましたが、 > この位置についての警告やエラーは無かったです。 > http://users.skynet.be/mgueury/mozilla/ 文字コード指定なので、最初に日本語が表示される前に、出てくる必要が あります。本来的には HTTPヘッダでの指定に従うもの(RFC 2068)なのですが、 IE はこのヘッダを無視するようなので。 > そもそも、configでの$config['charset']がscaffolding以外の > ユーザ領域のviewsまで干渉すべきかどうかですよね。 > > viewsでは各個人が、 > <html> > <head> > <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> > <title></title> > </head> > > <body> > </body> > </html> > などとコーディングするはずです。 > $config['charset']はDB、クラスやヘルパーへの影響だと思っていましたが。 なるほど。$config['charset']は、あまり使われていないので、その方がいい みたいな感じですね。 > 他のフレームワークを調べた上で検討しましょうか。 > 特にCakePHPなどと比較すべきでしょうか。 CakePHP 1.1 のデフォルトのビューファイルには、metaタグは入って いないですね。 1.2 では、titleタグの下に <title> <?php __('CakePHP: the rapid development php framework:'); ?> <?php echo $title_for_layout;?> </title> <?php echo $html->charset();?> となってますね。 CakePHP本では、headタグの直後に <head> <?php echo $html->charset();?> とするとしてますね。 // Kenji