如果你還不清楚php是什麼,可以留意下那些你天天使用的web應用,例如facebook、wordpress都是用php構建起來的。
學習一門新語言可能會是一件很艱鉅的任務,最好的辦法就是借鑑前輩的經驗已達到事半功倍,下面就是為php新手們準備的一些經驗餐(筆者也還是新手)。
如果你是個php開發者,無論是新手還是高手,筆者都希望你能在此討論下自己對php的想法或者技巧。
1. 從oop開始
naramore是sourceforge員工以及phpwomen.org的創辦人。對於初學者,她建議在學php之前先了解清楚oop(object-oriented programming)即物件導向程式設計思想。
如果你來自非高科技行業,很有必要花一些時間去學習軟體開發的基礎流程。例如物件導向程式設計、測試驅動開發、版本控制、除錯、設計模式等。」
如果你已經嘗試過了但無法解決問題,不要害怕開口問人。很多php社群的氣氛都是非常友好的,並且提供了大量初學者可用得上的資源,這些都你來說都會大有幫助的。找乙個適合自己的穩定的社群,乙個本地使用者組或乙個開源專案社群,或者是乙個freenode上的相關irc聊天頻道。」
2. 隨時google
casey創立了乙個軟體商店,並且在unconference流程方面做了很多研究。
他的建議是在php社群找到自己的位置以及遵循發問前先google一下」。
馬上找到乙個使用者組加入,全世界有很多聰明的人聚集一起聊天、開拓思路、互相幫助的php群。」
記住,在提問之前先嘗試在google上搜尋。沒人喜歡懶惰的人。」
3. 加入開源專案
leonard在運營一家愛爾蘭軟體公司echolibre,同時還是cloudsplit(乙個雲計算分析服務)的聯合創始人。和他的很多同齡人一樣,他建議應該積極嘗試加入開源專案,即使你是個新手。
通過參加開源專案你有機會看到那些源**,並可以向資深的前輩學習。」
幫助開源專案團隊做一些事,例如尋找和記錄重複性的bug這樣的耗時任務,他們會對你心存感激。當我們想要雇用開發人員時,如果他曾經參與過oss專案,我們會更多地考慮他對公司的潛在貢獻。」
4. 想了就做
lornajane他在網上的身份mitchell更為出名,是乙個php顧問、開發者、作家和演說家。
她給出了一句簡短的建議:想了就做。
php是一種非常易懂、可以進行快速開發的語言。想知道一件事是否可行的最佳方法就是去做這件事。」
任何人都可以用php程式設計。低門檻意味著會有很多糟糕的php作品。但很多糟糕的php作品卻是非常有用的,即使它看起來並不漂亮。我個人認為如果你能用php解決問題,就大膽去實行,即便做出來的東西可能並不完美。」
5. 避免編碼倦怠
cornutt運營phpdeveloper.org和joind.in,他從2023年開始一直在使用php。他給php初學者的建議是千萬不要產生編碼疲勞和倦怠。
我認為新手php開發人員很容易陷入一種不堪重負的境地...初學者往往是對語言有興趣,但總是被一種能執行即可」的心態誤導,以至事倍功半。」
試圖找到一位導師來引導你進行這些初步的學習步驟。當你真正去同他人溝通時,會發現世界很多不同的東西。irc是乙個很好的選擇,但找乙個牛人做老師肯定是最佳選擇。"
php開發也是一種需要磨練的技能,沒人可以在一夜之間變成一名高手。」
6. 選擇乙個好用的編碼器
turner從2023年開始一直在做web相關工作和參加開源專案。他運營phpkitchen.com,最近還殺入seedcamp決賽。
他給了新手php開發人員乙個非常好的建議,可以節省時間,寫出更好的**,並幫助維持你對編碼的興趣。
閱讀經驗豐富的開發者的**,你總會發現一些更好、更簡潔的方式演算法。不要重新發明輪子,使用庫可以避免自己編寫重複的**。"
確保你的**是人類可讀的,如果你的**6個月後連你自己也看不懂了,你讓合作的其他開發者如何去看?"
盡量簡化介面,寫簡單的**難度更大,不過,良好的重構會為維護節省大量的時間和頭痛。"
最後,了解一些傑出的程式設計師以及他們如何多年保持對程式設計藝術的熱情。」
7. 了解測試驅動開發、封裝和**控制
herbert從2023年一直玩php至今,他對gentoo linux作出很大的貢獻。
對於php初學者,他說學習測試驅動開發和封裝。一旦你熟悉它,你**會寫的更快,而且繼承你**的人肯定會感謝你」。
學會**控制,這是必經之路。」
8. 了解安全問題
maclean是來自蘇格蘭的php和python開發者。
他說:正因為php易用性強,所以有很多人都在使用,但我們必須想想那些初學者在用它做些什麼。沒必要什麼都從頭開始寫起,適當地選擇使用框架是個很好的開始。」
另外要做的是了解有關安全的問題。php曾經在安全性上臭名遠揚,就是因為易用性帶來的***。我們必須學會避開這些問題。
PHP大師給初學者的建議 隨時Google
如果你還不清楚php是什麼,可以留意下那些你天天使用的web應用,例如facebook wordpress都是用php構建起來的。學習一門新語言可能會是一件很艱鉅的任務,最好的辦法就是借鑑前輩的經驗已達到事半功倍,下面就是為php新手們準備的一些經驗餐 筆者也還是新手 如果你是個php開發者,無論是...
給初學者的建議
一名初學者,首先要找一本好的入門書籍 平台裡有推薦 把程式結構 資料型別,陣列 函式和結構體 這幾個部分了解 了之後,就可以 寫 程式了。千萬不要把書看的太細緻,那樣的話會覺得程式設計太繁瑣,不要背參考書式的學習。就像乙個小孩要學說話,他需要模仿和試錯,不斷的矯正,最終會很好的表達,如果一開始讓他把...
給初學者的建議
在網上看到一篇很好的文章。對於一些初學者,我覺得它很有幫助。現在把它 過來。希望大家都能從中體會到什麼。如果作者看到,原諒我把它 過來,因為它很經典。2.初學者請不要看太多太多的書那會誤人子弟的,先找本系統的學,很多人用了很久都是只對部分功能熟悉而已,不系統還是不夠的。3.看幫助,不要因為很難而自己...