初學php

tianshilang發表於2009-02-26

   近來好多朋友都對php感興趣,我也忍不住誘惑php了一把。

   從手冊開始,從網站down下一本php手冊,大致看了php的資料型別和基本語法。和其它語言大致一樣。說到資料型別,php是動態語言,是弱資料型別的。很靈活,也有點不習慣! 變數的命名和perl很相似,都帶著一個$開始。我的觀點:學習一門語言,最快最有效率的方式就是帶著問題去學習。

    先來搭建環境,環境的搭建對於初學者是一個攔路虎。好多初學者就是被攔路虎嚇住!在php的大門前稍微漂了兩眼,遺憾的選擇了放棄!幸好有wamp已經整合好了的開發環境。

     環境好了,從comsenz下載了一份ucenter的原始碼。他的原始碼很巧妙的實現了mvc。特別是動態方法呼叫,很小巧的寫法。  

$method = $_REQUEST['a'];
$control = new control();
$control->$method();

 大致意思如上程式碼。如果在要java中用command模式

Class Control {

     public void  onUpdate(){}
     public void onDelete(){}
     public void  onList(){}

     public  service(String method){

         if update
             onUpdate
         if delete
             onDelete
    }

}

 或者用反射實現,我的那篇模擬dispatchAction介紹了。