自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

國外PHP大師給初學(xué)者的8條建議

開發(fā) 開發(fā)工具 后端
學(xué)習(xí)一門新語言可能會(huì)是一件很艱巨的任務(wù),最好的辦法就是借鑒前輩的經(jīng)驗(yàn)已達(dá)到事半功倍,下面就是為PHP新手們準(zhǔn)備的一些經(jīng)驗(yàn)餐(筆者也還是新手)。

如果你還不清楚PHP是什么,可以留意下那些你天天使用的web應(yīng)用,例如Facebook、Wordpress都是用PHP構(gòu)建起來的。

學(xué)習(xí)一門新語言可能會(huì)是一件很艱巨的任務(wù),***的辦法就是借鑒前輩的經(jīng)驗(yàn)已達(dá)到事半功倍,下面就是為PHP新手們準(zhǔn)備的一些經(jīng)驗(yàn)餐(筆者也還是新手)。

如果你是個(gè)PHP開發(fā)者,無論是新手還是高手,筆者都希望你能在此討論下自己對(duì)PHP的想法或者技巧。

1. 從OOP開始

[[66602]]

Naramore是SourceForge員工以及PHPWomen.org的創(chuàng)辦人。對(duì)于初學(xué)者,她建議在學(xué)PHP之前先了解清楚OOP(Object-Oriented Programming)即面向?qū)ο缶幊趟枷搿?/p>

如果你來自非高科技行業(yè),很有必要花一些時(shí)間去學(xué)習(xí)軟件開發(fā)的基礎(chǔ)流程。例如面向?qū)ο蟪绦蛟O(shè)計(jì)、測(cè)試驅(qū)動(dòng)開發(fā)、版本控制、調(diào)試、設(shè)計(jì)模式等。”

如果你已經(jīng)嘗試過了但無法解決問題,不要害怕開口問人。很多PHP社區(qū)的氣氛都是非常友好的,并且提供了大量初學(xué)者可用得上的資源,這些都你來說都會(huì)大有幫助的。找一個(gè)適合自己的穩(wěn)定的社區(qū),一個(gè)本地用戶組或一個(gè)開源項(xiàng)目社區(qū),或者是一個(gè)freenode上的相關(guān)IRC聊天頻道。”

2. 隨時(shí)Google

[[66603]]

Casey創(chuàng)立了一個(gè)軟件商店,并且在unconference流程方面做了很多研究。

他的建議是在PHP社區(qū)找到自己的位置以及遵循發(fā)問前先Google一下”。

馬上找到一個(gè)用戶組加入,全世界有很多聰明的人聚集一起聊天、開拓思路、互相幫助的PHP群。”

記住,在提問之前先嘗試在google上搜索。沒人喜歡懶惰的人。”

3. 加入開源項(xiàng)目

[[66604]]

Leonard 在運(yùn)營一家愛爾蘭軟件公司echolibre,同時(shí)還是CloudSplit(一個(gè)云計(jì)算分析服務(wù))的聯(lián)合創(chuàng)始人。和他的很多同齡人一樣,他建議應(yīng)該積極嘗試加入開源項(xiàng)目,即使你是個(gè)新手。

通過參加開源項(xiàng)目你有機(jī)會(huì)看到那些源代碼,并可以向資深的前輩學(xué)習(xí)。”

幫助開源項(xiàng)目團(tuán)隊(duì)做一些事,例如尋找和記錄重復(fù)性的bug這樣的耗時(shí)任務(wù),他們會(huì)對(duì)你心存感激。當(dāng)我們想要雇用開發(fā)人員時(shí),如果他曾經(jīng)參與過OSS項(xiàng)目,我們會(huì)更多地考慮他對(duì)公司的潛在貢獻(xiàn)。”

4. 想了就做

[[66605]]

Lornajane 他在網(wǎng)上的身份Mitchell更為出名,是一個(gè)PHP顧問、開發(fā)者、作家和演說家。

她給出了一句簡短的建議:想了就做。

PHP是一種非常易懂、可以進(jìn)行快速開發(fā)的語言。想知道一件事是否可行的***方法就是去做這件事。”

任何人都可以用PHP編程。低門檻意味著會(huì)有很多糟糕的PHP作品。但很多糟糕的PHP作品卻是非常有用的,即使它看起來并不漂亮。我個(gè)人認(rèn)為如果你能用PHP解決問題,就大膽去實(shí)行,即便做出來的東西可能并不***。”

5. 避免編碼倦怠

[[66606]]

Cornutt 運(yùn)營PHPDeveloper.org和Joind.in,他從1998年開始一直在使用PHP。他給PHP初學(xué)者的建議是千萬不要產(chǎn)生編碼疲勞和倦怠。

