原创 我的友情鏈接

51CTO博客開發

原创 緩存

緩存是一個非常廉價而又高效的改進網頁效率的方法。通過在緩存中保存近期的靜態數據,然後在接受請求的時候,我們就節省了生成數據的時間。 Yii中使用緩存,主要是設計配置文件以及調用一個緩存應用組件。下面的配置指定了一個緩存組件,2個緩存服務的內

原创 Xampp安裝PHPUnit

  原文地址:http://www.xbc.me/install-phpunit-on-xampp/ 最近準備着手開發Magento的插件,爲了保證插件的代碼質量,決定採用TDD的方法進行開發。在PHP實戰中看到的TDD的開發方法,

原创 數據庫之記錄集AR

雖然Yii的DAO可以完成所有的數據庫操作,我們還是要花90%的時間來寫一些CRUD的操作。如果這些操作跟SQL語句混合使用,將會變得非常難以維護。爲了解決這些困難,我們可以使用記錄集Active Record。 AR是一個流行的對象關係集

原创 表單(Form)的使用(3)——窗口構造器

當創建HTML的表單時,我們經常發現,寫了一大堆的關於這個表單視圖的代碼,卻很難被其他工程所複用。例如,每個輸入框,我們必須獲取他的標籤信息,還要提示錯誤信息。爲了改進這些代碼的可重用性,我們可以用表單構造器這玩意兒。 1.1 基礎概念 Y

原创 Yii的驗證碼是用(數字+字母)

由於默認類型的驗證碼對於國人來說很難適應,所以想改造成普通的4個字母或者是4個數字(數字字母組合)這樣的驗證碼類型。在百度谷歌了一圈之後,發現資料可用的很少,而且基本雷同。想找一個好的擴展來用,發現也只有一個擴展被下載次數多點。於是選用了這

原创 ms SQLServer 2005移植到mysql

最近有個項目需要從asp+sqlserver2005轉成php+mysql,除了代碼方面要修改,當然還涉及到數據庫的修改遷移問題。已經有了原數據庫以及數據內容,如何遷移到mysql呢?最基本的當然是一個一個的導出重建,但是如果數據庫不是很簡

原创 數據庫之DAO

吐血的事情發生了,寫了一半,網頁死了,還沒草稿。之前翻了一大堆,也不想翻了,都是介紹DAO的一些基本知識。 跳過之前翻的,繼續 1.2 執行SQL語句 數據庫的連接建立好以後,SQL語句就可以通過CDbCommand來執行。我們可以通過調用

原创 我的友情鏈接

51CTO博客開發

原创 Yii開發trackstar筆記2

今天在繼續trackstar項目時,發現還可以指定一個專門的測試數據庫,想的還真是挺周到。但是我認爲開發數據庫跟測試數據庫沒必要區分啊?文中所描述的,測試後一些自動ID字段的值變大了。偶就不禁要想了,就算單獨安排一個測試數據庫,難道之後就可

原创 數據庫之Query Builder

Yii的查詢構造器提供了一個用面向對象的方法來構造SQL語句。他讓開發人員可以用類的方法,屬性來作爲SQL語句的一部分。然後把不同部分組裝到一個正確的SQL語句中,調用DAO的方法來執行。下面的例子演示如何用QB來構造SQL語句 $user

原创 緩存

緩存是一個非常廉價而又高效的改進網頁效率的方法。通過在緩存中保存近期的靜態數據,然後在接受請求的時候,我們就節省了生成數據的時間。 Yii中使用緩存,主要是設計配置文件以及調用一個緩存應用組件。下面的配置指定了一個緩存組件,2個緩存服務的內

原创 數據庫之變遷

注意,數據遷移這玩意1.1.6以後纔可以用哦。另外,說一下,英文是migrate,翻譯爲遷移,但是我看大部分是數據庫的變更操作而已啊。 就跟源代碼一樣的,數據庫結構在我們開發維護數據庫驅動應用的同時,也在發展着。例如,在我們開發的時候,我們

原创 讓你的Yii程序連接mysql數據庫

在完成了第一個yii的程序生成之後,還需要配置數據庫。用yiic生成的yii項目,默認配置了sqlite的數據庫。 1、配置項目的數據庫連接         按照手冊說的,修改項目下的\protected\config\console.ph

原创 Xampp安裝PHPUnit

  原文地址:http://www.xbc.me/install-phpunit-on-xampp/ 最近準備着手開發Magento的插件,爲了保證插件的代碼質量,決定採用TDD的方法進行開發。在PHP實戰中看到的TDD的開發方法,