Lo.01 PHP的起初

Lo.0 php簡介.png

php段子

php

php段子

PHP段子

PHP語言自打開始就成了程序員中的笑話,不過這并不能阻止PHP的火爆,PHP7.0原來的北京見面會計(jì)劃三千人的會場,人數(shù)增加到了一萬人,足以見得PHP時多么的火爆。

web即表示網(wǎng)頁的意思,它用于表示Internet主機(jī)上供外界訪問的資源,即供瀏覽器訪問的資源。
** Internet上供外界訪問的Web**資源分為:

  • 靜態(tài)web資源(如html 頁面):指web頁面中供人們?yōu)g覽的數(shù)據(jù)始終是不變。
  • 動態(tài)web資源:指web頁面中供人們?yōu)g覽的數(shù)據(jù)是由程序產(chǎn)生的,不同時間點(diǎn)訪問web頁面看到的內(nèi)容各不相同。

靜態(tài)****web****資源開發(fā)技術(shù)

  • Html

常用動態(tài)web資源開發(fā)技術(shù):

PHP、** JSP/ServletASPasp.net **等

但是PHP是最好的語言是毋庸置疑的

Paste_Image.png

PHP簡介

PHP大象
  • PHP最開始是lerdorf 用于維護(hù)個人主頁“Personal HomePage”,而用c語言開發(fā)的cgi工具程序集,用于替代perl程序。

  • PHP,是英文超文本預(yù)處理語言php Hypertext
    Preprocessor
    的縮寫。PHP 是一種HTML 內(nèi)嵌式的語言,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語言,語言的風(fēng)格有類似于C語言,被廣泛的運(yùn)用。

  • PHP目前的開發(fā)和商業(yè)化由zend公司負(fù)責(zé).
    PHP 是一種創(chuàng)建動態(tài)交互性站點(diǎn)的強(qiáng)有力的服務(wù)器端腳本語言。

  • PHP 是免費(fèi)的,并且使用非常廣泛。同時,對于 像微軟 ASP 這樣的競爭者來說,PHP 無疑是另一種高效率的選項(xiàng)。

PHP發(fā)展

  • PHP 最初是1994年Rasmus Lerdorf創(chuàng)建的,剛剛開始只是一個簡單的用Perl語言編寫的程序,用來統(tǒng)計(jì)他自己網(wǎng)站的訪問者。后來又用C語言重新編寫,包括可以訪問數(shù)據(jù)庫。在1995年以Personal Home Page Tools (PHP Tools) 開始對外發(fā)表第一個版本,Lerdorf寫了一些介紹此程序的文檔,并且發(fā)布了PHP1.0。
Paste_Image.png
  • 一直到現(xiàn)在最新的PHP 7.0

優(yōu)點(diǎn)

  • 部署簡單
    很多其他行業(yè)的公司,希望有一個網(wǎng)站,他們并沒有多少預(yù)算在網(wǎng)站上,可能只是隨便買了一個虛擬主機(jī),這時恐怕最好的選擇就是 PHP 了。支持 Ruby, Python 之類的語言的虛擬主機(jī)很少,ASP 需要 Windows 的服務(wù)器,只有 PHP 可以運(yùn)行在任何一家虛擬主機(jī)上。

  • 學(xué)習(xí)門檻低
    一開始 PHP 是專為 Web 設(shè)計(jì)的語言(雖然現(xiàn)在已經(jīng)在向通用編程語言靠攏了), 學(xué)習(xí)和使用門檻很低,建一個 .php 文件就是網(wǎng)頁,用 $_GET['XXOO'] 就可以獲取到 GET 參數(shù)。而其他通用編程語言,原生并不支持這些與 HTTP 協(xié)議相關(guān)的功能,這時就需要選擇并學(xué)習(xí)一款 HTTP 框架才能編寫 Web 應(yīng)用,例如 Tornado(Python), Ruby on Rails 等。

  • 語法簡單
    PHP 一開始是弱類型的(現(xiàn)在只是不那么弱了而已,還算不上強(qiáng)類型),幾乎不需要考慮類型轉(zhuǎn)換的事情,甚至在一開始很長的一段時間里,都沒有支持面向?qū)ο蟆HP 可以非常簡單地從數(shù)據(jù)庫中存取數(shù)據(jù),而一半的網(wǎng)站也無非是從數(shù)據(jù)庫中讀寫數(shù)據(jù)。
    因?yàn)?PHP 是以 CGI 或 FastCGI 的形式運(yùn)行的,因此也不必考慮內(nèi)存管理的問題,反正每次請求后,內(nèi)存都會被釋放。

  • PHP 的錯誤處理機(jī)制也很簡單——如果出錯就在頁面上打印錯誤信息。想要關(guān)閉錯誤提示也同樣簡單。
    很多重量級的開源項(xiàng)目
    如 WordPress(博客), Typecho(博客), Drupal(CMS), MediaWiki(WIKI), DiscuzX(論壇) 等等,可以說想要不折騰地部署一個網(wǎng)站 PHP 就是最佳選擇。

  • 經(jīng)過了歷史考驗(yàn)
    PHP 畢竟也算是老牌 Web 編程語言了,能踩的坑已經(jīng)被前輩踩過了,大量的庫可以重用,要招會 PHP 的開發(fā)人員也很容易,而 Node.js, Golang 等等新語言則會遇到技術(shù)儲備,人才儲備方面的問題。而 Python, Ruby 也不要高興得太早——雖然你們很早就被發(fā)明出來了,但那時候還沒多少人搞 Web 開發(fā)。
快來學(xué)PHP吧
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Composer Repositories Composer源 Firegento - Magento模塊Comp...
    零一間閱讀 3,970評論 1 66
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,536評論 25 708
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,991評論 19 139
  • 01 大明和夢夢是高中同學(xué),他們在高三時相戀。兩個人約定好報志愿的時候填同一所大學(xué),結(jié)果夢夢如愿考取了那所大學(xué),大...
    七秒記憶的魚55閱讀 1,525評論 0 2
  • 啦啦啦,我想解放自己的生活~~
    阿燎閱讀 159評論 1 1