/var/log/masayoshi/masayoshi.life.log

とりあえず、書きたいこと書くだけ。

サイトのデザインを変えてみた

今日からMasayoshi Laboのデザインが一新します、そしてシステム的にも一新。

  • ページのテンプレート化
    • ページの各箇所毎をテンプレートとして分解、文字列が変わる箇所は[text]や[text/dd]などとして指定可能。
    • この「[text]、[text/dd]」はPHPに直すと
      • $hoge["text"]や
      • $hoge["text"]["dd"]
    • などの連想配列として解釈されます。
  • 固定文字列は設定ファイルに
    • さらに「あまり変更しない文字列」に関しては設定ファイルに入れて読み込ませます
    • 変わる文字列に関してはプログラム側で連想配列を生成してクラスに投げます、こんな感じで
<?php
require("hoge") ;
$page_l = new page_loads("基本ファイルの設定ファイルパス") ;
//ファイル側より読み込ませる
$page_l->page_loading("header","header") ;
//配列を作って出力
$texts = array(
    "title" => "masayoshi labo",
    "content" => array(
       "head" => "test",
       "body" => "test content"
    )
) ;
$page_l->page_loading("body",$texts) ;
?>

一応ファイル上には

<h1>[title]</h1>
<div class="top">[content/head]</div>
<p>[content/body]</p>

などと書かれていることにします。


一応それくらいですね、ソースは後でサーバに上げておきます。
配布用パッケージをまとめてないんです。