cakephpにはデフォルトでテストを行うためのフレームワークが存在します。
このフレームワークはSimpleTestで構築されていますが、cakephpを解凍した段階では含まれていないため、http://simpletest.sourceforge.net/からダウンロードしてください。
ダウンロード、解凍をしたら、cake/vendors もしくは app/vendorsにデプロイしてください。
http://ドメイン名/test.phpにアクセスするとテストを実行するための画面が表示されます。
これで準備は完了です。
2008年11月25日火曜日
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'));
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 ]
■ファイル
/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
変更を反映させるにはMySQLを再起動するか下記コマンドを実行して反映させます。
コマンド
flush privileges
2008年3月6日木曜日
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 ファイル名で反映できます。
/usr/local/php/binにパスを通す場合は
export PATH=$PATH:/usr/local/php/bin
2)ログインするたびに自動でパスを設定する場合
~.bash_profileに1を記述
3)サーバ内の全ユーザに適用する場合
・/etc/profileに1を記述
すぐに設定を反映したい場合は
source ファイル名で反映できます。
登録:
投稿 (Atom)