国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

成為一名PHP專家其實并不難——PHP專家之路

瀏覽:4日期:2022-09-14 10:35:19

本文作者Bruno Skvorc是一名資深的Web開發(fā)者。在這篇文章里主要是講述成為一名專業(yè)的PHP專家所要經歷的過程,以及在這個過程里要如何學習掌握技巧和對工具的舍取。

當閱讀各種和PHP相關的博客、Quora問題、Google+社區(qū)、資訊和雜志的時候,經常會注意到在技術上出現(xiàn)兩極分化的現(xiàn)象。問題均圍繞在“我如何連接到一個MySQL數(shù)據(jù)庫?”,或者是“我如何使得郵件系統(tǒng)能夠每小時發(fā)送超過一百萬份電子郵件,在不引入一個新的服務器的前提下?”這樣的范圍內。

通過分析研究,可以根據(jù)對PHP的使用能力將應用者分為四類:初級、中級、專業(yè)和精英。

在極端情況下

使用PHP語言,初級者會學一些變量、include()包含文件、表單處理。還會學一些邏輯架構,就連發(fā)送一份郵件也要借助教程,即使是點擊面向對象編程的案例的時候也不一定真正理解它的運行原理。

PHP專家每天都會花很多時間將PHP應用于各個項目中,比如商業(yè)應用或者各種需要數(shù)據(jù)庫和PHP相結合的應用。此外,這些專家還會參加各種研討會,學習設計各種各樣的模型,并且很容易就開發(fā)出一個完整的項目——從圖表設計到最后執(zhí)行。關鍵一點是他們早已不再拘泥于程序式的代碼編程了。

精英程序員就是傳說中經過10000+小時技術磨練的專業(yè)PHP人士,他們通過自己編寫擴展來擴充PHP的開發(fā)功能,更牛的是,他們只要粗略的瀏覽一下源文件就能找出bug,對代碼布局可以說是相當?shù)募氈隆K麄兡軌騽?chuàng)造出最復雜的項目,在別人還沒發(fā)現(xiàn)問題之前,他們就已經找出可替代的完美方案了。除此之外,他們還會寫一些比較受歡迎的PHP語言類的書籍,參加各式研討會,創(chuàng)建一個非常成功的框架也是不在話下的。

關鍵環(huán)節(jié)

一個程序員如何從初級者轉變到專業(yè)者或者更厲害的角色呢?如果一個人只會基礎的編程知識,那基本上是不可能有所提升的,更別說去運用一些更先進的技術方法了。要想成為一個專業(yè)的PHP程序員,首先要做的就是成為一個中級PHP程序員。

接下來的這個列表就是初級者需要經歷的過程——熟練使用PHP的過程。

放棄意大利面式代碼

很多人認為使用類就意味著是在編寫面向對象的代碼,而使用函數(shù)就意味著是在編寫過程式代碼。其實這是大錯特錯了,先來假設一下廣泛的vanilla定義:過程式代碼就是不需要使用類和目標的代碼,OOP代碼就是盡可能多的使用類和目標的代碼。

這里的建議是完全放棄過程式代碼,盡可能多的使用面向對象的編碼風格——編寫類,封裝邏輯,考慮真實的術語。建立在類代碼基礎上的過程式代碼的性能優(yōu)勢,在和重實用性的OOP代碼相比是微不足道的,適當?shù)腛OP代碼可以讓未來的開發(fā)者繼承你的項目。

仔細分析現(xiàn)有項目

不管你是在哪里看到的源代碼,都要仔細鉆研。例如,在Github里查找PHP項目,復制下來,部署在自己的設備上,試著結合自己的代碼來運行這一項目。一個文件接著一個文件,一行代碼接著一行代碼,直到你真正理解每個代碼的意義。

創(chuàng)建自己的PHP環(huán)境

創(chuàng)建自己的PHP環(huán)境也是一種很珍貴的技能。這不僅能讓你熟悉PHP的安裝設置,還可以讓你熟悉如何通過修改源碼來實現(xiàn)功能擴展。

