インストール手順

1.スクリプトをダウンロードする index.php

2.拡張子 .txt を削除して index.php に変更

3.index.php をエディタで開いて、定数(サイト名等)を変更

/* ----- 設定値(適時変更) ----- */
define("DS", "/");
// サイト名
define("SITE_NAME", "ReachOut - Framework For HTML");
// トップページファイル名
define("TOP_PAGE", "top.php");
// レイアウトディレクトリ名
define("LAYOUT_DIR", "layout");
// レイアウトファイル名(初期値)
define("LAYOUT_DEFAULT_FILE", "default.php");
// <header> タグに挿入するファイル名
define("HEADER_FILE", "header.php");
// 文字コード
define("CHARSET", "UTF-8");
// CSSディレクトリ名
define("CSS_DIR", "css");
// CSSタグ
define("CSS_TAG", '<link rel="stylesheet" type="text/css" href="%s" />');
// キャッシュ(使うなら true, 使わないならば false )
define("CACHE", false);
// キャッシュ LifeTime 秒
define("CACHE_LIFE_TIME", 7200);
// キャッシュディレクトリ名
define("CACHE_DIR", "tmp");
// キャッシュ一時停止
define("CACHE_STOP", false);
// キャッシュクラス PEAR Cache_Lite
//require_once("lib/Cache_Lite/Lite.php");

キャッシュを使う場合は、

  • CACHE を true する
  • CACHE_LIFE_TIME を 1 以上に設定する(7200 なら2時間)
  • require_once のコメントを削除し、Cache_Lite のパスを指定する

レンタルサーバに PEAR がインストールされていない場合は、クラスファイルをPEARからダウンロードして自分のサーバの適当なディレクトリにアップロードすればよい。

4.サーバにアップロードする(ホスト名:http://www.hogehoge.com と仮定)

5..htaccess を以下のように記述して、index.php と同じ階層に置く

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.[^/\.]+$
RewriteRule .* %{REQUEST_URI}/ [L,R]
RewriteCond %{REQUEST_FILENAME} !^(.*)\.(gif|png|jpg|jpeg|css|js)$ [NC]
RewriteCond $1 !^(index\.php|images|css|js|old_source|robots\.txt)
RewriteRule ^(.*)$ index.php?file=$1 [L]

お好みで変えてみて

サブフォルダに設置する場合は(例.http://www.hogehoge.com/reach_out/)

RewriteEngine on
RewriteBase /reach_out
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.[^/\.]+$
RewriteRule .* %{REQUEST_URI}/ [L,R]
RewriteCond %{REQUEST_FILENAME} !^(.*)\.(gif|png|jpg|jpeg|css|js)$ [NC]
RewriteCond $1 !^(index\.php|images|css|js|old_source|robots\.txt)
RewriteRule ^(.*)$ /reach_out/index.php?file=$1 [L]

6.レイアウトファイルを設置

6-1.フォルダ layout を index.php と同じ階層に作成

6-2.以下のような内容で、default.php というファイルを作成

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $charset;?>">
<base href="<?php echo $pageUrlFull;?>">
<title><?php echo $title;?></title>
<link rel="stylesheet" type="text/css" href="<?php echo $homeDir;?>/css_default/default.css" />
<?php echo $css;?>
<?php 
echo $header;?>
</head>
<body>
<?php echo $contents;?>
</body>
</html>

6-3.フォルダ layout の中にアップロード

7.トップページを作成

7-1.以下のような内容で、top.php というファイルを作成

<!-- config_title:"Home" -->
<!-- config_layout:"default.php" -->
<!-- config_br:"no" -->
これはトップページです。

7-2.index.php と同じ階層にアップロード

以上で終了、以下のような構造になる。

ルートディレクトリ ─┬─ index.php
           │
           ├─ top.php
           │
           └─ layout ─── default.php

http://www.hogehoge.com にブラウザでアクセスし、「これはトップページです。」と表示されれば成功