PHP和MySQL入門(1)

來源:互聯網
上載者:User

簡介:這是PHP和MySQL入門(1)的詳細頁面,介紹了和php,有關的知識、技巧、經驗,和一些php源碼等。

class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=343822' scrolling='no'>

     在這一章中,我們將介紹PHP這個伺服器端的指令碼語言。我們將會看到,這個語言可以很好地支援與 MySQL資料庫的通訊。

PHP簡介

正如我們在前面提到的,PHP是一個伺服器端的指令碼語言。這個概念可能很難理解,特別是如果你
以前只用過HTML和JavaScript來設計過網頁時更
是如此。一個伺服器端的指令碼程式與JavaScript在許多地方有點相像,兩者都允許你在Web頁面的HTML中插入一些程式(指令碼)。其結果就是,這
些指令碼使你可以控制在瀏覽器視窗內會顯示什麼,這顯然要比直接使用HTML要來得靈活得多。

JavaScript和PHP的關鍵的不同點是:當Web瀏覽器解釋JavaScript時,
包含這個指令碼的Web頁面已經被下載了,而對於象PHP這樣
的伺服器端指令碼程式來說,解釋的工作是由伺服器在將頁面發出到瀏覽器之前完全的。解釋工作完成後,Web頁面中的PHP的代碼將由指令碼啟動並執行結果所代替,
瀏覽者看到的完全是標準的HTML檔案。指令碼是完全由伺服器來處理的。這也就是它的命名的由來:伺服器端指令碼程式。

讓我們再回頭看看我們在第一章裡建立的樣本today.php:

 

<HTML>
<HEAD>
<TITLE>Today's Date</TITLE>
</HEAD>
<BODY>
<P>Today's Date (according to this Web server) is
<?php
echo( date("l, F dS Y.") );
?>
</BODY>
</HTML>

 

這個程式中的絕大多數是採用HTML格式的。只有在<?php和
?>中間的行是用PHP寫的。<?php表示“開始PHP代碼”,?>
表示“結束PHP代碼”。Web伺服器在將這個Web頁面發送到請求它的瀏覽器之前會對這個兩個標識符之前的所有內容進行處理,並將其轉換成標準的
HTML代碼。瀏覽器接受到的頁面將是這樣的:

 

<HTML>
<HEAD>
<TITLE>Today's Date</TITLE>
</HEAD>
<BODY>
<P>Today's Date (according to this Web server) is
Wednesday, June 7th 2000.
</BODY>
</HTML>

 

請注意,現在所有的PHP代碼都沒有被顯示。它們被相應的標準的HTML所取代,能過這個例子,我們可以看到伺服器端指令碼的幾個優勢:

不存在瀏覽器安全色的問題。PHP指令碼僅僅是由Web伺服器來解釋的,所以我們不必擔心你使用的語言是否能被你的訪問者的瀏覽器所支援。

可以訪問伺服器端的資源。在上面的例子中,我們在Web頁面中放置了Web伺服器的日期。而當
我們使用的是JavaScript,要實現同樣的功能,我們
只能顯示Web瀏覽器在上面啟動並執行電腦的日期。這個例子還對於使用伺服器端的資源還不是十分典型的,事實上我們可以很方便地插入一些其他的資訊,而這些
資訊只能通過運行在伺服器上的指令碼來調用,例如,運行在Web伺服器上的MySQL資料庫中儲存的資訊。

簡化了用戶端的裝載。JavaScript會明顯降低Web頁面的顯示速度,因為在顯示這個Web頁面之前,瀏覽器首先得運行JavaScript指令碼。而對於伺服器端指令碼來說,這種負擔將由Web伺服器獨自承擔。

愛J2EE關注Java邁克爾傑克遜視頻站JSON線上工具

http://biancheng.dnbcw.info/php/343822.html pageNo:5

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.