教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

PHP培訓實戰(zhàn)教程之10大誤解

更新時間:2016年01月27日10時23分 來源:傳智播客PHP培訓學院 瀏覽次數(shù):

1. PHP是一門面向?qū)ο笳Z言,但不是基于OOPS

  這是完全不正確的理解,尤其是Java程序員,他們認為PHP不是基于OOPS;但他們會發(fā)現(xiàn)許多面向?qū)ο蟮奶卣?,比如,接口、方法、抽象對象等。說實話,初始版的PHP沒有太多的面向?qū)ο蠊δ?,但PHP 5添加很多面向?qū)ο蠹夹g(shù)。更重要的是,你也許會好奇,為什么Bootstrap代碼在PHP里會變得那么簡單,這個得歸功于PHP與OO的結(jié)合。php培訓學院

  2. PHP無法實現(xiàn)特定的功能

  這個誤解聽起來比較模糊,但有許多開發(fā)者認為PHP不能實現(xiàn)內(nèi)存訪問等其他功能。但事實是,PHP是一門可擴展的語言,你只需用C或C++編寫一個擴展,進行集成就OK了?;蛘撸銦o需創(chuàng)建,網(wǎng)上已經(jīng)有成千上百個擴展可供使用,你可以根據(jù)需要,直接拿來使用。

  3. PHP不安全

  既然你認為它是不安全的,那為何不為它編寫安全的代碼呢。我承認,PHP里是有大量不安全的代碼,但作為程序員,我們應(yīng)該盡量編寫可靠安全的代碼。

  如果拿PHP與.NET進行比較,PHP肯定是失敗的。但如果你是一個技術(shù)嫻熟的程序員,你無需安全“幫助”。包括日常的安全問題,但如果他們的路徑是動態(tài)生成的,那你就得當心了。當然,如果你精通所有的指令,它或許會變的更安全。

  4.不適合做大型應(yīng)用程序

  一門語言之所以能用來構(gòu)建大而復雜的應(yīng)用,其自身要具有一定的可靠性和高性能,而可擴展的PHP并不符合。但是,如果你設(shè)計和開發(fā)的應(yīng)用程序架構(gòu)很穩(wěn)定,那應(yīng)用程序的性能和擴展又會有什么問題呢?

  事實是,一些知名的網(wǎng)站都是采用PHP設(shè)計的,比如Facebook、Wikipedia、和Yahoo!等,它們都能工作的很好。

  5.PHP只能用于網(wǎng)站開發(fā)

  的確,使用PHP進行網(wǎng)站開發(fā)是很普遍的。但命令行接口(CLI:Command Line Interface)可以讓應(yīng)用程序運行在非Web服務(wù)器上。

  雖然有些應(yīng)用程序?qū)?font style="word-wrap: break-word;">CPU的要求很高,但通過執(zhí)行PHP CLI,仍然可以采用PHP進行開發(fā)和運行。更重要的是,如果你想使用PHP開發(fā)桌面應(yīng)用程序,只需使用Windows特定擴展即可搞定。

  6.開發(fā)過程緩慢

  對于這樣的誤解,我實在不知道是從哪里傳出來的。有可能你編寫的PHP代碼很凌亂、并且里面充斥著大量的MySQL語句(它們雖然很有意義,但真不應(yīng)該放在那里)。而事實上,PHP有大量的框架可供開發(fā)者使用,合理使用它們會達到事半功倍的效果,大大縮減開發(fā)時間。所以,不要抱怨慢。

  7.專業(yè)開發(fā)者不使用PHP

  關(guān)于這個誤解,坊間有各種各樣的說法,比如PHP對初學者是小菜一碟,它是為那些不想認真對待開發(fā)的人準備的等等。當然,不得不承認,PHP在某些方面的確沒有什么意義,但是對于這樣的誤解,真的是可笑之至。如果這里有許多Web應(yīng)用程序都是使用PHP開發(fā),那么想象下,一向嚴謹?shù)拈_發(fā)商卻對PHP敬而遠之,乃是完全錯誤的。

  8.性能問題

  這個是技巧問題,而不是誤解。任何事情都有好有壞。性能優(yōu)化也一直是開發(fā)者們爭先討論的話題。事實上,對于性能低下的應(yīng)用,里面可能充斥著大量的垃圾代碼,比如隱式轉(zhuǎn)換、無用的模塊、操作法缺乏重載等,這些都會影響到PHP應(yīng)用程序的性能。但這最終要取決于你如何使用這門語言去創(chuàng)建一個穩(wěn)定快速的應(yīng)用程序。

  9.便宜的應(yīng)用程序意味著質(zhì)量不高

  在開源逐漸成為主流的市場環(huán)境下,免費、開源是PHP最大的優(yōu)勢。這意味著大多數(shù)擁有專業(yè)知識的開發(fā)人員都可以提供開發(fā)服務(wù),并且還可以為客戶節(jié)省成本。但這并不意味著質(zhì)量就有問題,同樣也可以開發(fā)出高性能的應(yīng)用程序。

  10.PHP被高估了

  好吧,這或許只是你的個人想法,大部分的PHP程序員是不會這么想的。

  寫在最后

  隨著語言的不斷發(fā)展和壯大,各種誤解也會接踵而來,但無論如何,一些不實的謠言都會不攻而破。常言道,實踐是檢驗真理的唯一標準,所以,在選擇相信或不相信之前,最好親自試驗確認下,php培訓學院始終認為你將會是最棒的!

本文版權(quán)歸傳智播客php培訓學院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處。謝謝!
作者:傳智播客php培訓學院
首發(fā):http://fskzgqt.cn/php
0 分享到:
和我們在線交談!