精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

成為一個PHP專家:缺失的環節

開發 后端 前端
當瀏覽各類與PHP相關的博客時,比如Quora上的問題,谷歌群組,簡訊和雜志,我經常注意到技能的等級分化。問題都類似于“我如何連接到MySQL數據庫?”或者“我該如何擴展郵件系統才能在每小時發送超過一萬封郵件,而不需要引入新的服務器?”

這一篇文章是“Becoming a PHP Professional”系列 4 篇博文中的第 1 篇。

當瀏覽各類與PHP相關的博客時,比如Quora上的問題,谷歌群組,簡訊和雜志,我經常注意到技能的等級分化。問題都類似于“我如何連接到MySQL數據庫?”或者“我該如何擴展郵件系統才能在每小時發送超過一萬封郵件,而不需要引入新的服務器?”

我將PHP能力水平分為4個等級(可能適用于任何編程語言或專業):初級、中級、專家和精英。

等級

對于PHP初級者,他們學習如何使用變量,包含文件,表單處理等。他們學習簡單的邏輯結構。在教程的指導下,實現了用PHP發送郵件,甚至觸及了面 向對象編程但卻沒有完全理解它。他們還能修改WordPress的幾個CSS文件。有了這些知識,他們就開始找工作,但不幸的是通常都會失敗。

專家是指那些經歷過許多項目并有了豐富經驗的人。他們已經開發了許多商業應用,但沒有完全使用框架來做。他們能夠使用PHP與不同的數據庫進行高效地開發,以及通過會議來討論解決問題的方案。他們熟悉設計模式,能夠輕松地將項目的工程圖用代碼實現。他們遠離過程式地編程。

精英程序員是那些努力了10000+小時磨 練自己專業技能的人。他們能夠根據自己的需要編寫PHP的擴展,只是瞧一下源代碼文件就能發現BUG,并且非常了解自己的代碼布局。他們只做最復雜的項 目,并且能夠找到可選的和富有創造力的方案來解決問題。他們已經寫了一些深受歡迎的關于編程語言的書籍,開過幾十次講座,甚至可能擁有自己的PHP語言版 本或者非常成功的框架,或兩者都擁有。

那么,誰屬于中級呢?

缺失的環節

初學者怎樣才能成為和超越專業人士?如果一個人不知道超出基本知識的東西,他如何能提高自己的技能,摒棄錯誤的開發方式和學習更先進的開發方法。這個問題是許多初學者向我提問過的。為了成為一個專家,他必須先成為中級者。

下面的列表中指出了一個人成為中級者所需經歷的PHP學習路程:

放棄意大利面條式的代碼

很多人認為使用了類就意味著在編寫面向對象的代碼,而使用了函數則意味著編寫過程式的代碼。然而這是錯誤的,為了支撐這一觀點,我們假設一個廣為流傳的定義:過程式代碼是沒有使用到類和對象的代碼,而OOP代碼是盡可能地使用類和對象的代碼。

我的建議是完全放棄過程式代碼。盡可能地使用面向對象的風格編程-編寫類,封裝邏輯,考慮使用真實世界中的術語。相比適當的OOP代碼所帶給你的可 重用性和未來開發者能方便地在你的項目繼續開發的好處,過程式代碼的性能優勢顯得微不足道。針對這個觀點的反對聲音是“但是,WordPress是過程式 的!”。坦白地說,這聽起來可能有點刺耳,“WordPress的開發者”并不是真正的PHP開發者,好比擁有了Instagram 就會是攝影師一樣。請不要認為這意味著WP是沒用的—當你不希望花太多時間開發一個博客,簡單的站點和為期一天的小項目時,使用WP開發會讓你感到驚奇。 它非常適合于急于求成或者沒有太多技術的人,但掌握WP絕對無法使你成為一個專業的PHP開發者—它使用意大利面條式的編碼,教你的是不合適的設計原則。

從小事做起。想想現實世界的概念,并嘗試以OOP代碼表示它。通過一些基本的教程,并慢慢地熟練掌握OOP。在過渡到合適的框架和樸所迷離的術語例如“模型”,“視圖”和“控制器”之前,堅持用OOP思想編寫代碼直到你大體上理解了類-所有這些都是云里霧里,抽象術語在OOP中并沒有堅實的基礎。

