2007/11/12 月曜日

Ethna:XREAにEthnaをインストールする方法(ただし・・・)

Filed under: Ethna — tiny-p @ 12:55:59

参考:http://lolipoking.lolipop.jp/php/patio.cgi?mode=past&no=2820

ただし、セーフモード制限によりキャッシュマネージャー使用の際にエラーが出る。ツ黴€

home directory が /home/user/public_html と仮定

まず、下準備として、
自分のPCに Ethna をインストールして、アプリケーションのスケルトンを作る。
http://ethna.jp/ethna-document-tutorial-practice1.html

次に、
出来たスケルトンを /home/user/public_html 直下に FTPでアップロードする。
/home/user/public_html/tmp のパーミッションを 777 とかにする。

サーバーに標準でPearライブラリが入ってるが、
バージョンが古かったり色々と面倒な事が起きるので、
/home/user/public_html/lib 直下に
Pear/DB
Smarty
PEAR/Ethna
をFTPでアップロードする。

include_path の優先度を変更する為に、APPID_Controller.php の中にある、
ini_set(’include_path’, ini_get(’include_path’) . PATH_SEPARATOR . implode(PATH_SEPARATOR, array($app, $lib)));

ini_set(’include_path’, implode(PATH_SEPARATOR, array($app, $lib, ini_get(’include_path’))));
に変更する。

/home/user/public_html/www 配下のphpファイルに、
require_once(’…..’);
が絶対パスで書かれてるが、これをAPPID_Controller.phpのある場所に指定しなおす。(相対パスにした方がいい?絶対でも動作確認)

取りあえずこれで動くハズ。
http://exmple.com/www/index.php にアクセスしてみてみる。

2007/11/9 金曜日

PHP:多次元配列で、連想配列の特定のキー値でソート

Filed under: PHP — tiny-p @ 7:36:48

$list[0][start] =”2″
$list[0][end] =”4″
$list[1][start] =”1″
$list[1][end] =”5″

usort($list, “cmp”);

function cmp($a, $b){
ツ黴€return strcmp( $a[’start’], $b[’start’] );
}

Copyright (C) 2007 tiny-p. All Rights Reserved.