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です。