使用form的name取得form物件的參考

表單的名稱可以直接在javascript裡引用,正確的說,應該是可以在html標籤裡的js語法裡直接引用。例如:

<form name=”myform”></form>

<a href=”javascript:myform.submit()”>click</a>

<form name=”myform2″></form>

<a href=”#” onclick=”return false;myform2.submit()”>click</a> 閱讀全文〈使用form的name取得form物件的參考〉

jQuery的ajax還是明確指定url好

jQuery.post和jQuery.get或是jQuery.ajax方法都有一個url必要參數,如果將此參數以空字串帶入,測過最新的FF、chrome等瀏覽器,一般都會以當前頁面的網址代替。不過這樣做似乎有瀏覽器的相容性問題,有些瀏覽器似乎會找不到正確的網址,所以最好還是把這個參數給帶上。

 

Zend_Mail的addBcc()在windows下無效

如果在Windows環境下使用Zend_Mail寄信,而且是使用Zend_Mail_Transport_Sendmail當作transport,addBcc()基本上無效,所有收件者仍然會顯示出來。因為Zend_Mail會將addTo(), addCc(), addBcc()這些方法指定的email全部當成是收件者,也就是php函數mail()的$to參數。如此一來,所有的收件者自然就全部顯示了。但如果使用Zend_Mail_Transport_Smtp當作transport,運作則完全正常。 閱讀全文〈Zend_Mail的addBcc()在windows下無效〉

Zend_Db_Table的fetchAll只接收Zend_Db_Table_Select

Zend_Db_Table的fetchAll()只接收Zend_Db_Table_Select,但傳入Zend_Db_Select並不會產生錯誤,而是自動再生成一個Zend_Db_Table_Select的物件,原本的Zend_Db_Select則完全沒有使用到。 閱讀全文〈Zend_Db_Table的fetchAll只接收Zend_Db_Table_Select〉

初始化mail resource

Bootstrap是用來初始化resource。所有可以初始化的resource在Zend/Application/Resource底下可以找到,檔名即代表resource的名稱。

本篇旨在說明初始化mail resource的作法。說是mail resource,但實際上這個資源和寄信並沒有直接的關係,實際上寄信的實際內容還是需要透過初始化Zend_Mail這個類別來進行,這個mail resource是將最後Zend_Mail::send()所需要的Zend_Mail_Transport_Abstract物件實作,並指定給Zend_Mail::$_defaultTransport屬性,這樣實際用到send()的時候就不用再傳Zend_Mail_Transport_Abstract物件了。

同時,這個mail resource也順便設定了郵件標頭的預設from及reply屬性。 閱讀全文〈初始化mail resource〉

Zend_Form_Element可使用的options

在Zend Framework裡建立表單元件會使用到Zend_Form_Element類別,建構實體時傳入的第一個參數為元件種類,第二個參數是元件的名稱,第三個參數是建立元件的選項。底下是所有可以設定的選項內容。

一般而言,「set+選項名稱」是Zend_Form_Element類別的method,如果此選項名稱並非Zend_Form_Element的method,則會將此選項當作Zend_Form_Element類別實作元件的attrib。

閱讀全文〈Zend_Form_Element可使用的options〉

Proudly using Dynamic Headers by Nicasio WordPress Design