如果成功加載php ctemplate則會在phpinfo 中顯示:
我也看了下PHP ctemplate的源碼好像是基于Zend編寫的。因為本人對c++和php都不是很精通,實在也沒有能力去重新編寫這套擴(kuò)展,所以只能想了個折中的辦法:把Ctemplate用ATL COM 包裝起來,模擬PHP ctemplate的函數(shù)和方法。
3.我的嘗試
之所以這么曲折,是因為用這套框架后,根本沒有辦法調(diào)試PHP代碼,我試過在freebsd的環(huán)境中安裝xdebug,好吧,勉強(qiáng)能進(jìn)行遠(yuǎn)程調(diào)試。可是freebsd是沒有圖形界面的,哎,無奈下安裝了gnome,只能暫時這樣了。出于好奇和不服氣,我把Ctemplate用ATL COM 包裝起來,模擬PHP ctemplate的函數(shù)和方法,但是只完成了一半。在這里要特別感謝“阿呆”同志,沒有他我也根本寫不出c++的ATL。下面是ATL COM里面的方法(只完成了一部分)。
我包裝的ATL COM 功能我包裝在了core.php 中。
如果大家有興趣可以找我要源碼繼續(xù)完善,因為它是COM的所以ASP也可以使用,我會把dll提供下載。如果大蝦們成在win32下成功編譯使用PHP ctemplate,那我更求之不得。
下載COM文件 phpctempalteCOM
新聞熱點
疑難解答