#zend的controller的_redirect之後的敘述不會執行
#Zend_Auth的使用者驗證是透過實作Zend_Auth_Adapter_Interface的類別來進行,實際上是實作Zend_Auth_Adapter_Interface介面裡的authenticate方法,而且這個authenticate方法必須傳回Zend_Auth_Result的實體。 閱讀全文〈隨手筆記2012-2-3〉
用來記錄人生的點點滴滴,包括學習記錄、工作、生活、觀察……
藍影想到什麼說什麼。
#zend的controller的_redirect之後的敘述不會執行
#Zend_Auth的使用者驗證是透過實作Zend_Auth_Adapter_Interface的類別來進行,實際上是實作Zend_Auth_Adapter_Interface介面裡的authenticate方法,而且這個authenticate方法必須傳回Zend_Auth_Result的實體。 閱讀全文〈隨手筆記2012-2-3〉
#原本把常數名稱直接拿去做判斷,包含可能沒有定義的常數名稱,原本的執行是正常的。後來因故把appserv重裝,這一段原本執行正常的邏輯就變不正常了。例如:if(USE_SEND_MAIL),原本應該是false的結果,重裝完就變成true的結果。納悶。
#承上,這樣一來就是說,沒有定義的常數名會當字串來看,所以只要不是空字串,邏輯判斷時都是true。那原本執行正常的結果是怎麼來的?
#google chrome在頁面剛載入就馬上執行location = ‘some url’,這個動作和其他瀏覽器相較delay得非常嚴重。 閱讀全文〈隨手筆記2012-1-26〉
#同表單允許上傳多個檔案,而且又以時間戳記來重新命名,如果單位只到秒數的話,很可能會導致同名覆蓋的狀況產生。大學城的測試狀況應該就是這個原因。
#知道硬碟不能裝得太滿,不然存取效率會很差,不過這個滿的程度還真不一定,例如一個分割區還有4、5G的情況也可能效率就變差,動不動就長時間硬碟燈就大亮。(後記:這個問題,後來發現是記憶體其中一條莫名其名失效所導致的。因為記憶體少了一半,所以變成虛擬記憶體的應用增加,硬碟的讀取動作就增加。所以可能不完全如上所述。) 閱讀全文〈隨手筆記2011-12-25〉
#php5的類別繼承關係中,self所代表的是self關鍵字所在的類別,例如self寫在父類別中,self代表的就是父類別。例如父類別裡有一個方法裡有self關鍵字,而在子類別裡呼叫了這個方法,即代表子類別所建立的物件會用到self所代表的父類別的屬性或方法。 閱讀全文〈隨手筆記2011-12-20〉
#Zend的phtml是用include進來執行的。
#網頁摸了那麼久,doctype的重要性一點都沒搞懂過
#可以在bootstrap裡初始化smarty,例如在bootstrap裡建立一個_initSmarty方法,然後在裡面初始化smarty,接著return smarty物件,之後就會有一個smarty資源可以使用,可以透過bootstrap->getResource(‘smarty’)來取得。 閱讀全文〈隨手筆記2011-12-18〉
#Zend 的 db 如果是透過 resource 的方式啟用,而且isDefaultTableAdapter有設為true,那麼所有的Zend_Db_Table類別或Zend_Db_Table_Abstract類別物件裡的 $_defaultDb 就都會被指成 db 物件。實際上是在bootstrap的過程裡,透過Zend_Application_Resource_Db裡的init()來指定的。 閱讀全文〈隨手筆記2011-12-16〉
#找時間來試試的資料庫:MongoDB, PostgreSQL
#Scala 據說是和 Java 相容,生產力又較Java更高的程式語言。 閱讀全文〈隨手筆記2011-12-15〉
#Gmail的html郵件可以呈現行內樣式,但有牽涉到背景圖片的樣式一樣沒有效果。
#memory_get_usage(),php函數,記憶體用量檢查。
#網頁背景是白色是,firefox會自動將列印時列出色彩的功能打開;如果網頁有其他顏色的背景,那麼firefox在列印時就會自動將此功能關閉,但仍可手動開啟。 閱讀全文〈隨手筆記2011-12-14〉
$_POST的大小限制設定在php.ini的post_max_size這個指令裡,我們可以直接指定以byte為單位的數字,例如1024,也可以直接加上單位,例如1K,但1和K之間不能有任何空格,否則就會出現Internal Server Error的訊息。另外,根據php官網的訊息,上述單位最大可使用到g。
雖然有指定post的大小限制,但當超過限制的時候,可能不一定能夠看到錯誤訊息,這取決於php.ini裡的display_startup_errors指令是否設為on,當此指令設為off(預設)時,我們是看不到錯誤訊息的。 閱讀全文〈檢查$_POST內容是否超過限制〉
使用PSPad來Coding,有一個非常彈性的功能就是針對文件的任意編碼,直接在功能表裡就可以選用,而且馬上就切換了。其實本來對這個功能沒有特別的「感恩」,因為一開始就是這樣用了,但最近使用到NetBeans來Coding,發現這個IDE的編碼設定是以「專案」為單位,個別文件本身還不一定能夠設定,在一個地方是可以看到各別檔案的設定值,但卻是唯讀的。所以我才回過頭來針對PSPad的任意編碼功能來「感恩」。 閱讀全文〈編碼格式導致出乎意料的執行結果〉