剖析現有項目

深入到現有的你所能尋找到的源代碼中。例如,查看PHP projects on Github,克隆它們,部署到自己的主機上并且試著去閱讀代碼。每一個文件,每一行,直到你理解它們是做什么的。

尋找具備規范的注釋,結構良好,而且還在不斷開發的項目。在2008年之前更新的項目并不是太好,如果你要開始使用PHP5.5的話—否則你可能會錯過能使你在已經人口過剩的領域里脫穎而出的PHP最新和最強大的特性。

學會搭建自己的PHP開發環境

如果能夠建立自己的環境是非常不錯的能力。自己搭建環境時不僅允許你根據實際情況進行一些微小的調整,還能讓你熟悉如何從源代碼構建擴展。

放棄在Windows上開發—如果你主要的桌面環境是Windows,那么安裝個虛擬軟件和運行一個Linux虛擬機—Windows中不區分大小寫,它的行結束符,以及其他的一些東西與大多數服務器環境并不相符,在Windows上開發只會出現許多麻煩,所以最好在一個你最終運行項目的系統上進行開發。

虛擬機還可以幫助你進行一些實驗-如果出現錯誤,你可以重新開始或者進行回滾。你可以盡可能多低去嘗試,只要你想,而不必擔心把事情搞亂了。掌握工具固然重要,但有一個良好的工作平臺也是很重要的。

自己進行實驗也能讓你熟悉不同的服務器—是否使用Apache或者Nginx,還是使用Appserver等。

盡早地進行最佳實踐

當編寫代碼的時候,請確保你有充足的文檔注釋,精美的縮進和良好的結構。當你構建一個類、項目或庫的時候,使用眾所周知的文檔工具(PHPDocumentor, ApiGen)來提取你的文檔注釋并加以改進。

一個好的IDE也是非常值得的—使用一個跨平臺的編輯器能幫助你在任何時間建立一個新的開發環境時,保證你將注意力集中在編寫代碼而不是把時間浪費 在修改鍵盤快捷鍵和主題上。確保你備份了IDE的配置文件到谷歌云服務等地方,這樣你就可以隨時導入你的配置文件進行全新安裝。一個好的IDE是PHPStorm,或者如果你買不起,或者沒有需要免費許可的開源項目,Netbeans是一個好的選擇,并且兩者都是跨平臺的。

盡早的進行最佳實踐能幫助你的代碼保持一致,以及其他人能夠更加流暢的閱讀你的代碼。找到你的風格,并堅持下去-你幫助到的將不只是你自己,還有他人。試著遵循PSR標準(PSR-0, PSR-1, PSR-2, PSR-3)—它們能成為標準是有原因的。我們大多數人都使用并且喜愛這些標準,它讓每個人的代碼都具有良好的可重用性和可讀性。

對于一個初級者非常好的且不斷更新的資源是PHP the right way—學習它將能熟悉最新的實踐,基本的OOP,安全,部署,編碼標準等我所提到的,甚至更多。

嘗試不同的框架,然后選擇一個

長期以來,PHP是大多數框架使用的語言(最近JavaScript成為了最多者)。這是否說明我們的社區或者語言的流行程度不一致,我也說不清,但事實仍是,選擇一個框架是一項艱巨的任務,特別是第一次開始選擇。

嘗試過了其中的大部分框架,我可以全心全意推薦Phalcon框架,因為它具有不錯的魯棒性和質量,而事實上,它是用C編寫的并作為PHP的擴展被安裝(因此比現在的任何框架都要快)。然而,親自嘗試不同的框架是很有必要的。

當你嘗試不同框架的時候,你會發現對于同樣的問題可以用新的方法解決。每個框架都有你所喜歡的優點和你所厭惡的缺點,但更重要的是,你將能了解到他人的心態(尤其是框架的開發者)。你會看到新的用法和方法,并且最好的實踐是使用盡可能多的框架重構相同的實驗項目。這將幫助你有效地衡量一個特定框架的功效:使用它進行開發的速度和它的性能。

