PHP資料2:

來源:互聯網
上載者:User

標籤:style   class   tar   get   strong   int   

其他方面:

PHP 在資料庫方面的豐富支援,也是它迅速走紅的原因之一,它支援下列的資料庫或是資料檔案:Adabas 、D、 DBA、dBase 、dbm 、filePro 、Informix 、InterBase、mSQL 、Microsoft SQL Server、·MySQL、Solid、Sybase、 Oracle 、PostgreSQL而在 Internet 上它也支援了相當多的通訊協議 (protocol),包括了與電子郵件相關的 IMAP,POP3;網管系統 SNMP;網路新聞NNTP;帳號共用 NIS;全球資訊網 HTTP 及 Apache 伺服器;目錄協議 LDAP 以及其它網路的相關函數。除此之外,用 PHP 寫出來的 Web 後端 CGI 程式,可以很輕易的移植到不同的作業系統上。例如,先以 Linux 架的網站,在系統負荷過高時,可以快速地將整個系統移到 SUN 工作站上,不用重新編譯 CGI 程式。面對快速發展的 Internet,這是長期規劃的最好選擇。  相關文法及概念 php 支援八種原始類型

 

四種標量類型:boolean(布爾型) integer(整型) float(浮點型,也作“double”) string(字串)兩種複合類型:array(數組)object(對象)最後是兩種特殊類型:resource(資源)NULL為了確保代碼的易讀性,本手冊還介紹了一些偽類型:mixednumbercallback   文法: 文法有三種://comment/* comment */# comment基本的 "Control Structures":* if ... elseif (condition == true) ;* if ... else thenif (condition == true)else if (condition2 == true) ;一個PHP執行個體:<html> <head> <title>First program</title> </head> <body> <?php echo "hello world"."!"; //php中string類型的拼接符和其它大多數採用"+"號運算子不一樣,而是採用"."號運算 ?> </body></html>php對物件導向的支援物件導向編程的概念:  不同的作者之間說法可能不一樣,但是一個OOP語言必須有以下幾方面:1.抽象資料類型和資訊封裝2.繼承3.多態

 

PHP安全:PHP其實不過是Web伺服器的一個模組功能,所以首先要保證Web伺服器的安全。當然Web伺服器要安全又必須是先保證系統安全,這樣就扯遠了,無窮無盡。常見的web安全性漏洞有:注入攻擊,跨站攻擊,伺服器自身漏洞等,對應的詳細解釋,詳見:擴充閱讀中的《WEB安全性-2010_OWASP_TOP10》,這裡有很詳盡的解釋。

 

PHP的優點學習過程和方法:PHP的文法類似於C,Perl,ASP或者JSP。對於那些對上述之一的語言較熟悉的人來說,PHP太簡單了。相反的,如果你對PHP瞭解較多,那麼你對於其他幾種語言的學習都很簡單了。你只需要很短的時間內將PHP的核心語言特點全部掌握,你可能已經非常瞭解HTML,甚至你已經知道怎樣用編輯設計軟體或者手工來製作好看的WEB網站。由於PHP代碼能夠無障礙的添加進你的網站,在你設計和維護網站的同時,你可以很輕鬆的加入PHP使得你的網站更加具有動態特性。

 

資料庫連接:PHP可以編譯成具有與許多資料庫相串連的函數。PHP與MySQL是絕佳的組合,如果再加上Apache伺服器,就是相當完美的了。你還可以自己編寫外圍的函數取間接存取資料庫。通過這樣的途徑當你更換使用的資料庫時,可以輕鬆的更改編碼以適應這樣的變化。PHPLIB就是最常用的可以提供一般事務需要的一系列基庫。

 

可擴充性:就像前面說的那樣,PHP已經進入了一個高速發展的時期。對於一個非程式員來說為PHP擴充附加功能可能會比較難,但是對於一個PHP程式員來說並不困難。   PHP延展性:傳統上網頁的互動作用是通過CGI來實現的。CGI程式的伸縮性不很理想,因為它為每一個正在啟動並執行CGI程式開一個獨立進程。解決方案就是將經常用來編寫CGI程式的語言的解譯器編譯進你的web伺服器(比如mod_perl,JSP)。PHP就可以以這種方式安裝,雖然很少有人願意這樣以CGI方式安裝它。內嵌的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.