PHP动态网站程序设计1动态网站概述
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关于Web服务器 Web服务器主要是指一种软件,它具有解释执行 PHP代码的功能
PHP的Web服务器软件是Apache
要运行PHP程序,必须先安装Apache,这样才能 对PHP程序进行解释执行
提示:PHP文件不能通过双击文件直接用浏览器 打开,因为这样PHP代码没有经过Web服务器的 处理。
http://localhost/1-1.asp
查看 源代码
关于http://localhost
http://localhost
本机域名
http://www.hynu.cn
D:\AppServ\www 本机网站的主目录 即Apache的主目录 d:\web
静态网页的执行过程
<html> …… </html> HTML文件 <html> …… </html> HTML文件
Internet
网页
Web服务器
浏览器
为什么需要动态网页
问题:网站拥有的页面非常多,怎么办?
如何实现与用户的交互,如保存并显示用户的留 言
动态网页的执行过程
Web服务器对PHP 进行解释执行 <? …… ?> <html> …… </html> HTML代码
世界编程语言排行榜
PHP的优势
PHP发展到今天,具备了很多优势。 (1)易学好用 (2)免费开源 (3)良好的可扩展性 (4)平台无关性(跨平台) (5)功能全面 (6)数据库支持 (7)面向对象编程
HTML内嵌式的脚本语言
PHP脚本程序中可包含文本、HTML代码以及PHP代码。例如
//这是我的第一个PHP程序:
Internet
浏览器对HTML 进行解释执行
网页பைடு நூலகம்
PHP文件
Web服务器
浏览器
PHP简介
PHP,即“Hypertext Preprocessor,超文本 预处理器” ,是一种服务器端的,跨平台的、开 放源代码的多用途脚本语言,可以嵌入到HTML 中。 由 Rasmus Lerdorf 在1994年发明
<html><body> 循环语句 <? for($i=3;$i<7;$i++){ ?> <p>第<? echo $i-2;?>次Hello World!</p> <? }?> </body> </html>
显示数据库中的数据
<?= $row['title']?>
向数据表中添加数据
添加记录的步骤
字段名
表名
HTML基础
需要认识一些HTML标记、属性和属性值
1.3 安装PHP的 运行环境
1.3 安装PHP的运行环境
AppServ的安装 Apache2.2 PHP 5.1 MySQL 5 phpMyAdmin
AppServ 2.5.9
图1-9 选择安装位置
图1-10 选择安装组件
第1章 动态网站制作 概述
什么是动态网站
动态网站是一种Web应用程序
特点:使用HTTP协议作为通信协议,通过网络 让浏览器与服务器进行通信的计算机程序
用户 网站 进行交互
动态网站可以做什么 动态生成HTML代码 显示数据库中的数据 向数据表中添加数据 查询数据库中的数据 ……
动态生成HTML代码
运行Web应用程序的要素
Web服务器:响应用户提交的HTTP请求 浏览器 :解析HTML文件
HTTP通信协议
浏览器和服务器的作用
HTTP请求 HTTP响应
Web服务器
浏览器
浏览器和服务器也可以是一台电脑上的 两个程序
浏览器发送HTTP请求的方式 输入网址
提交表单
1.2.1 静态网页和动态网页
学习动态网站制作的基础
认识文件夹和文件 D:\test\Debug
文件夹
文件 文件 D:\Appserv\www 文件夹
D:\test\Debug.htm
练习 5-3.php 文件
test.html
数据库基础
熟悉SQL语句的书写 Select title, date from news
软件的结构演变
桌面软件 C/S结构
网络软件
B/S结构
1.1.1 B/S结构和C/S结构
C/S(Client/Server),客户机/服务器结构 B/S (Browser/Server ),浏览器/服务器结构
C/S结构
B/S结构
1.1.2 动态网站的组成和运行
Web应用程序是一种B/S结构的软件 ①Web应用程序是基于Web的,依赖于通用 的Web浏览器来表现它的执行结果 ②需要一台Web服务器,在服务器上对数据 进行处理,并将处理结果生成网页
图1-11 Apache服务器信息的配置
配置MySQL数据库服务器
测试AppServ是否安装成功
AppServ的安装目录
phpMyAdmin的用户登录框
用户名是root、密码是111
phpMyAdmin的操作界面
1. 新建第一个PHP程序
2. 运行PHP文件
① http://localhost/1-1.php
③ 执行插入语句 mysql_query(“Insert into ……”) $title=$_POST["title"] ② 获取数据
数据库
① 连接数据库
数据库
Web服务器
浏览器
查询数据库中的数据
提供一个表单供用户输入查询关键字 将用户提交的关键字作为条件用Select语句进行查询 将查询的结果(返回的记录集)显示在网页中。
<br/> <? echo "hello world!"; ?> <br/> <? echo date("Y年m月d日H 时i分s秒"); ?>
注意:PHP代码通常以 符号“<?”开始,符号 “?>”结束,这两个符 号叫做PHP的定界符。 PHP程序文件名中的扩展 名通常使用“.php”, 例如hello.php。
静态网页:是纯粹的HTML页面,网页的内容是 固定的、不变的 动态网页:网页中的内容会根据用户请求的不同 而显示不同的内容
网页的类型
网页
静态网页
采用HTML、CSS 、JavaScript编写 的网页。文件扩展 名是 .htm 或 .html
动态网页
采用 PHP、JSP、 ASP 、CGI 程序 动态生成的网页。 文件扩展名是 .asp、 .jsp、.php、.cgi等。