別低估別人的提示和技巧。盡可能多地閱讀—如果你一直堅持著,它并不會花費你所想象的那么多時間。找一個好的博客并跟隨它,閱讀本站的指南,遍歷StackOverflow的問題和答案,訪問SitePoint論壇,訂閱簡訊,跟隨在Google+上的良好資源。避開基本的PHP教程書籍—因為在它們一出版的時候就過時了—相反,專注于你所能在網上找到的含有最新代碼的片段和指南。即使遇到你已經學習過的話題,試著閱讀下—通過閱讀他人對于同一個問題的觀點,你經常會發現一些新的東西。

如果沒有什么事可以做,試著創造一些

總是有事可做。永遠不要說“我沒有項目可做”,或者更糟的“我很無聊”。如果你沒有一個正在進行的項目可以做—那就創造一個。你每天使用的工具是否讓你感到受挫因為它不完善的功能?自己做出一個更好的!對新產品沒有想法?那就復制一個現有的—試著重建一個基本的FaceBook,重建一些你已經知道了的,為了能夠實踐一下。

最重要的是永不停止—如果不珍惜每一個小時,你將不可能積累到10000小時!繼續努力,保持自己的興趣和參與熱情。做一個簡單的地址簿應用。然后用另外一個框架重建它。并且使用不同的數據庫(例如使用Mongo代替MariaDB)。保持忙碌!

找到一個搭檔/導師

如果有人能和你一起的話,學習會變得更加容易。找到能夠與你共享激情的搭檔。也許你就是那幸運的少數人之一,已經擁有一個搭檔共享你的獨特興趣。也許你在學?;蛘叽髮W里有一個同行愿意和你一起開始并努力學習。你甚至可以找到一個導師,并接受專家的指導。

不要低估搭檔的力量—三人行必有我師焉!

總結

當你專注于所有這些條目并且盡可能地掌握它們時,當你意識到這就是你所想要的,那么請堅持下去—你正走在成為一個高級PHP開發者的路上。維持原則,絕不放棄(即使你身邊有人放棄了)并且堅持實踐。

如果你有一些有用的資源并且想要與我們分享你是如何跨越(或正在跨越)中級開發者這道坎,請在下面留言,讓我們知道!

原文鏈接:http://www.sitepoint.com/becoming-php-professional-missing-link/

譯文鏈接:http://blog.jobbole.com/56560/

責任編輯:陳四芳 來源: 伯樂在線
相關推薦

2011-09-02 09:33:48

Vmwarevsphere5虛擬機

2011-09-02 09:33:48

Vmwarevsphere5虛擬機

2010-08-24 08:58:42

開發者

2009-02-24 10:19:49

Oracle DBA深入解析Oracle求職

2009-05-20 09:49:15

2018-10-18 10:53:46

編程Python開發

2014-04-14 16:50:15

Linux專家

2014-04-24 10:25:15

2015-05-13 14:06:03

程序員糟糕的程序員

2017-10-30 10:43:20

CTO技術職業

2021-03-08 15:24:18

云計算私有云云安全

2016-01-06 09:57:23

編寫PHP擴展

2009-10-01 09:19:45

PHP框架ZendFramewoCake

2011-04-28 14:17:05

架構設計

2015-05-13 10:42:21

程序員代碼

2015-08-17 10:32:06

前端工程師優秀

2010-12-27 09:24:45

JSP程序員

2015-06-25 09:53:13

JavaScript程序員

2011-06-13 20:44:06

SEO

2015-08-24 09:02:49

前端工程師
點贊
收藏

51CTO技術棧公眾號

