2008年11月25日火曜日

[cakephp1.2] cakephpのテスト駆動開発 準備編

cakephpにはデフォルトでテストを行うためのフレームワークが存在します。

このフレームワークはSimpleTestで構築されていますが、cakephpを解凍した段階では含まれていないため、http://simpletest.sourceforge.net/からダウンロードしてください。

ダウンロード、解凍をしたら、cake/vendors もしくは app/vendorsにデプロイしてください。

http://ドメイン名/test.phpにアクセスするとテストを実行するための画面が表示されます。

これで準備は完了です。

2008年11月21日金曜日

[cakephp1.2] vendorディレクトリ内のファイルのインポート

vendorディレクトリ内のファイルをインポートするにはAPP::importメソッドを使用します。

App::importメソッドは以下の3つのことを保障しています。
1)クラスが1度しかロードされないこと
2)適切な親クラスがロードされること
3)多くのクラスで自動的にパスを解決すること

vendor/aaa/bbb.phpファイルをインポートするには以下のように記述します。

App::import('Vendor', 'SomeName', array('file' => 'aaa/bbb.php'));

2008年4月25日金曜日

[Linux] ショートカットコマンド

コマンド意味
tabコマンドやファイルの自動補完(足りない文字を補完してくれる
^c実行中のコマンドを停止
^z実行中のコマンドを一時停止(fgで再開)

履歴系

コマンド意味
^pコマンドのひとつ前の履歴を呼び出す。(↑でも可)
^nコマンドのひとつ後の履歴を呼び出す。(↓でも可)
^rコマンドの履歴を検索する。

移動系

コマンド意味
^a一文字目に移動(homeキー)
^e最後に移動(endキー)
^f右に移動
^b左に移動

文字削除

コマンド意味
^k現在のカーソル位置から末尾まで削除
^d一文字削除(delキー)
^h一文字削除(BackSpaceキー)
^y削除した文字を貼り付け

画面操作

コマンド意味
^l画面をクリアする。
^s画面表示を停止する。
^q画面表示を再開する。

その他

コマンド意味
^dログアウト。

2008年3月16日日曜日

[Linux] 鍵認証の設定

Linuxのリモートログインをパスワード認証から鍵認証にするための設定

■ファイル
/etc/ssh/sshd_config

■設定

39行目の PermitRootLogin を no にする

43,44,45行目のコメントをはずす

以下のようにすればOK

------------sshd_config----------

39 PermitRootLogin no

43 RSAAuthentication yes
44 PubkeyAuthentication yes
45 AuthorizedKeysFile .ssh/authorized_keys

----------------------------------

ネットワークを再起動すれば完了

# /sbin/service httpd restart
httpd を停止中: [ OK ]
httpd を起動中: [ OK ]

2008年3月11日火曜日

[MySQL] 権限テーブルを変更した時に更新を反映させるコマンド

mysqlデータベースのuserテーブルをupdate文で更新した時、そのままでは変更が反映されません。

変更を反映させるにはMySQLを再起動するか下記コマンドを実行して反映させます。

コマンド

flush privileges

2008年3月6日木曜日

[Linux] ファイルシステムのディスク容量の使用状況を表示

説明

ディスクのサイズ、使用量、空き容量、使用率などを表示


コマンド

df -h

2008年3月5日水曜日

[Linux] パスの設定

1)一時的なパスの通し方

/usr/local/php/binにパスを通す場合は

export PATH=$PATH:/usr/local/php/bin


2)ログインするたびに自動でパスを設定する場合

~.bash_profileに1を記述


3)サーバ内の全ユーザに適用する場合

・/etc/profileに1を記述

すぐに設定を反映したい場合は

source ファイル名で反映できます。