偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

改善PHP開發(fā)方式的5種方法

原創(chuàng)
開發(fā) 后端 前端
相信大家有很多種方式和方法可以讓PHP開發(fā)變得更加簡(jiǎn)單。盡管如此,還是有一些方法,尤其是編碼樣式和習(xí)慣,是大家公認(rèn)的。我們列舉出了5種可以改善PHP開發(fā)方式的方法。

【51CTO獨(dú)家譯文】關(guān)于如何使用PHP語言來開發(fā)應(yīng)用程序,我們每個(gè)人都有自己的技巧和方法。實(shí)際上,我們大家都知道,有很多種方式和方法可以讓開發(fā)變得更加簡(jiǎn)單。盡管如此,還是有一些方法,尤其是編碼樣式和習(xí)慣,是大家公認(rèn)的。我們列舉出了5種可以改善PHP開發(fā)方式的方法。

組織和樣式

組織和樣式

我們不應(yīng)該輕視代碼的組織,選擇的編碼樣式應(yīng)該是事先約定好的,許多人只是隨機(jī)的在做這些事情,這讓他們的代碼變得十分混亂,十分令人難以理解。

你可以在那里宣稱自己是***的開發(fā)者,但是,如果你的代碼缺乏良好的組織,你是不會(huì)走的太遠(yuǎn)的。舉個(gè)例子,比如說,在當(dāng)?shù)氐纳鐓^(qū)大學(xué)中,你是一名教師。如果你決定從初級(jí)和高級(jí)的資料中隨機(jī)地選取一大堆知識(shí),然后按照這種順序把這些知識(shí)教授給你的學(xué)生——而不是從初級(jí)到高級(jí),循序漸進(jìn)地教授給你的學(xué)生,那么你的學(xué)生們會(huì)十分困惑,而且,作為一名教師,他們是不會(huì)歡迎你的,如果他們不歡迎你,他們就不會(huì)上你的課。

我的觀點(diǎn)是,找出一種適合你的組織方法和編碼樣式,并且一直堅(jiān)持下去,這樣的話,你的代碼的組織和布局會(huì)變得十分有條理。

內(nèi)部文檔

內(nèi)部文檔

對(duì)于獨(dú)立的開發(fā)者來說,內(nèi)部文檔并不是很流行,它主要是面向企業(yè)項(xiàng)目和開源項(xiàng)目的。但是,這并不是說,內(nèi)部文檔對(duì)你的項(xiàng)目沒有好處。對(duì)于你的項(xiàng)目來說,內(nèi)部文檔是改善你的編碼和工作方式的重中之重。

許多支持PHP的集成開發(fā)環(huán)境(IDE)都支持內(nèi)部文檔,這可以幫助你記住你創(chuàng)建那些函數(shù)的時(shí)候用了哪些參數(shù),或者,那些函數(shù)的功能是什么,如果你把你的項(xiàng)目移交給另外一個(gè)開發(fā)者或團(tuán)隊(duì),他們一定會(huì)對(duì)這份內(nèi)部文檔心存感激的,因?yàn)樗鼈鬟f了和PHP項(xiàng)目(尤其是那些規(guī)模較大的PHP項(xiàng)目)有關(guān)的大量信息。

變更日志

變更日志

可以改善你的開發(fā)習(xí)慣的另外一種方法是創(chuàng)建你自己的變更日志。你過去可能遇到過這種情況:你正在開發(fā)一個(gè)大型的項(xiàng)目,但是你不得不停下來幾個(gè)月,然后才能繼續(xù)開發(fā)這個(gè)項(xiàng)目,當(dāng)你回來繼續(xù)開發(fā)這個(gè)項(xiàng)目的時(shí)候,你已經(jīng)忘記當(dāng)時(shí)停下來的地方和你應(yīng)該從哪里開始繼續(xù)開發(fā)這個(gè)項(xiàng)目了。

在我們的開發(fā)生涯中,我們每個(gè)人都會(huì)遇到這種情況。這是因?yàn)槲覀兺O聛淼牡胤讲]有留下變更日志或記錄。這需要花一些時(shí)間來適應(yīng),主要是因?yàn)樾薷淖兏罩居悬c(diǎn)麻煩,但是,如果做的好的話,絕對(duì)是“物有所值”的,因?yàn)榛氐揭粋€(gè)項(xiàng)目,知道你當(dāng)時(shí)停下來的地方和應(yīng)該從哪里開始比什么都重要。

版本控制軟件

版本控制軟件