国产亚洲精品码| heyzo国产| 国产成人免费看一级大黄| 亚洲视频一区| 亚洲欧美成人网| 狠狠操狠狠干视频| 国产免费拔擦拔擦8x在线播放| 久久综合久久综合亚洲| 国产欧美精品va在线观看| 麻豆精品一区二区三区视频| 亚洲黄页网站| 欧美一区二区三区免费观看视频| 99热亚洲精品| 日韩欧美小视频| 国产日韩电影| 日韩mv欧美mv国产网站| 在线免费观看日本欧美| 青青草视频国产| 国产小视频在线观看| 国产精品一二三| 国产成人一区二区| 男人天堂中文字幕| 久久久久久久久久久久久久久久久久| 亚洲精品www久久久| 中文字幕线观看| 国产欧美一区二区三区精品酒店| 亚洲激情在线播放| 亚洲欧美日产图| 色网站在线免费观看| 国产精品99久久久久久久女警| 国产成人福利视频| 日韩激情在线播放| 欧美日本中文| 久久久精品在线观看| 亚洲一区二区三区日韩| 欧美久久精品| 亚洲第一精品久久忘忧草社区| 天堂av手机在线| 粉嫩91精品久久久久久久99蜜桃 | 日韩男女性生活视频| 日韩va在线观看| 激情亚洲小说| 在线观看欧美黄色| 那种视频在线观看| 国产粉嫩在线观看| 亚洲第一激情av| 欧美乱大交xxxxx潮喷l头像| 香蕉久久aⅴ一区二区三区| 国产精品久久午夜| 一本一道久久a久久精品综合| 国产污视频在线| 国产日韩欧美亚洲| 日本成人黄色| 国产高清视频免费最新在线| 久久久午夜精品| 欧美一级二级三级九九九| 亚州视频一区二区三区| 91丨porny丨最新| 精品人伦一区二区三区 | 亚洲成人av在线播放| 丰满饥渴老女人hd| 视频一区中文字幕精品| 日韩一级大片在线| 成人欧美精品一区二区| 国产精品15p| 亚洲精品福利免费在线观看| 久久午夜夜伦鲁鲁片| 外国成人在线视频| 亚洲欧美在线一区二区| 日本成人免费视频| 99久久99久久精品国产片果冰| 永久免费看mv网站入口亚洲| 激情五月深爱五月| 国产精品88久久久久久| 九九热这里只有精品6| 精品午夜福利在线观看| 制服诱惑一区二区| 日本不卡高字幕在线2019| 樱花视频在线免费观看| 麻豆专区一区二区三区四区五区| 国产在线视频91| 性中国xxx极品hd| av电影天堂一区二区在线| 欧美精品与人动性物交免费看| 成人p站proumb入口| 亚洲同性同志一二三专区| 伊人网在线免费| 樱桃视频成人在线观看| 欧美日韩国产精选| 婷婷五月精品中文字幕| 国产一区二区三区不卡视频网站| xxxxx91麻豆| 日韩免费视频网站| 日本午夜一本久久久综合| 亚洲自拍偷拍一区| 视频二区在线| 亚洲精品中文在线影院| 韩国日本在线视频| 二区三区精品| 亚洲久久久久久久久久| 亚洲欧美精品aaaaaa片| 99精品国产在热久久婷婷| 国产精品久久色| 天天av天天翘| 亚洲男人的天堂av| 能看的毛片网站| 国产乱人伦丫前精品视频| 在线观看成人黄色| 日韩乱码一区二区| 国产在线精品免费| 日本视频一区二区在线观看| 少女频道在线观看高清| 欧美性xxxxxxxx| 欧美日韩一区二区三区四区五区六区 | 精品久久中文字幕| 亚洲三级在线视频| 欧美日韩黑人| 2019中文在线观看| 精品国产99久久久久久宅男i| 老司机亚洲精品一区二区| 国产一区在线观看视频| 玛丽玛丽电影原版免费观看1977| 怡红院在线播放| 欧美亚洲一区三区| 女尊高h男高潮呻吟| 欧美精品国产一区| 91牛牛免费视频| 888av在线| 一本大道久久a久久综合婷婷| 2018国产精品| 最新国产精品| 91亚洲国产精品| 91青青在线视频| 日本国产一区二区| 中文字幕一区二区三区人妻不卡| 伊人成人在线视频| 亚洲影院污污.| av中文字幕在线播放| 欧美丰满美乳xxx高潮www| 成人在线手机视频| 爽好多水快深点欧美视频| 久久国产精品 国产精品| 牛牛在线精品视频| 日韩精品一区二区三区四区 | 欧美在线1区| 中文字幕av亚洲精品一部二部| 久久精品久久久久| 中文天堂在线资源| 国产欧美一区二区精品婷婷 | 青娱乐免费在线视频| 久久av老司机精品网站导航| 亚洲国产一区在线| 国产亚洲欧美日韩精品一区二区三区 | 欧美日韩中文字幕综合视频 | 国产视频手机在线| 亚洲欧美日韩中文字幕一区二区三区| 污色网站在线观看| 久久久久久久久久久9不雅视频| 国产日韩在线亚洲字幕中文| 麻豆视频网站在线观看| 欧美久久久久久蜜桃| h色网站在线观看| 国产suv精品一区二区6| 国产精品久久久久久久久电影网| 在线精品国产亚洲| 97热精品视频官网| 你懂的视频在线| 欧美亚洲国产一区在线观看网站| 亚洲日本精品视频| 麻豆精品在线观看| 精品国产一区二区三区在线| 亚洲性视频在线| 国内精品久久久久伊人av| 亚洲欧洲精品视频| 欧美日韩国产一级二级| 日本在线一级片| 警花av一区二区三区| 国产精品资源在线观看| 亚洲高清视频一区| 国产人与zoxxxx另类91| 久久久久久综合网天天| 黄色软件在线观看| 777xxx欧美| 日韩成人高清视频| 欧美国产成人精品| 三级网站免费看| 中文久久精品| 一区二区三区四区国产| 成人高潮a毛片免费观看网站| 98精品在线视频| 欧美成人三区| 亚洲国产高清福利视频| 波多野结衣一区二区在线 | 亚洲一区二区三区精品在线观看| 粉嫩av国产一区二区三区| 性色av一区二区三区免费 | 亚洲性视频大全| 成人网址在线观看| 精品三级久久| 久久精品青青大伊人av| 亚洲av成人无码网天堂| 欧美伦理视频网站| 久久国产黄色片| 伊人婷婷欧美激情| 中文字幕被公侵犯的漂亮人妻| 国产在线精品免费| 无码内射中文字幕岛国片| 欧美另类视频| 亚洲区一区二区三区| 黄色欧美网站| 91久久精品日日躁夜夜躁国产| 这里有精品可以观看| 欧美激情xxxxx| 日本美女在线中文版| 亚洲欧美日韩中文在线| 午夜精品久久久久久久爽| 欧美色视频在线观看| 国产69精品久久久久久久久久| 亚洲美女精品一区| 国产在线综合视频| 99久久99精品久久久久久| 日本高清免费在线视频| 日韩成人精品在线观看| 波多野结衣之无限发射| 欧美.www| 男女爱爱视频网站| 日韩成人影院| 日本一区二区精品视频| 西瓜成人精品人成网站| 国内精品二区| 黄色美女久久久| 亚洲高清视频的网址| 国产日产欧美一区二区| 欧美xxav| 午夜精品亚洲一区二区三区嫩草 | 日韩女优在线观看| 亚洲一区二区三区中文字幕在线| 国产精品国产精品88| 国产精品不卡视频| 亚洲一二三精品| 中文字幕va一区二区三区| 无码人妻精品一区二区三应用大全| 成人久久18免费网站麻豆| 免费人成视频在线播放| 国产精品亚洲一区二区三区在线| 中文字幕1234区| 国产在线精品一区在线观看麻豆| 亚洲图色中文字幕| 激情小说亚洲一区| 热久久久久久久久| 黑人巨大精品欧美一区| 午夜免费一级片| 国产乱人伦偷精品视频不卡| 制服下的诱惑暮生| 国产精品一区2区| 久久久久国产免费| 成人午夜碰碰视频| 国产中文字幕一区二区| www国产精品av| 男人操女人动态图| 欧美极品xxx| 在线观看天堂av| 中文字幕视频一区| 欧美日韩成人免费观看| 五月激情丁香一区二区三区| 亚洲熟妇无码乱子av电影| 在线精品视频一区二区| 中文字幕有码无码人妻av蜜桃| 欧美男人的天堂一二区| 精品国产av一区二区三区| 亚洲福利视频专区| 美丽的姑娘在线观看免费动漫| 在线观看免费高清视频97| 黄色av免费在线| 羞羞色国产精品| 国产91亚洲精品久久久| 91文字幕巨乱亚洲香蕉| 另类春色校园亚洲| 日韩资源av在线| 综合五月婷婷| 成人av一级片| 欧美一级大黄| 色综合久久88色综合天天6| 亚洲欧美偷拍视频| 欧美老女人第四色| 欧美 日韩 国产 在线| 亚洲天堂免费在线| h视频在线免费观看| 97超碰色婷婷| 日日夜夜亚洲| 久久久www免费人成黑人精品| 成人羞羞视频播放网站| 真人抽搐一进一出视频| 日本不卡一二三区黄网| 91精产国品一二三| 国产欧美精品一区| 久久久久黄色片| 欧美自拍丝袜亚洲| 蜜桃视频久久一区免费观看入口| 亚洲桃花岛网站| 国内小视频在线看| 国产精品欧美风情| 久久国产精品色av免费看| 亚洲国产精品一区在线观看不卡 | 国产情人综合久久777777| 永久久久久久久| 色婷婷av一区二区三区软件| 国产黄色片免费| 中文字幕精品av| 极品视频在线| 99久久精品无码一区二区毛片 | 在线视频你懂得| 日本妇女一区| 亚洲a级在线观看| 久草在线成人| www.99热这里只有精品| 狠狠色伊人亚洲综合成人| 日本一区二区三区网站| 亚洲一区二区综合| 中文字幕永久免费视频| 亚洲乱码国产乱码精品精天堂| 在线观看电影av| 国产精品美女www爽爽爽视频| 欧美电影免费网站| 欧美这里只有精品| 国产一区二区三区免费| 538精品视频| 日本二三区不卡| 艳母动漫在线看| 韩国三级电影久久久久久| 中文一区二区三区四区| 自拍偷拍亚洲色图欧美| 久色婷婷小香蕉久久| 天堂在线中文视频| 在线免费观看日韩欧美| 国外av在线| 日本成人在线视频网址| 欧美日韩一区二区三区在线电影| 国产在线视频在线| 国产精品一区二区男女羞羞无遮挡| 三级黄色免费观看| 欧美日韩一区二区三区四区五区| 国产玉足榨精视频在线观看| 日本a级片电影一区二区| 竹菊久久久久久久| 欧美v在线观看| 久久先锋影音av鲁色资源网| 久久久久久久久久久久久av| 国产视频精品xxxx| 成人欧美magnet| 日本一区美女| 亚洲精品国产嫩草在线观看| 制服.丝袜.亚洲.另类.中文| 成人精品福利| 国产主播喷水一区二区| 91视频精品| 被黑人猛躁10次高潮视频| 亚洲女子a中天字幕| wwwav网站| 性色av一区二区三区红粉影视| 全球av集中精品导航福利| 久热免费在线观看| 日本一区二区三区高清不卡| 91免费视频播放| 欧美老少配视频| 卡通动漫精品一区二区三区| 六月丁香激情网| 国产日韩影视精品| 夜夜躁很很躁日日躁麻豆| 久久亚洲精品视频| 狠狠一区二区三区| 欧美伦理视频在线观看| 国产精品国产三级国产| 亚洲爱情岛论坛永久| 57pao成人国产永久免费| jvid福利在线一区二区| 网站在线你懂的| 亚洲v中文字幕| 黄上黄在线观看| 亚洲最大的成人网| 91久久在线| 欧美福利在线视频| 日韩欧美一级二级| 成人在线观看亚洲| 国产在线观看一区| 蜜桃精品视频在线观看| 九九热这里有精品视频| 亚洲欧美日韩高清| 精品国产亚洲一区二区三区大结局| xxxx18hd亚洲hd捆绑| 国产精品美女久久久久aⅴ | 日韩精品视频三区| 色婷婷成人网| 日韩少妇内射免费播放| 国产精品二区一区二区aⅴ污介绍| 欧美 日韩 国产 成人 在线| 国产精品成人免费电影| 欧美日韩1区2区3区| 麻豆视频免费在线播放| 亚洲第一精品久久忘忧草社区|