要使用php的file函數開啟https://開頭的網址,除了php.ini裡的allow_url_fopen要開啟之外,另外還要啟用php_openssl這個extension才行,否則會說找不到https://這個wrapper。
資料來源:http://tw2.php.net/manual/en/wrappers.http.php
用來記錄人生的點點滴滴,包括學習記錄、工作、生活、觀察……
學習程式語言的一些心得發表
要使用php的file函數開啟https://開頭的網址,除了php.ini裡的allow_url_fopen要開啟之外,另外還要啟用php_openssl這個extension才行,否則會說找不到https://這個wrapper。
資料來源:http://tw2.php.net/manual/en/wrappers.http.php
表單的名稱可以直接在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.post和jQuery.get或是jQuery.ajax方法都有一個url必要參數,如果將此參數以空字串帶入,測過最新的FF、chrome等瀏覽器,一般都會以當前頁面的網址代替。不過這樣做似乎有瀏覽器的相容性問題,有些瀏覽器似乎會找不到正確的網址,所以最好還是把這個參數給帶上。
#Zend_Form的getValues必須先執行過isValid才會有值
#Application_Model_Mapper也是一個Autoloader內建預設的前綴詞,有其預設的相對路徑為「models/mappers」
如果在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下無效〉
FQL是facebook提供類似於SQL的查詢語法,可用來處理graph介面不提供的進階功能。
SQL是處理資料表的資料,FQL一樣有資料表,找對資料表就可以找到我們所要的資料。 閱讀全文〈透過FQL取得「讚」的數量〉
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〉
html的file欄位(<input type=”file” >)經表單的submit之後,伺服器接受轉給php時,會由$_FILES變數接收。這個過程有一些限制,通常都是限制檔案的大小,及整個表單大小。 閱讀全文〈$_FILES只能接受20個檔案??〉
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 Framework裡建立表單元件會使用到Zend_Form_Element類別,建構實體時傳入的第一個參數為元件種類,第二個參數是元件的名稱,第三個參數是建立元件的選項。底下是所有可以設定的選項內容。
一般而言,「set+選項名稱」是Zend_Form_Element類別的method,如果此選項名稱並非Zend_Form_Element的method,則會將此選項當作Zend_Form_Element類別實作元件的attrib。