PHP到底是什麼
導讀:現在不少計算機專業的學生看了招聘網站後都會發現PHP工程師招聘越來越多,而剛接觸計算機的可能還不瞭解PHP到底是什麼。幾年大學下來學的C、C++、AVA、數據結構、編譯原理等等等等,怎麼沒有PHP。需求高、工資高的PHP到底是什麼,我的學校怎麼還不教。
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本預處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標準通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。這一段是百度百科給出的解釋,可能看着不是很清晰,大部分PHP程序員認爲PHP能做任何事,PHP的確能做任何事,但其最主要的應用,就是與數據庫交互來開發web應用,而數據庫中mysql是目前公認和php兼容最好的,也是用的最多的組合。簡單說來,PHP是一門腳本語言,基本都用在web應用中的中間層,負責數據庫以及前臺頁面交互和信息傳遞。再簡單點說PHP就是實現前端網頁與後臺數據庫之間操作、調用、信息交互的功能。
PHP 腳本主要用於以下三個領域:
服務端腳本。這是 PHP 最傳統,也是最主要的目標領域。開展這項工作需要具備以下三點:PHP 解析器(CGI 或者服務器模塊)、web 服務器和 web 瀏覽器。需要在運行 web 服務器時,安裝並配置 PHP,然後,可以用 web 瀏覽器來訪問 PHP 程序的輸出,即瀏覽服務端的 PHP 頁面。如果只是實驗 PHP 編程,所有的這些都可以運行在自己家裏的電腦中。請查閱安裝一章以獲取更多信息。
命令行腳本。可以編寫一段 PHP 腳本,並且不需要任何服務器或者瀏覽器來運行它。通過這種方式,僅僅只需要 PHP 解析器來執行。這種用法對於依賴cron(Unix 或者 Linux 環境)或者 Task Scheduler(Windows 環境)的日常運行的`腳本來說是理想的選擇。這些腳本也可以用來處理簡單的文本。請參閱 PHP 的命令行模式以獲取更多信息。
編寫桌面應用程序。對於有着圖形界面的桌面應用程序來說,PHP 或許不是一種最好的語言,但是如果用戶非常精通 PHP,並且希望在客戶端應用程序中使用 PHP 的一些高級特性,可以利用 PHP-GTK 來編寫這些程序。用這種方法,還可以編寫跨平臺的應用程序。PHP-GTK 是 PHP 的一個擴展,在通常發佈的 PHP 包中並不包含它。
facebook、youbute 、新浪、百度、淘寶、搜狐和騰訊等等這些知名的網站都有很大一部分業務是也是用PHP來開發的以上講了PHP是什麼、PHP能做什麼。但現在大部分高校的教學課程更多還是以基礎爲主,C、C++語言爲主,教授數據結構、計算機組成等等。PHP技術可能還沒有融入到教學計劃當中,那麼初學者該怎麼開始學習PHP呢?首先學習好你在大學所學的基礎課程,別看現在沒教PHP之類的,但這些都是你之後學習的基礎,有這些基礎才能更好的掌握PHP或其他技術,然後想往PHP發展的話可以找些PHP相關的書、視頻課程學習着。基礎不太好的話可以選擇一些培訓機構,畢竟培訓機構是你學習新知識最快的方式,怎麼選擇選擇什麼之前的文章也都講過。開篇也提到過,PHP需求高、工資高,具體什麼樣可以到招聘網站上找找看。
上面簡單介紹了下PHP是什麼都能做什麼,大部分也都是PHP固有的定義,或者程序員們總結出來的,至於爲什麼大學課程裏沒有PHP課程,這就不太好解釋了。我們的大學普遍都有一定的滯後性,專業設計比較前衛,課程設置上就稍差一些了,這可能也是各類職業培訓機構存在的原因吧。但是對於各個學科的基礎知識還是建議大家一定要好好學,打好自己的專業基礎才能擴展到更高。
相關文章
-
PHP程序員到底是一個什麼職業
程序員到底是一個什麼職業?有人說:程序員首先是僱員、然後是工程師;比起創造力,工程能力對這個職位更爲重要。那麼他爲什麼這樣說呢?一起來看看,更多消息請關注應屆畢業生網! 爲什麼有人在技術造神大家應該已經感受到 -
什麼是PHP PHP與ASP比較
PHP 是一種 HTML 內嵌式的語言,是一種在服務器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,被廣泛的運用。以下是本站小編搜索整理的關於什麼是php?以及PHP與ASP比較,供參考閱讀,希望對大家有所幫助!想了解更 -
PHP是做什麼的 如何學習PHP
許多學PHP的人一直也搞不清楚,一個PHP程序員和Java程序員或者是程序員有什麼不同,告訴你,其實都一樣,沒有什麼不同。下面的內容,就是針對一個Java程序員掌握的技能對比PHP來說的!告訴你,它們其實是一樣的,不過是工具而已,沒有 -
php4和php5區別是什麼
導語:PHP4和PHP5,已經是兩個版本了。下面的是本站小編爲大家蒐集的php4和php5區別,供大家參考。PHP5 中的對象已經進行了較系統、較全面的調整,現在的樣子可能看起來會有些類似於 Java。本小節着重講述 PHP5 中新的對象模 -
Php比Python方便原因是什麼
Python 腳本,由於自己的主業是 PHP 開發,所以在寫的過程中,會比較兩門語言,主要是看那個語言寫起來更方便更簡單,根據寫的腳本總結出如下的一些區別。 弱類型雖然PHP和Python在定義變量的時候不用指定變量類型,但 -
php發展和php應用爲什麼比asp強
PHP原始爲 Personal Home Page的縮寫,現已經正式更名爲 "PHP: Hypertext Preprocessor"的縮寫.注意不是"Hypertext Preprocessor"的縮寫,這種將名稱放到定義中的寫法被稱作遞歸縮寫發展和php應用爲什麼比asp強?就讓小 -
php中php://input和$-POST有什麼不同
php://input 允許讀取 POST 的原始數據。和 $HTTP_RAW_POST_DATA 比起來,它給內存帶來的壓力較小,並且不需要任何特殊的 設置。下面是小編爲大家帶來的php中php://input和$_POST有什麼不同的知識,歡迎閱讀。 php中ph -
php什麼是PEAR
PHP愛好者必喜歡PEAR,我們的目的就是希望將PEAR介紹給PHP的程式開發人員,我個人認爲引用程式庫的程式開發方式已經漸漸成爲趨勢了,除了php、JSP外,像perl、C++也都有專屬的程式庫供其開發人員引用。就跟隨本站小編一起去 -
PHP文件是什麼 如何打開PHP文件
在平時我們可能會碰到過php文件,可是很多用戶不知道php文件是什麼文件?也不知道怎麼打開php文件?下面本站小編爲大家講解php文件以及打開php文件的方法,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生 -
短語hip hop是什麼意思
hip hop是一個流行的英語短語,但是相信很多人都不知道hip hop的中文意思是什麼。爲此本站小編爲大家解答英語短語hip hop的中文意思是什麼,歡迎大家閱讀! 短語hip hop的意思Hip-Hop翻譯過來是嘻哈,RAP翻譯過來是饒舌,