亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

怎樣去閱讀一份php源代碼

 更新時間:2009年08月21日 12:30:35   作者:  
技術的快速進步,最好的途徑就是閱讀源代碼了。自己也閱讀了很多開源的程序,感覺方法很重要,好的方法可以達到事半功倍的效果。一下就是我自己的一些新的,希望對大家都有用。
一份好的源代碼例如 dz的論壇,wind論壇,帝國cms,dedecms等,都具有自己的一套設計思路和設計模式,所以在看某個產(chǎn)品之前就要做好心理準備,可以把自己的經(jīng)驗和這些產(chǎn)品做對比,但千萬別一直用自己的思維去評判。一句話就是“以學習和批評的辯證思想去看待”。
好吧!我們就開始吧!
那具體的我們怎樣去閱讀一份php的源代碼呢?
一。先把源代碼安裝起來,結合它的文檔和手冊,熟悉其功能和它的應用方式。
二。瀏覽源代碼的目錄結構,了解各個目錄的功能。
三。經(jīng)過以上兩步后相信你對這個開源的產(chǎn)品有了一個初步的了解了,那現(xiàn)在就開始分析它的源碼吧。這一步我們開始分析源代碼框架。例如入口方式是單入口還是多入口,頁面之間的調(diào)用規(guī)則,能根據(jù)規(guī)則找出某個功能用到的頁面。
四。熟悉源代碼的代碼寫作風格,例如縮進方式,排版格式等。
五。熟悉一下源代碼用到的數(shù)據(jù)庫和表,可以參考它的技術支持文檔。
六。經(jīng)過以上幾步相信大家已經(jīng)對這份源代碼有了更深刻的了解,不過這種了解還只是表面的,下來我們從6個方面具體的去分析它吧:
1.入口構造以及頁面調(diào)用方式的具體實現(xiàn),如果閱讀時看到工具類和工具函數(shù),盡量去熟悉一下。這一步的分析可以學習到源代碼的系統(tǒng)架構方式。
2.分析源代碼用到的工具類和工具函數(shù),這樣可以學到很多程序編寫技巧。可以提升自己編程功力。
3.結合一些安全規(guī)則,研究這個源代碼是怎樣實現(xiàn)安全方面的設計的。這樣可以提高自己在安全方面的意識和功力。
4.如果有模板引擎的話,研究一下源代碼的模板引擎。大致從實現(xiàn)方式,效率,易用性等幾個方面去考慮。
5.研究系統(tǒng)的各個功能模塊,這樣既能學習編程技巧還能打開自己的編程思路,下次遇到類似的東東就心里有譜了。
6.研究系統(tǒng)所用到設計模式,一樣的功能實現(xiàn),用到的設計模式可能相差很多,對比我們之前所作的東東分析設計模式,是提升我們駕馭代碼的不二法門。
7.研究源代碼對訪問壓力,執(zhí)行效率,系統(tǒng)效率,數(shù)據(jù)庫查詢的優(yōu)化。
方法只是途徑和工具,具體實踐還需要大家的努力。自己的感想是不要著急,認真分析,把分析心得用到自己的具體項目上,呵呵!

相關文章

  • dedecms 制作模板中使用的全局標記圖文教程

    dedecms 制作模板中使用的全局標記圖文教程

    dedecms 制作模板中使用的全局標記圖文教程...
    2007-03-03
  • 騰訊QQ php程序員面試題目整理

    騰訊QQ php程序員面試題目整理

    以下題目,除了編程任務外其他都需要寫在給你提供的草紙上。紙張是珍貴的地球資源,請節(jié)約使用。編程任務在有相應的環(huán)境時,會要求上機書寫,實在沒有條件,就只能寫在草紙上了。
    2010-06-06
  • PHP發(fā)明人談MVC和網(wǎng)站設計架構 貌似他不支持php用mvc

    PHP發(fā)明人談MVC和網(wǎng)站設計架構 貌似他不支持php用mvc

    PHP是全世界上使用率最高的網(wǎng)頁開發(fā)語言,臺灣每4個網(wǎng)站,就有1個用PHP語言開發(fā)。1995年發(fā)明PHP語言的Rasmus Lerdorf,也是打造出Yahoo全球服務網(wǎng)站的架構師之一,他首度來臺分享如何架構網(wǎng)站擴充性丶安全性和效能的秘訣。
    2011-06-06
  • 各種快遞查詢--Api接口

    各種快遞查詢--Api接口

    目前支持申通快遞查詢接口、圓通快遞查詢API、中通快遞、韻達快遞、匯通快遞、EMS快遞、順豐快遞、天天快遞、宅急送快遞等國內(nèi)常見快遞,同時也支持TNT快遞、FedEx快遞、DHL快遞、UPS快遞等國外常見快遞的查詢服務共計支持100余家快遞,覆蓋了市面95%以上的使用群體。
    2016-04-04
  • php格式化工具Beautify PHP小小BUG

    php格式化工具Beautify PHP小小BUG

    Beautify PHP is written entirely in PHP. The program was tested with Linux and Windows, PHP 4.1.0 and PHP 4.3.1, but it should work on most systems running PHP.
    2008-04-04
  • 是 WordPress 讓 PHP 更流行了 而不是框架

    是 WordPress 讓 PHP 更流行了 而不是框架

    最流行的是 WordPress,比其他應用都流行很多,墊底的是 Zend Framework
    2016-02-02
  • 如何突破PHP程序員的技術瓶頸分析

    如何突破PHP程序員的技術瓶頸分析

    身邊有幾個做PHP開發(fā)的朋友,也接觸到不少的PHP工程師,他們常疑慮自己將來在技術上的成長與發(fā)展,我常給他們一些建議,希望他們能破突自己,有更好的發(fā)展。
    2011-07-07
  • PHP 已經(jīng)成熟

    PHP 已經(jīng)成熟

    這篇文章主要介紹了PHP 已經(jīng)成熟
    2006-12-12
  • 服務器web工具 php環(huán)境下

    服務器web工具 php環(huán)境下

    服務器web工具,這里都是一些php環(huán)境中,經(jīng)常用到的一些性能優(yōu)化加速軟件。
    2010-12-12
  • mysql,mysqli,PDO的各自不同介紹

    mysql,mysqli,PDO的各自不同介紹

    PDO,MYSQL,MYSQLI 性能哪個比較好,普通的mysql連接肯定是會被拋棄的 因為每次都要防止sql注入的問題 而且相對來說比較慢
    2012-09-09

最新評論