mojavi on php5

久しぶりにphpでいろいろ作ることになってので、久しぶりにmojaviを使ってみたメモ。

ファイルの位置を動かす

% wget http://www.mojavi.org/downloads/mojavi/mojavi-2.0.0.tar.bz2
% tar xvjf mojavi-2.0.0.tar.bz2
% mv mojavi-2.0.0 mojavi-app
% cd mojavi-app
% mv opt webapp
% mv mojavi-all-classes.php webapp
% rm -rf CHANGELOG COPYRIGHT lib

index.phpの編集

% vi index.php

require_once('./webapp/config.php');

config.phpの編集

% vi webapp/config.php

define('BASE_DIR', dirname(__FILE__) . '/');
define('MOJAVI_FILE', BASE_DIR . './mojavi-all-classes.php');
define('OPT_DIR', BASE_DIR . './opt/');

Defaultなページを作る

% vi webapp/modules/Default/actions/DefaultIndexAction.class.php
% vi webapp/modules/Default/views/DefaultIndexView_success.class.php
% vi webapp/modules/Default/templates/DefaultIndex.html

PHP5でのエラー対策
Smarty

% cd ..
% wget http://smarty.php.net/do_download.php\?download_file=Smarty-2.6.12.tar.gz
% tar xvzf Smarty-2.6.12.tar.gz
% cp -r Smarty-2.6.12/libs mojavi-app/webapp/opt/smarty