亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

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

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

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

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

在極端情況下

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

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

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

關鍵環節

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

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

放棄意大利面式代碼

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

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

仔細分析現有項目

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

創建自己的PHP環境

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

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

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

盡早應用最佳實踐

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

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

嘗試不同的框架

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

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

大量閱讀資料

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

結論

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

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

標簽: PHP
相關文章:
主站蜘蛛池模板: 老外黑人欧美一级毛片 | 午夜一区二区在线观看 | 免费一级黄色片 | 日日夜夜操操操 | 啪啪网视频 | 国产欧美日韩精品第三区 | 国产偷2018在线观看午夜 | 秘书上班和老板啪啪中文字幕 | 国产丝袜高跟 | 亚洲精品国产网红在线 | 免费国产黄色片 | 国产精选在线 | 成人亚洲在线观看 | 一级做a爰片性色毛片黄书 一级做a爰片性色毛片新版的 | 小优视频高清视频在线看 | 131美女爽爽爽爱做视频 | 国产在线精彩视频 | 日本一级毛片在线播放 | 亚洲欧美视频一区 | 黄色欧美视频 | 青青青国产在线手机免费观看 | 日韩一级黄色录像 | 黄色免费高清视频 | 国产精品吹潮香蕉在线观看 | 国产黄色三级三级三级 | 国产亚洲精品一区久久 | 欧美另类一区 | 欧美伦理一区二区三区 | 特黄特色的大片观看免费视频 | 日本精品高清一区二区不卡 | 夜色www国产精品资源站 | 日本免费va毛片在线 | 亚欧中文字幕 | 欧美巨吊| 国产大片在线播放 | 成人免费观看视频久爱网 | 在线观看国产精美视频 | 香港经典a毛片免费观看爽爽影院 | 日操夜操天天操 | 亚洲精品国产精品一区二区 | 免费看欧美一级特黄a大片一 |