關於php的一些小知識

來源:互聯網
上載者:User

標籤:java   語言   建議   開發   配置   資料   動態   官方   處理   

瀏覽目錄:

  一、PHP的背景和優勢;

  二、PHP原理簡介;

  三、PHP運行環境配置;

  四、編寫簡單的PHP代碼以及測試。

  

一、PHP的背景和優勢

1.1   什麼是PHP

      PHP是能讓你產生動態網頁的工具之一。PHP代表:超文本前置處理器 (PHP: Hypertext Preprocessor)。PHP是完全免費的, 你可以從PHP官方網站(www.php.net )自由下載。

 

      PHP語言簡介:

 

      PHP 獨特的文法混合了 C、Java、Perl 以及 PHP 自創新的文法。用PHP做出的動態網頁面與其他的程式設計語言相比,PHP是將程式嵌入到HTML文檔中去執行,執行效率比完全產生HTML標記的 CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和最佳化代碼運行,使代碼運行更快。PHP具有非常強大的功能,而且支援幾乎所有流行的資料庫以及作業系統。1.2   PHP的優點      學習過程非常簡單:PHP的文法類似於C。有過一定編程經驗的程式員,只要瞭解一些基本的文法和語言特色,你就可以開始你的PHP編碼。去翻閱相關文檔。跨平台:可運行在Win32、*inux、FreeBSD等相容多個Web伺服器 如:Apache、IIS、Nginx開發成本低,開源項目眾多,擴充類庫多,包括標準擴充庫(SPL)和外部擴充庫(PECL)提供多種資料庫提供者,並且支援ODBC,提供PDO(公用資料庫系統介面)開發效率高,函數語句簡潔明了,內建函數豐富支援物件導向和面向過程2種風格應用廣泛,世界程式設計語言排行前列  二、PHP原理簡介:    1. 我們從未手動開啟過PHP的相關進程,它是隨著Apache的啟動而啟動並執行; 
   2. PHP通過mod_php5.so/php5apache2.dll模組和Apache相連
   3. PHP總共有三個模組:核心、Zend引擎、以及擴充層; 
   4. PHP核心用來處理請求、檔案流、錯誤處理等相關操作; 
   5. Zend引擎(ZE)用以將源檔案轉換成機器語言,然後在虛擬機器上運行它; 
   6. 擴充層是一組函數、類庫和流,PHP使用它們來執行一些特定的操作。比如,我們需要mysql擴充來串連MySQL資料庫; 
   7. 當ZE執行程式時可能會需要串連若干擴充,這時ZE將控制權交給擴充,等處理完特定任務後再返還; 
   8. 最後,ZE將程式運行結果返回給PHP核心,它再將結果傳送給SAPI層,最終輸出到瀏覽器上。三、PHP運行環境配置a)手動搭建:  下載需要的軟體包:  Apache2 :http://httpd.apache.org/ ,   MySQL5: http://dev.mysql.com/downloads/mysql/  PHP5 :    http://www.php.net/downloads.phpb)整合快速搭建:    Windows平台的整合安裝包:XAMPP、 wamp、phpnow、 phpstudy等    我建議用:XAMPP  http://www.apachefriends.org/zh_cn/xampp.html ;   我下面介紹的是整合快速搭建:測試地址:http://localhost:8080/ 或者http://127.0.0.1:8080/,出現以下頁面,恭喜你,安裝成功!     參考資料:

  Apache2 :http://httpd.apache.org/ , 

  MySQL5: http://dev.mysql.com/downloads/mysql/  PHP5 :    http://www.php.net/downloads.php  XAMPP:http://www.apachefriends.org/zh_cn/xampp-windows.html

關於php的一些小知識

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.