私はフレームワークがキライです。笑
なぜならば、かつて「これからは Mojavi(モハビ)だろ?いぇーい!」という波にのまれ勉強させられそして悲しくさよならした過去があるからです。
ものすごく取り沙汰されたフレームワークでしたがあっけなく開発終了。PHP のバージョンアップについていけなくなりました。
Mojavi 開発者さまにおかれましては恩恵賜りました事を改めてここで御礼申し上げます。いや、本当に。でも無くなったのも事実です。

では何故今フレームワークを使ってみたのか?
それは開発者がすぐ近くに居たから。そこに山があったからみたいな。笑
そして、このフレームワークの最大の特徴が衝撃的であったこと。「PHPらしくオブジェクト指向でない」なんと時代に逆らった発想!
これは是非やってみよう。と使ってみたわけです。

フレームワークは GitHub からダウンロードできます。
シンプルな上に README も日本語で入っているので説明不要なんだけど、私のようにレンタルサーバで Apache とかあんまし触れないんだ〜。という方のためにちょっと一工夫したのでそれをご紹介しておきます。.htaccess で mod_rewrite できるサーバでないとダメだけど。WordPress でパーマリンク設定ができるサーバだったら大丈夫。たぶんね。
なお、実行されるのは index.php なのでテンプレートに記述する CSS などを相対で読み込む場合は index.php を基点としてねん。

▼ GitHub
https://github.com/rakusai/NFrame

GitHub から↓このセットをダウンロードします。

README の通りでできる方は、そのままでどうぞ、どうぞ。
app_http_conf.config さわれない.. という方は以下を試してみてください。

ディレクトリ構成をちょびっと変えました。
公開領域には /controllers/application.php を index.php にリネームしたファイルと .htaccess を置いているだけです。css などは必要に応じて設置してください。

● /public/.htaccess
WordPress を設置したことありますか?同じですね。
==
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
==

● /public/index.php
読み込みファイルのパスをちょこっと変更します。
==
// ライブラリを読み込む
define(“PATH_PRJAREA_CLOSED”, “/home/XXX/XXX/this_prj/”); // ←非公開領域のサーバパス
require_once(PATH_PRJAREA_CLOSED . “/lib/config.php”);
require_once(PATH_PRJAREA_CLOSED . “/lib/webapp.php”);
require_once(PATH_PRJAREA_CLOSED . “/lib/action_controller.php”);
require_once(PATH_PRJAREA_CLOSED . “/lib/view_utils.php”);
require_once(PATH_PRJAREA_CLOSED . “/lib/simple_db.php”);

// コントローラを読み込む
require_once(PATH_PRJAREA_CLOSED . “/controllers/test.php”);
==

● /apps/lib/config.php
テンプレートのパスを上記に合わせて変更します。
DB の接続設定もします。
==
define(“TEMPLATE_DIR”, PATH_PRJAREA_CLOSED . “/views/”);

// データベース関係の接続情報を定義
define(“DB_SERVER”, “localhost”);
define(“DB_NAME”, “this_prj_db”);
define(“DB_USER”, “this_prj_db_user”);
define(“DB_PASS”, “this_prj_db_pass”);
==

これで設置は終了〜。
http://this_prj.example.com
http://this_prj.example.com/test
http://this_prj.example.com/jsontest

アクセスすると /controllers/test.php の関数が実行されるはず。
どうですか?
フレームワークの仕組み調べるよりコード書いた方が早いじゃん!という気が短いあなた(私か?)でも NFrame は見たら分かるのでストレスは無いに近いと思います。:D

ちなみに Nota って GYAZO 作ってるとこですよ。
WEB 制作とかしている方なら GYAZO 使うべきです!
( Nota 関係者でもインセンティブもらってるわけでもありません。笑)