建站之三: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 "
";
echo "";
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 "

    ";
    echo "";
    echo "

    ";

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

7. 如何回车
网页中的回车”

Html 代码中回车是“”

8. 为什么有时候 empty 函数不能判断空值
值为空或为零时 empty 函数都返回真

四、调试注意事项

1. Android 手机调试
最好在 Android 自带浏览器中调试,UC 浏览器会记住用户缩放比例,可能导致歧义

2. 电脑调试
最好用 IE6 调试,旧浏览器能支持的,新浏览器一般都没问题(有些参数 IE6 不识别,有的 PNG 图片不透明)

五、参考

1. Html 之表单
[http://www.sj33.cn/jc/wyjc/htjc/200612/10726_2.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

](http://www.cnblogs.com/infim/archive/2010/08/23/1806400.html)

3. Php 操作 Mysql 数据库
[http://www.189works.com/article-49493-1.html

](http://www.189works.com/article-49493-1.html)
[http://www.jb51.net/article/14668.htm

](http://www.jb51.net/article/14668.htm)

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

](http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2012/0110/9638.html)

5. Android 屏幕适配
[http://mobile.51cto.com/web-316935.htm

](http://mobile.51cto.com/web-316935.htm)

6. 作者实现的网站
http://oatmental123.sinaapp.com