關於二次開發

       什麼是二次開發,呵呵,這個問題主要是給初學者解釋。現在你能想到的應用,互聯網上基本上都已經存在,由於php是開源的,大家只要能找到源碼(商業版除外),可以下載下來,改改細節或一小部分功能,就是自己的網站了。這樣節省了時間,也節省了開發成本

       首先,看他的目錄結構,知道每個文件夾,甚至每個文件是幹什麼的,這個常用的discuz等都有相關的資料,並不是所有的文件都要一一看懂

       其次,他的模板語言語法是怎麼樣的,定義了哪些全局變量、全局數組、常量。

       再次就是看他的核心類、核心函數是怎麼寫的。對架構感興趣的,可以看看他的路由解析類、控制器類、數據庫操作基礎類、視圖類(模板解析類)。

       對具體應用感興趣的,比如發送email,它肯定會有個類或函數,極具借鑑意義,通常不會有漏洞,我現在用的一個獲取ip的函數就是從ci框架摳的。

       再要看的話,就要具體到每個文件了。

       研究懂了源文件,你再去修改,肯定難不住有php基礎的你。

發佈了36 篇原創文章 · 獲贊 7 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章