Feb 9

rhaco2をセットアップした後で何して良いか分からなくなったのでメモ

久々にrhaco2いじってみたら、セットアップした後で何して良いか分からなくなったので、簡単にメモ

(セットアップはWikiHub ::rhaco2-doc
に載ってます。)

とりあえずまずは

php setup.php -app


これで以下のようなindex.phpが出来ます。
※setup.phpの日本語表示はwindowsでは文字化けします。いつになるか分かりませんが、いつか解決されることでしょう。

<?php require dirname(__FILE__)."/__settings__.php"; app(); ?>
<app name="application name" summary="summary">
	<description>description</description>
	<handler>
	<map url="" template="index.html" summary="map summary" />
	</handler>
</app>


これをいじってエントリポイントを作る感じです。

テンプレートは
resources/templates

以下に置きます。rhaco1と同じです。

php setup.php -htaccess hoge

で以下のようなhtaccessファイルを作れます。
RewriteEngine On
RewriteBase /hoge
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php/$1?%{QUERY_STRING} [L]


この場合http://localhost/hogeへのrewriteをするhtaccessが出来ます

あとはlibsフォルダを作って、その中にFlowを継承したクラスを作ってほげほげとか

提供されているリポジトリから便利なツールをダウンロードしてきてほげほげとか出来ます
例えばrhaco2のドキュメントを出したい場合は
	<handler class="com.tokushimakazutaka.flow.parts.Docs" url="dc" />


をappタグ内に入れると、http://localhost/hoge/dcでドキュメントが表示されます。

ここらへんから色々はまることが出てきたりしますので、ここでログを取れるようにします。
php setup.php -log on -level debug

こうするとブラウザ上にログを表示してくれます。

あとはrhaco2docsとか見ながら作ればOKです。

| comment(0)