發表文章

目前顯示的是 6月, 2012的文章

還是PHP

這邊來介紹PHP常用到(基本)的涵式還有library。 首先,看官網的documentation中的 Function Reference 這裡可以看到所有有特異功能(?)的內建function。 以下列出來如果是寫網站的話, 比較常會用到的function。 1. Variable and Type Related Extensions 變數...程式的一切就是處理變數。 我們預先假設某些情況, 再處理這些變數。 變數相當重要阿! 所以能夠處理變數的函數也因此相對的會常用囉! 其中 Variable handling 裡的function和 Arrays 裡的function, 是我目前在這個類別中比較常用到的涵式。 2. Text Processing 字串處理。 在處理變數的時候, 字串還滿常出現的, 而要從這麼一大串字截取出有用的字串是很重要的。 其中 Strings 很常用, PCRE 很想給他學好, 但我的正則語法還頗弱,有待加強阿... 3. Database Extensions 資料庫類。 儲存文字資訊最簡單的解決方案。 這類的涵式就屬 Mysql 比較常用囉.. 開玩笑,LAMP的M還排在PHP前面耶! 好用的。 4. File System Related Extensions 檔案系統相關。 使用者上傳檔案還有處理檔案等等相關事宜, 一定會用到的。 個人比較常用到的是 Filesystem 這裡面的function。 即便不是處理網站, 用PHP寫這個代替shell script來處理檔案還是比較親切呀! 5. Image Processing and Generation 處理圖片。 老實說這個不太熟, 但看來GD應該要多玩玩.. 他能夠進行縮圖, 以及一些圖片的處理, 對於網站我想一樣是不可或缺。 6. Other Services 其他服務。 寫網站的時候滿常用到一個就是header這個函數... 而這個函數就在這個類別下的 Network .. 汗顏的是除了header其他的函數沒使用過阿!!! cURL 和 FTP 是這個類別中看起來也很好用的函數, 改天應該玩玩。 7. Session Extensions sess

我所認識的php(下集)

這一篇大概會變得比較像雜記了.. 主要是來寫我所看到的一些程式的寫法。 其他順便介紹一些php好用的函式庫。 在A的建構子裡面直接將物件B建立起來放入某個變數中。 嗯...雖然知道能這樣用, 但目前還不知道這樣的好處何在。 <?php class A {     var $B ;     function __construct ( ) {         $this -> B = new B ( ) ;     }     //do some other things } class B {     var $children_of_class_b = 'somevalue' ;     //something in class B } $A = new A ; echo $A -> B -> children_of_class_b ; ?> 寫完之後突然想到, 要怎麼將資料存成物件呢? 於是看到有以下兩種方法。 第一種是直接宣告一個物件然後下面慢慢定義。 第二種則是從陣列然後直接變形成物件。 $book = new stdClass ; $book -> title = "Harry Potter and the Prisoner of Azkaban" ; $book -> author = "J. K. Rowling" ; $book -> publisher = "Arthur A. Levine Books" ; $book -> amazon_link = "http://www.amazon.com/dp/0439136369/" ; $array = array ( "title" => "Harry Potter and the Prisoner of Azkaban" , "author"