建站之三:PHP網頁兌現

來源:互聯網
上載者:User
建站之三:PHP網頁實現
一、相關概念

1. Php與Html關係
Html : 前端、靜態、用戶端執行
Php : 後端、動態、伺服器執行
Html可以包含Php,Php可以產生html

2. Php與Javascript關係
Php是伺服器端指令碼,Javascript是用戶端指令碼,功能不同,可以配合使用
如在Form中button的onclick可以調Javascript函數,但不能調php函數
而Javascript不能處理伺服器端資料

3. 網頁術語
Css:控制網頁內容如何顯示
Div:Div標籤用於定義一個地區的顯示方式(如背景,字型,對齊等)
Style:Style標籤用來設定css格式表
Meta:Meta標籤包含一些網頁的隱藏資訊

二、網頁實現

1. 建議使用DreamWeaver設計網頁,然後再手動編輯

設定頁面屬性(背景,螢幕寬度,連結顯示等),加入文字圖片等

一般網站,需要設計頁頭,頁尾(可單寫檔案,被多個頁網包含)

2. 網頁適應瀏覽器分析率
用百分比設定寬度:width:100%
設定最大寬度:max-width:800px

3. 網頁適應Android手機解析度(不影響電腦瀏覽器效果)
設定手機預設屏寬為320


4. 如何解決中文亂碼問題?
亂碼可能是由於瀏覽器未能識別HTML中的中文字元集造成的,需要在開頭指定字元集,加入

或者

5. 如何在退回上一頁時,記住上一頁表單中之前的選擇?
在上一頁開頭加入
header('Cache-control: private, must-revalidate'); ?>

6. 返回上一頁按鈕的實現
echo "";

三、PHP實現

1. PHP的基本文法:類似C語言

2. PHP的注釋:與C語言一樣用//,/*,*/

3. PHP的調試:一般用echo,print_r()調試

4. PHP單引號和雙引號的區別:雙引號中的經過解釋輸出,單引號中的直接輸出

5. PHP中函數的定義
function sum($a, $b) {
$c = $a + $b;
return $c;
}
返回值支援各種類型

6. 傳遞參數:使用GET方式傳參

1) 調用端
echo "\n";

2) 接收端
$value=$_GET["test"];
即可得到xxxxx

7. 如何斷行符號
網頁中的斷行符號”

Html代碼中斷行符號是“\n”

8. 為什麼有時候empty函數不能判斷空值
值為空白或為零時empty函數都返回真

四、調試注意事項

1. Android手機調試
最好在Android內建瀏覽器中調試,UC瀏覽器會記住使用者縮放比例,可能導致歧義

2. 電腦調試
最好用IE6調試,舊瀏覽器能支援的,新瀏覽器一般都沒問題(有些參數IE6不識別,有的PNG圖片不透明)

五、參考

1. Html之表單
http://www.sj33.cn/jc/wyjc/htjc/200612/10726_2.html

2. 常用的表單中的button連結
http://www.cnblogs.com/infim/archive/2010/08/23/1806400.html

3. Php操作Mysql資料庫
http://www.189works.com/article-49493-1.html
http://www.jb51.net/article/14668.htm

4. Php解析Xml
http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2012/0110/9638.html

5. Android螢幕適配
http://mobile.51cto.com/web-316935.htm

6. 作者實現的網站
http://oatmental123.sinaapp.com


  • 聯繫我們

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