讀《Yii 1 1應用程式開發例項》 筆記 1

2021-07-03 09:20:09 字數 1846 閱讀 5750

繼承ccomponent類可以省去 get 和 set的字首

// 繼承ccomponent類是必需的

class myclass extends ccomponent

public function setproperty($value)

} $object = new myclass();

$object->property = 'value'; // 和 $object->setproperty('value'); 一樣

echo $object->property; // 和 $object->getproperty(); 一樣

使用yii::import匯入類是相當的明智:

// 匯入乙個類

$finder = new lyricsfinder();

路徑別名

aliaspath

path_to_webroot/protected

system

path_to_webroot/framework

ziipath_to_webroot/framework/zii

webroot

path_to_webroot

extpath_to_webroot/protected/extensions

為了效能,當你使用乙個單獨的類時,使用明確的路徑而不是*比較好。

yii有一組集合元件類,主要為內部用途使用。雖然未在權威指南裡描述,卻對應用開發很有幫助:

geturl

test/index?var=val

gethostinfo

/test/index?var=val

getpathinfo

test/index?var=val

getrequesturi

test/index?var=val

getquerystring

test/index?var=val

允許我們確保請求型別的方法是getispostrequest, getisajaxrequest, and getrequesttype。

class testcontroller extends ccontroller

}

在上面的**中,如果請求是通過ajax,我們就渲染了乙個沒有布局的檢視。

class testcontroller extends ccontroller

}

getcookies方法。它返回乙個ccookiecollection類例項,這個例項允許我們處理cookies。因為ccookiecollection繼承自cmap,所以我們可以使用一些原始的php方法:

class testcontroller extends ccontroller

}}

class cookie

public static function set($name, $value, $expiration=0)

}在你把這份**放到protected/components/cookie.php後,你將可以這樣做:

class testcontroller extends ccontroller}

QT開發應用程式的歡迎介面例項

主介面啟動太慢,通常要10秒以程式設計客棧上,所以想加個歡迎介面,等程式載入好再顯示主介面。主介面 類名為mainwindow 啟動慢的原因是建構函式需要執行大量初始化的工作。建立了welcome類作為歡迎介面,開始的思路是,在main函式中先建立welcome類的物件,然後show 對於主介面,在...

應用程式開發步驟

c 是一種編譯語言,c 源程式需要經過編譯 連線,生成可執行檔案後方可執行。使用c 開發乙個應用程式大致要經過以下步驟 1 首先要根據實際問題確定程式設計的思路,包括選用適當的數學模型。這方面的內容其實也是各應用學科的主要研究領域之一。2 根據前述思路或數學模型編寫程式。除了非常簡單的問題可以直接寫...

maximo應用程式開發

單頁面程式 1 開發完後要授權,在安全組裡面,授權完後點應用,儲存。然後退出,重新登入 2 若要對查詢結果做出條件限制則在表屬性 高階 應用程式限制裡寫where語句 比如要限制某查詢非空,則用 is not null 工作流 1 節點屬性 指定角色和應用 許可權體系 若新建使用者時出現無法傳送郵件...