原创 TrackStar項目準備工作

今天開始準備入手工程了,之前的指引裏,還有許多專題沒有看完,感覺都是獨立的東西,以後用到再看。 今天開始使用的圖書爲《Agile Web Application Development with Yii 1.1 and PHP5》,中文名爲

原创 最好的MVC實踐

        雖然MVC對於現在的web開發人員來說都已經很瞭解,但如何適當的在現實工程中使用,還是困擾着許多童鞋們。MVC的中心思想就是“代碼重用與關係分離”。以下,我們描述一些在使用yii框架開發時,更好的遵從MVC原則的常用方法。

原创 YII的基本工作流程

首先,必須瞭解MVC,不知道的就要去找資料學習了,此處不累贅。 手冊裏有一張關於Yii的工作流程圖,這個必須熟記:     以下是翻譯自手冊的內容: 1、用戶訪問URL:http://www.example.com/index.php?r=

原创 Yii擴展

1.1 擴展Yii 擴展Yii在開發過程中是很常見的。例如,當你編寫一個新的控制器,你從Yii繼承CController類;當你寫一個新的小工具widget,你繼承於CWidget或者是另外的一個widget。我們這些擴展代碼可以被第三方使

原创 表單(Form)的使用(1)

翻了兩篇,突然想起來,忘了提個醒。各位看官,我所翻的這個yii 指引手冊早有中文版的,可以去找來看看。本人是閒來無聊,自己翻。         對於一個web工程來說,最主要的工作就是通過HTML表單來蒐集用戶的輸入數據。除了設計表單,程序

原创 數據庫之關係型AR

我們已經知道了如何用AR來讀取單個數據表中的數據。在本節中,我們將介紹如何用AR來讀取多個關聯表的數據。 要用關係型AR的話,強烈建議那些需要連接的表,做好主-外鍵的約束關係。這種約束關係可以保證這些關聯數據的一致性。爲了方便易懂,我們用一

原创 第一個Yii程序

根據手冊,用命令yiic webapp %approot\testdriver ,執行後提示php.exe不是內部命令,於是乎在系統環境變量上加上php的路徑到path。結果還是很多錯誤,想了一下原因,應該是用的PHP是綠色版本有關。ext

原创 表單(Form)的使用(2)

創建動作 我們創建了模型之後,我們就需要寫一些邏輯代碼來操縱這個模型。我們把這部分的邏輯代碼放在控制器(controller)的動作(action)中。例如在用戶登錄過程中,我們編寫以下代碼: public function actionL