小弟我為什麼癡迷PHP

來源:互聯網
上載者:User
我為什麼癡迷PHP

接觸PHP有一年多了。現在也正從事Web開發相關工作,主要實現是PHP+MySQL,所以基本上每天都會用到PHP。對PHP瞭解的越多越深入,就發現自己越來越癡迷PHP了。為什麼不呢?PHP從最初只能簡單處理表單成長為今天Web開發首選伺服器端處理語言,一路上,PHP開發人員和維護者不斷完善PHP,致力於減輕Web開發人員的學習成本和提高Web程式的運行效率,很明顯他們做到了。對於這樣的一門一心一意為Web程式員考慮的指令碼語言,我能不愛她嗎!

?

現在想想,接觸PHP完全是一種機緣巧合。在大學裡,我主修機制專業,全稱是“機械設計製造及其自動化專業”。這個專業和電腦編程完全是兩個世界,如果非要說出一些聯絡,我能想到的只有西門子數控機床上的一個控制刀具和床身的控製程序和在PLC上執行的一個圖形程式,其中,前者使用的是G代碼,後者使用的是梯形圖語言,這和開發Web程式簡直有天壤之別。在大三下學期,突然生出做網站來賺取一些生活費的念頭,剛好我們村子裡有一個懂ASP的同鄉做網站有一些年頭了(P.S. 想學編程的念頭多多少少有受到這位同鄉的影響),於是就向他請教做網站的一些事情。這樣,從最初的HTML,CSS開始學起,等網頁做得有一些樣子了,我的這位同鄉就建議我學習PHP,在這之前,我從來沒有聽過PHP,也不懂什麼瀏覽器端編程和伺服器端編程的概念,以為網站就只有HTML,CSS和Javascript。就這樣開始學習PHP,這大概是2011年9月的事。

?

剛開始接觸PHP,PHP給我最深的印象是這門語言學起來不太難,而且網上相關資源特別的豐富,基本上自己疑惑的地方,在網上總有人已經碰到並解決。又加之藉助套裝軟體,PHP的運行環境很容易搭建,能夠把精力和時間集中在學習PHP知識上,這一點在當時很吸引我。

?

不可否認,PHP社區越做越大,全球PHP開發人員和貢獻者越來越多,這些優秀的程式員花費自己寶貴時間貢獻了非常多優秀的代碼,這些代碼將我們從繁雜重複的工作中解脫出來,以便將更多精力和時間放在商務邏輯處理上,這加深了我對PHP的喜愛,因為我想,如果全世界有這麼多優秀程式員不圖回報為PHP貢獻自己的智慧,就說明PHP值得我們為她付出,而且能與這麼多優秀可愛的程式員為伍,不是一件榮耀的事嗎?看到那些優秀的類庫,架構,我會由衷的佩服這些代碼的作者,他們不僅擁有超人的智慧,而且具有高尚的人格,佩服之後,就會尋思努力向他們看齊,希望有朝一日能有他們這樣的成就。


PHP作為一門開源語言,很大程度上推動了開源思想的影響力。首先必須承認,我是開源思想的極力擁護者。我常常在想,電腦的世界是多麼平等啊!不同的人在編輯器上輸入相同的代碼,然後在相同編譯器或解譯器上執行,最後電腦返回的結果始終是一樣的。電腦不會因為你是貧窮的或沒有地位的人,而給你報錯。在機器的世界,人人都是平等的。當軟體代碼開源時,我們每個人都能看到軟體功能的實現方式,因而可以從這些優秀的設計思想中學到知識,為己所用。當然,如果有能力,我們還可以貢獻自己智慧,使得軟體更加的完美。有些人反對開源思想,認為這是對個人智慧的不尊重,當然,我覺得這可能更多的是從回報角度考慮,畢竟閉源軟體能賺更多的錢。但是我想,個人知識智慧的養成,從來都不是個人的事,在成長過程中,總會受到各種思想和技術的影響,然後形成自己的看待世界和解決問題的方法和角度。就拿開發軟體來說,你能保證在設計這款軟體的過程中,沒有吸取其它某一款或一些軟體的精華,這是不可能的事。更重要的是,在開源世界裡,人人都可以做出自己的貢獻,讓軟體啟動並執行更加完美,從而讓這個世界運轉的更好,這不是件美好的事嗎?!

?

好了,我該停筆了。可能由於接觸PHP和編程的時間還比較短,有些觀點還有待商榷,但是,對於“我為什麼癡迷PHP”的原因,大致講得比較清楚了。

?

(完)

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.