虛擬機和虛擬化軟件也可以幫你做實驗——如果出現(xiàn)了錯誤,你可以擦掉重新開始或者做一個回滾。也可以盡可能多的在字面上進行測試實驗,而不用擔心弄的太亂。掌握工具的使用方法是很重要的,但有一個好的工作臺也是同等的重要。

用你自己創(chuàng)建出來的設置做實驗亦可讓你熟悉不同的服務器——例如什么時候要用Nginx或Apache,或者是使用Appserver等等。

盡早應用最佳實踐

在編寫自己代碼的時候,要確保對自己的文檔塊嚴格注釋、完美縮進、仔細完成架構。在構建一個類,項目或類庫之后,使用性能優(yōu)良的文檔工具(PHPDocumentor,ApiGen)來提取文檔塊,并在這個文檔塊上進行改進。

早一點適應最佳實踐能夠幫助你在項目進程里保持一致,更有助于別人流利的閱讀你的代碼。找到你的風格并堅持下去——這對你自己和別人都有好處。

嘗試不同的框架

有很長一段時間,PHP是一個具備最多框架的編程語言,不管這一說法在技術社區(qū)和語言界的影響力如何,但事實是,選擇一款框架是一個很糾結的事情,尤其是在剛開始的時候。

經過對大多數(shù)框架的長時間試用,這里衷心推薦Phalcon作為主力框架,主要源于其在穩(wěn)健性和質量方面的優(yōu)秀表現(xiàn),事實上Phalcon是用C語言編寫的,而且可以當作是PHP擴展框架安裝。無論如何,嘗試使用不同的框架絕對是很有必要的。

大量閱讀資料

千萬不要低估了別人給你的暗示和小建議(無論是在書上還是在工作中),盡可能多的閱讀各方面的編程知識。閱讀博客、教程、在StackOverflow上面閱覽問答、訂閱資訊雜志等等。但是要避免基礎的PHP教程書籍,最好是專注于網上有用的、最新代碼的個別片段和教程。即使是已經讀過的內容也可以再讀幾遍,一定能從別人的觀點里領悟出新的想法。

結論

除此之外,在無事可做的時候,不妨自己創(chuàng)建一個項目:覺得日常使用的App功能太少了,自己創(chuàng)建一些輔助功能,或者嘗試著重建一個基礎的Facebook。千萬不要放松,保持自己的創(chuàng)造力。另外,你還可以找一個同伴/導師,相互學習的進步速度總比閉門造車的速度快很多。

當你真的專注于實踐上面所提到各種方法的時候,你也許就在成為PHP專家的路上。

標簽: PHP
相關文章:
主站蜘蛛池模板: 亚洲字幕波多野结衣作品 | 伊人黄色片 | 欧美成人专区 | 国产精品亚洲一区在线播放 | 国产一级毛片一区二区三区 | 久草中文在线视频 | 国产网站在线 | 婷婷色综合久久五月亚洲 | 成人毛片在线 | 欧美色xxxx| 加勒比综合 | 国产美女精品一区二区三区 | 欧美日本在线三级视频 | a级毛片在线看日本 | 欧美亚洲国产精品久久久久 | 日本亚洲成高清一区二区三区 | 精品成人久久 | 日韩在线黄色 | 一级毛片区| 欧美私人网站 | 欧美在线一区二区 | 国内精品美女写真视频 | 在线观看亚洲成人 | 成人在线中文字幕 | 中文字幕在线视频观看 | 欧美精品成人一区二区视频一 | 秀人网私拍福利视频在线 | 全国男人的天堂天堂网 | 国产成人午夜片在线观看 | 在线看黄网址 | 日本道在线播放 | 在线国产网站 | 国产a一级毛片含羞草传媒 国产a自拍 | 精品日本亚洲一区二区三区 | 特级淫片日本高清视频 | 国产亚洲人成在线影院 | 韩国免又爽又刺激激情视频 | 91成人啪国产啪永久地址 | 97免费视频免费视频 | 韩国本免费一级毛片免费 | 久久国产精品-国产精品 |