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

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

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

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

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

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

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

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

  3. PHP不安全

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

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

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

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

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

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

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

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

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

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

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

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

  8.性能問題

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

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

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

  10.PHP被高估了

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

  寫在最后

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

本文版權(quán)歸傳智播客php培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處。謝謝!
作者:傳智播客php培訓(xùn)學(xué)院
0 分享到:
和我們在線交談!