Jeans CMS 製作日記:
Deprecated: Function strftime() is deprecated in /home/u109394186/domains/rad51.net/public_html/jeans/jeans/libs/blog.php on line 333
2009年 03月の記事
スキンの仕様が決まらない [General]
2009年3月11日
テンプレートの仕様はほぼ決まり。これはNP_adminでやっているのと同じように、スキンディレクトリに用意したxxx.incファイルに、ヘッダ・ボディ・フッタ・ノティスに分けて記述し、view::showUsingQueryを用いて、
ヘッダ
ボディ×レコード数
フッタ
の順に出力するというもの。レコード数がゼロのときは、ノティスが出力される。今後書くPHPのコードのかなりの部分は、view::showUsingQueryに渡すSQLクエリー文の作成に費やされることであろう。Jeans CMSとはとどのつまり、DBを利用した表示システムなので、こういった形になって行くことは、多分理想に近い。
一方、スキンの記述をどうするかがまだ決まらない。NP_adminの場合、すべてのページに共通の記述があるのでそれをNucleusスキンのindexに記述しておき、その中にある<%admin%>スキン変数により、各ページ別の内容を表示している。この仕組みがJeansにそのまま使えると思ったが、そうではないようだ。ほとんどのページはこれでOKだが、この仕組みではimagepopupやそれに類した表示ができない。
よたかさんからgospelスキンのJeansでのデフォルトスキンとしての使用承諾を得ているものの、スキン部分の仕様がまだ決まらないので、先に進めないでいる。よたかさんがgospelスキンで行っている工夫を崩さずにスキンの仕様を決めるのが、すっきりしたツールになる一つの道のように思える。
ヘッダ
ボディ×レコード数
フッタ
の順に出力するというもの。レコード数がゼロのときは、ノティスが出力される。今後書くPHPのコードのかなりの部分は、view::showUsingQueryに渡すSQLクエリー文の作成に費やされることであろう。Jeans CMSとはとどのつまり、DBを利用した表示システムなので、こういった形になって行くことは、多分理想に近い。
一方、スキンの記述をどうするかがまだ決まらない。NP_adminの場合、すべてのページに共通の記述があるのでそれをNucleusスキンのindexに記述しておき、その中にある<%admin%>スキン変数により、各ページ別の内容を表示している。この仕組みがJeansにそのまま使えると思ったが、そうではないようだ。ほとんどのページはこれでOKだが、この仕組みではimagepopupやそれに類した表示ができない。
よたかさんからgospelスキンのJeansでのデフォルトスキンとしての使用承諾を得ているものの、スキン部分の仕様がまだ決まらないので、先に進めないでいる。よたかさんがgospelスキンで行っている工夫を崩さずにスキンの仕様を決めるのが、すっきりしたツールになる一つの道のように思える。