也許你會(huì)認(rèn)為,使用一個(gè)版本控制軟件(例如:subversion)對(duì)于你來說有點(diǎn)太夸張了,但是,令人吃驚的是,很多開發(fā)者從來不對(duì)過去的版本進(jìn)行備份。

許多開發(fā)者也經(jīng)常在反思,為什么當(dāng)他們***意外地銷毀一些代碼的時(shí)候,他們沒有對(duì)這些項(xiàng)目進(jìn)行備份呢。我自己也是一個(gè)犧牲者,當(dāng)我開發(fā)我的項(xiàng)目的時(shí)候,我意外地刪除了一些代碼,但是我無法彌補(bǔ)我犯下的“罪行”了。因?yàn)樵谖疑洗涡薷乃郧?,我沒有對(duì)這個(gè)項(xiàng)目進(jìn)行備份,所以我不可不重寫那個(gè)代碼段。從那次“事故”以后,我就開始使用我自己的版本控制系統(tǒng)了,它很簡(jiǎn)單,但是足以滿足我的需要了。

此外,使用一個(gè)版本控制系統(tǒng)可以幫助你把那些做備份和保存修訂版本的任務(wù)自動(dòng)化,當(dāng)你發(fā)現(xiàn)自己需要下載這個(gè)項(xiàng)目的舊版本的時(shí)候,這至少也可以節(jié)省你好幾個(gè)小時(shí)的時(shí)間(也有可能是幾天的時(shí)間)。

單元測(cè)試

單元測(cè)試

對(duì)于大型的PHP項(xiàng)目來說,單元測(cè)試是一個(gè)測(cè)試代碼段的好方法。雖然選擇框架需要花費(fèi)一些時(shí)間,但是我們大家都知道,有時(shí),當(dāng)我們開發(fā)的時(shí)候,一些錯(cuò)誤都很難發(fā)現(xiàn),更不用說進(jìn)入已經(jīng)完成的項(xiàng)目在大海里撈針了。單元測(cè)試絕對(duì)是確保你的代碼可以正常工作的一種徹底而有效地的方法。

你可以把它當(dāng)成一個(gè)可以快速而有效地從大海里撈到針的工具,和一個(gè)可能花費(fèi)了好幾個(gè)小時(shí)也找不到Bug的工具比起來,你肯定更愿意使用這個(gè)優(yōu)秀的工具。此外,如果你經(jīng)常開發(fā)大型的項(xiàng)目,那么單元測(cè)試絕對(duì)是你應(yīng)該考慮的事情。

原文名:5 Methods To Improving Your PHP Development Lifestyle

原文鏈接:http://boxiedesigner.com/web-development/5-methods-to-improving-your-php-development-lifestyle/

【51CTO獨(dú)家譯文,轉(zhuǎn)載請(qǐng)表明出處及作者!】

【編輯推薦】

  1. 讓PHP開發(fā)者事半功倍的十大技巧
  2. PHP開發(fā)者不可不知的五件事
  3. 優(yōu)秀的PHP開發(fā)者是怎樣煉成的?
  4. 十款PHP開發(fā)者值得關(guān)注的編碼工具 
責(zé)任編輯:王曉東 來源: 51CTO.com
相關(guān)推薦

2020-01-16 18:33:24

安全數(shù)據(jù)網(wǎng)絡(luò)

2009-11-23 09:27:00

PayPal支付接口

2021-02-01 10:54:31

人工智能統(tǒng)一通信機(jī)器學(xué)習(xí)

2024-03-07 10:59:37

傳感器數(shù)據(jù)中心服務(wù)器

2023-04-18 15:57:30

2024-07-29 08:00:00

2021-02-24 10:42:51

人工智能AI深度學(xué)習(xí)

2023-03-07 15:08:57

2023-12-13 13:41:00

代碼Java程序員

2020-05-28 13:33:30

React Hook前端開發(fā)

2020-09-01 09:56:26

云端云計(jì)算云服務(wù)

2013-03-06 09:58:39

開發(fā)方式軟件開發(fā)程序員

2015-05-19 11:46:45

IT管理應(yīng)用云應(yīng)用開發(fā)

2009-11-23 15:57:51

PHP偽靜態(tài)

2017-06-09 06:29:24

數(shù)據(jù)中心服務(wù)器超融合

2019-08-22 07:24:25

2021-02-25 10:46:21

云計(jì)算云服務(wù)器云安全

2020-05-26 10:48:02

開發(fā)團(tuán)隊(duì)工作效率遠(yuǎn)程工作

2015-09-22 09:30:28

2019-11-18 11:51:08

物聯(lián)網(wǎng)安全互聯(lián)網(wǎng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)