PHP是什么


PHP是什么

  • PHP前身:Personal HomePage,個人主頁,使用Perl 語言開發的一種寫個人主頁的語言
  • PHP:PHP Hypertext Preprocessor,php超文本預處理器,底層使用C 語言

    php 是一種服務器端的HTML腳本/編程語言,是一種簡單的、面向對象的、解釋型的、健壯的、安全的、性能非常之高的、獨立於架構、可移植、動態的腳本語言。是一種廣泛用於open source(開放源代碼)的尤其適合Web 開發,快速書寫動態生成的網頁,並且可以嵌入HTML 的多用途腳本語言。其語法接近C、Java 和 Perl,容易學習。

 

PHP發展史

創建者:Rasmus Lerdorf

1994: 1.0  個人perl,非常簡單(簡陋)

1996: 2.0  C 底層,變得相對比較強大

1998: 3.0  zendEngine,聯合zend 公司共同管理和維護PHP,zendEngine(zend 引擎)用戶高效的解析php 代碼

2000: 4.0  session +輸出緩沖等,session 技術(會話技術)

2004: 5.0  zend 引擎2代,增加新技術(面向對象更新,命名空間,異常)

2015: 7.0  新版的zendEngine 引擎,性能提升,新特性(異常)

 

平台支持(windows,linux,unix)

數據庫支持(sqlserver,mysql,oracle,access)

 

靜態網站與動態網站的區別

    靜態網站:web1.0 時代

    動態網站:web2.0 時代

  • 靜態網站特點

        1. 網頁內容一經發布到網站服務器,無論是否有用戶訪問,每個靜態頁面的內容都是保存在網站服務器上的。也就是說,靜態網頁是實實在在保存在服務器上的文件,每個網頁都是一個獨立的文件。

        2. 靜態網頁的內容相對穩定,因此容易被搜索引擎檢索。

        3. 靜態網頁沒有數據庫的支持,在網站制作和維護方面工作量較大,因此當網站信息量很大時完全依靠靜態網頁制作方式比較困難。

        4. 靜態網頁的交互性較差,在功能方面有較大的限制。

  • 動態網站特點

        1. 交互性:網頁會根據用戶的要求和選擇而動態地改變和響應,瀏覽器作為客戶端,成為一個動態交流的橋梁,動態網頁的交互性也是今后web發展的潮流。

        2. 自動更新:即無須手動更新HTML文檔,便會自動生成新頁面,可以大大節省工作量。

        3. 因時因人而異:即當不同時間、不同用戶訪問同一網址時會出現不同頁面。

    動態網頁是與靜態網頁相對應的,靜態網頁的后綴是以 .htm , .html , .shtml , .xml ,動態網頁的后綴是以 .asp , .jsp , .php , .perl , cgi 等形式。在動態網頁網址中有一個標志性的符號"?"。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM