關於二次開發的目標定位原始碼的幾種方式

2021-08-11 03:49:49 字數 335 閱讀 7778

1.已經知道原始碼的結構和檔案的位置的情況下,直接定位,快速修改

2.右鍵檢視元素,直接在sublime搜尋class="head-bar"即可查到定位

3.適合小範圍查詢:動態鏈結比如module=5&item=sale,考慮到其他鏈結含有action=sale,所以嘗試搜尋item=。可以定位到。如果不知道action=sale,那可以嘗試泛搜尋&item={,這樣查詢概率低一點。

4.一般在html裡想找到相關的php配置檔案,可以利用html裡的$變數,搜尋資料夾,原理就是如果這個html涉及到php的配置,那麼php裡的$變數一定出現在html中。否則單獨的html就可以展現,做什麼還要配置php。

關於二次開發

首先,看他的目錄結構,知道每個資料夾,甚至每個檔案是幹什麼的,這個常用的discuz等都有相關的資料,並不是所有的檔案都要一一看懂 其次,他的模板語言語法是怎麼樣的,定義了哪些全域性變數 全域性陣列 常量。再次就是看他的核心類 核心函式是怎麼寫的。對架構感興趣的,可以看看他的路由解析類 控制器類 資...

openstf stf原始碼部署,為二次開發做準備

openstf簡介 openstf是乙個web應用程式,用於遠端除錯智慧型裝置,暫時除錯安卓裝置,可以把所有需要用到裝置放到一台伺服器上,隨後只需要開啟瀏覽器,對手機進行操作。網頁端看起來像模擬器,其實是真機。進入到stf原始碼目錄 確保node為node8版本,詳見 然後npm install n...

關於 Discuz 的二次開發

可能是因為 discuz 龐大的使用者群的原因吧,發現有些中小 也有在 discuz 基礎上做二次開發的,巧的是,到了某個階段,不約而同的遇到類似的問題 開發進度明顯滯後。個人覺得 discuz 設計的初衷是面向中小站長的,對於二次開發可能並不是很重視。去官方論壇看了半天,甚至都沒有專門二次開發的板...