我認(rèn)為新手PHP開發(fā)人員很容易陷入一種不堪重負(fù)的境地...初學(xué)者往往是對(duì)語言有興趣,但總是被一種能運(yùn)行即可”的心態(tài)誤導(dǎo),以至事倍功半。”

試圖找到一位導(dǎo)師來引導(dǎo)你進(jìn)行這些初步的學(xué)習(xí)步驟。當(dāng)你真正去同他人溝通時(shí),會(huì)發(fā)現(xiàn)世界很多不同的東西。IRC是一個(gè)很好的選擇,但找一個(gè)牛人做老師肯定是***選擇。"

PHP開發(fā)也是一種需要磨練的技能,沒人可以在一夜之間變成一名高手。”

6. 選擇一個(gè)好用的編碼器

[[66607]]

Turner 從1996年開始一直在做web相關(guān)工作和參加開源項(xiàng)目。他運(yùn)營PHPKitchen.com,最近還殺入Seedcamp決賽。

他給了新手PHP開發(fā)人員一個(gè)非常好的建議,可以節(jié)省時(shí)間,寫出更好的代碼,并幫助維持你對(duì)編碼的興趣。

閱讀經(jīng)驗(yàn)豐富的開發(fā)者的代碼,你總會(huì)發(fā)現(xiàn)一些更好、更簡潔的方式算法。不要重新發(fā)明輪子,使用庫可以避免自己編寫重復(fù)的代碼。"

確保你的代碼是人類可讀的,如果你的代碼6個(gè)月后連你自己也看不懂了,你讓合作的其他開發(fā)者如何去看?"

盡量簡化接口,寫簡單的代碼難度更大,不過,良好的重構(gòu)會(huì)為維護(hù)節(jié)省大量的時(shí)間和頭痛。"

***,了解一些杰出的程序員以及他們?nèi)绾味嗄瓯3謱?duì)編程藝術(shù)的熱情。”

7. 了解測(cè)試驅(qū)動(dòng)開發(fā)、封裝和代碼控制

[[66608]]

Herbert 從1999年一直玩PHP至今,他對(duì)Gentoo Linux作出很大的貢獻(xiàn)。

對(duì)于PHP初學(xué)者,他說學(xué)習(xí)測(cè)試驅(qū)動(dòng)開發(fā)和封裝。一旦你熟悉它,你代碼會(huì)寫的更快,而且繼承你代碼的人肯定會(huì)感謝你”。

學(xué)會(huì)代碼控制,這是必經(jīng)之路。”

他還表示,PHP一個(gè)***的優(yōu)勢(shì)是有大量的在線免費(fèi)文檔,不用像學(xué)其他某些語言一樣,跑到街上的書店去買教程。

8. 了解安全問題

[[66609]]

Maclean 是來自蘇格蘭的PHP和Python開發(fā)者。

他說:正因?yàn)镻HP易用性強(qiáng),所以有很多人都在使用,但我們必須想想那些初學(xué)者在用它做些什么。沒必要什么都從頭開始寫起,適當(dāng)?shù)剡x擇使用框架是個(gè)很好的開始。”

另外要做的是了解有關(guān)安全的問題。PHP曾經(jīng)在安全性上臭名遠(yuǎn)揚(yáng),就是因?yàn)橐子眯詭淼母弊饔?。我們必須學(xué)會(huì)避開這些問題。

原文鏈接:http://web.itivy.com/article-236-1.html

責(zé)任編輯:林師授 來源: WEB開發(fā)家園
相關(guān)推薦

2010-11-05 09:16:56

PHP

2009-02-18 11:10:40

c++忠告方法

2022-06-15 15:30:29

Linux新用戶建議

2016-11-11 20:33:53

Hadoop大數(shù)據(jù)云計(jì)算

2011-04-12 10:13:24

2013-12-12 10:20:00

JavaScript學(xué)習(xí)

2015-09-28 11:15:03

java初學(xué)者建議

2011-07-04 14:14:54

java

2016-10-08 10:15:18

Linux

2014-01-03 14:09:57

Git學(xué)習(xí)

2016-11-18 17:40:35

2018-04-08 14:47:06

Linux命令type

2018-04-24 11:09:13

LinuxShellfc

2018-05-14 08:53:51

Linux命令shuf

2009-11-17 15:33:26

PHP數(shù)組元素

2009-06-23 13:32:48

JavaScript初竅門

2011-04-08 15:07:40

C++

2011-06-17 15:32:28

Qt

2022-11-16 16:02:59

Linux命令

2011-09-16 09:38:19

Emacs
點(diǎn)贊
收藏

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