taityou3回答ポイント なしウォッチ

PHPフレームワーク Ethna アプリケーションオブジェクト


LLフレームワークBOOKS「Ethna×PHP」をやっています。
アプリケーションマネージャのところがよくわかりませんので質問します。

以下をご覧下さい。
不要なプログラマを削除して新規に取得するというコードです。

for ($i = 0 ; $i < count($tasks); ++$i) {
$pg->work();
if ($pg->get('vitality') < 0 ) {
$pg->remove();
$pg =& $backend->getObject('programmer');
$pg->add();
}
}

前提の流れとしては
働くプログラマー「Programmer」というオブジェクトを考えます。

オブジェクトが持つプロパティ:
・id
・name(名前)
・vitality(気力)

オブジェクトが持つメソッド:
・work(働く)
・rest(休む)

上から読んでいきますと、
1、2行目はわかります。
3~4行目、これはvitalityが0より小さい場合にデータべースの1つのレコードを消すという意味でしょうか?
5~6行目、プログラマーを新規取得しています。

ここでやりたい事というのは、データベースへの取得をしてそれで終わりなのでしょうか?

アプリケーションオブジェクトという概念がいまいちまだつかめません。
だれか、くわしい説明を頂ければ幸いです。

ログインして回答する
回答がありません

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2012-05-08 12:06:01
終了日時
2012-05-15 12:10:03
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

Ethna30PHP7798フレームワーク285プログラマ372プログラマー343データベース1894メソッド515オブジェクト658pg76アプリケーション2247プロパティ805レコード916REST52

人気の質問

メニュー

PC版