PHP-动态网站程序设计完整版课件全套ppt教程(最新).ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《PHP-动态网站程序设计完整版课件全套ppt教程(最新).ppt》由会员分享,可在线阅读,更多相关《PHP-动态网站程序设计完整版课件全套ppt教程(最新).ppt(559页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、PHP动态网站程序动态网站程序设计设计(第第2版版)课程介绍课程介绍v课程名:课程名:Web动态网站开发动态网站开发v教材:教材:PHP动态网站程序设计动态网站程序设计v学时:学时:48学时学时(讲授(讲授32学时学时+上机上机16学时)学时)v课程性质:必修课程性质:必修考试:考试:闭卷闭卷,第第20周周课程基本要求课程基本要求v目标:学会制作简单的目标:学会制作简单的动态网站动态网站及各种及各种功能模块功能模块v学习内容:掌握学习内容:掌握PHP的基本语法和内置函数、的基本语法和内置函数、Web交互编程和交互编程和PHP操作数据库的方法操作数据库的方法v授课内容:第授课内容:第1、3、4、
2、5、6、7、8章章v重点:第重点:第3、4、5、7章章为什么要学做网站为什么要学做网站v企业宣传展示的平台企业宣传展示的平台v企业与客户交流的渠道企业与客户交流的渠道v开展电子商务的主要平台开展电子商务的主要平台学习网站制作的过程学习网站制作的过程HTMLCSSJavaScriptASPAjaxPHPJSP客户端语言客户端语言服务器端编程服务器端编程招聘网页设计人员的要求招聘网页设计人员的要求能手工编写代码能手工编写代码懂懂DIV+CSS布局(布局(Web标准)标准)会会PHP会会Ajax摘自电脑报摘自电脑报第第1章章动态网站制作动态网站制作概述概述什么是动态网站什么是动态网站v动态网站是一种
3、动态网站是一种Web应用程序应用程序特点:使用特点:使用HTTP协议协议作为通信协议,通过网络让作为通信协议,通过网络让浏览器浏览器与与服务器服务器进行通信的计算机程序进行通信的计算机程序用户用户网站网站进行交互进行交互动态网站可以做什么动态网站可以做什么v动态生成动态生成HTML代码代码v显示数据库中的数据显示数据库中的数据v向数据表中添加数据向数据表中添加数据v查询数据库中的数据查询数据库中的数据v动态生成动态生成HTML代码代码?for($i=3;$i第第次次HelloWorld!循环语句循环语句显示数据库中的数据显示数据库中的数据向数据表中添加数据向数据表中添加数据添加记录的步骤添加记
4、录的步骤浏览器浏览器WebWeb服务器服务器服务器服务器数据库数据库连接数据库连接数据库数据库数据库执行插入语句执行插入语句$title=$_POSTtitle获取数据获取数据mysql_query(“Insertinto”)查询数据库中的数据查询数据库中的数据v提供一个表单供用户输入查询关键字提供一个表单供用户输入查询关键字v将用户提交的关键字作为条件用将用户提交的关键字作为条件用Select语句进行查询语句进行查询v将查询的结果(返回的记录集)显示在网页中。将查询的结果(返回的记录集)显示在网页中。软件的结构演变软件的结构演变桌面软件桌面软件网络软件网络软件C/S结构结构B/S结构结构1.
5、1.1B/S结构和结构和C/S结构结构vC/S(Client/Server),客户机,客户机/服务器结构服务器结构vB/S(Browser/Server),浏览器,浏览器/服务器结构服务器结构 C/S结构结构B/S结构结构1.1.2动态网站的组成和运行动态网站的组成和运行vWeb应用程序是一种应用程序是一种B/S结构的软件结构的软件Web应用程序是基于应用程序是基于Web的,依赖于通用的,依赖于通用的的Web浏览器来表现它的执行结果浏览器来表现它的执行结果需要一台需要一台Web服务器,在服务器上对数据服务器,在服务器上对数据进行处理,并将处理结果生成网页进行处理,并将处理结果生成网页运行运行W
6、eb应用程序的要素应用程序的要素vWeb服务器服务器:响应用户提交的响应用户提交的HTTP请求请求v浏览器浏览器:解析:解析HTML文件文件vHTTP通信协议通信协议浏览器和服务器的作用浏览器和服务器的作用浏览器浏览器Web服务器服务器HTTP请求请求HTTP响应响应浏览器和服务器也可以是一台电脑上的浏览器和服务器也可以是一台电脑上的两个程序两个程序浏览器发送浏览器发送HTTP请求的方式请求的方式v输入网址输入网址v提交表单提交表单1.2.1静态网页和动态网页静态网页和动态网页v静态网页:是纯粹的静态网页:是纯粹的HTML页面,网页的内容是页面,网页的内容是固定的、不变的固定的、不变的v动态网
7、页:网页中的内容会根据用户请求的不同动态网页:网页中的内容会根据用户请求的不同而显示不同的内容而显示不同的内容网页的类型网页的类型静态网页静态网页采用采用HTML、CSS、JavaScript编写编写的网页。文件扩展的网页。文件扩展名是名是.htm 或或.html网页网页动态网页动态网页采用采用 PHP、JSP、ASP、CGI 程序程序动态生成的网页。动态生成的网页。文件扩展名是文件扩展名是.asp、.jsp、.php、.cgi等。等。静态网页的执行过程静态网页的执行过程浏览器浏览器InternetWeb服务器服务器HTMLHTML文件文件文件文件HTMLHTML文件文件文件文件网页网页网页网
8、页为什么需要动态网页为什么需要动态网页v问题:网站拥有的页面非常多,怎么办?问题:网站拥有的页面非常多,怎么办?v如何实现与用户的交互,如保存并显示用户的留如何实现与用户的交互,如保存并显示用户的留言言动态网页的执行过程动态网页的执行过程浏览器浏览器InternetWeb服务器服务器PHP文件文件HTMLHTML代码代码代码代码网页网页网页网页Web服务器对服务器对PHP进行解释执行进行解释执行浏览器对浏览器对HTML进行解释执行进行解释执行PHP简介简介vPHP,即,即“HypertextPreprocessor,超文本,超文本预处理器预处理器”,是一种服务器端的,跨平台的、开是一种服务器端
9、的,跨平台的、开放源代码的多用途脚本语言,可以嵌入到放源代码的多用途脚本语言,可以嵌入到HTML中。中。v由由RasmusLerdorf在在1994年发明年发明世界编程语言排行榜世界编程语言排行榜PHPPHP发展到今天,具备了很多优势。发展到今天,具备了很多优势。(1 1)易学好用)易学好用(2 2)免费开源)免费开源(3 3)良好的可扩展性)良好的可扩展性(4 4)平台无关性(跨平台)平台无关性(跨平台)(5 5)功能全面)功能全面(6 6)数据库支持)数据库支持(7 7)面向对象编程)面向对象编程PHP的优势的优势HTML内嵌式的脚本语言 PHP PHP脚本程序中可包含文本、脚本程序中可包
10、含文本、HTMLHTML代码以及代码以及PHPPHP代码。例如代码。例如/这是我的第一个PHP程序:注意:注意:PHPPHP代码通常以代码通常以符号符号“?”结束,这两个符结束,这两个符号叫做号叫做PHPPHP的的定界符定界符。PHPPHP程序文件名中的扩展程序文件名中的扩展名通常使用名通常使用“.php.php”,例如例如hello.phphello.php。关于关于Web服务器服务器vWeb服务器主要是指一种软件,它具有解释执行服务器主要是指一种软件,它具有解释执行PHP代码的功能代码的功能PHP的的Web服务器软件是服务器软件是Apachev要运行要运行PHP程序,必须先安装程序,必须先
11、安装Apache,这样才能,这样才能对对PHP程序进行解释执行程序进行解释执行v提示:提示:PHP文件不能通过双击文件直接用浏览器文件不能通过双击文件直接用浏览器打开,因为这样打开,因为这样PHP代码没有经过代码没有经过Web服务器的服务器的处理。处理。学习动态网站制作的基础学习动态网站制作的基础v认识文件夹和文件认识文件夹和文件vD:testDebugvD:testDebug.htm练习练习v5-3.php test.htmlD:Appservwww文件夹文件夹文件文件文件文件文件文件文件夹文件夹数据库基础数据库基础v熟悉熟悉SQL语句的书写语句的书写vSelecttitle,datefro
12、mnews表名表名字段名字段名HTML基础基础v需要认识一些需要认识一些HTML标记、属性和属性值标记、属性和属性值1.3安装安装PHP的的运行环境运行环境1.3安装安装PHP的运行环境的运行环境vAppServ的安装的安装vAppServ2.5.9vApache2.2vPHP5.1vMySQL5vphpMyAdmin图图1-9选择安装位置选择安装位置图图1-10选择安装组件选择安装组件图图1-11Apache服务器信息的配置服务器信息的配置配置配置MySQL数据库服务器数据库服务器测试测试AppServ是否安装成功是否安装成功AppServ的安装目录的安装目录phpMyAdmin的用户登录框
13、的用户登录框v用户名是用户名是root、密码是、密码是111phpMyAdmin的操作界面的操作界面1.新建第一个新建第一个PHP程序程序2.运行运行PHP文件文件vhttp:/localhost/1-1.php查看查看源代码源代码http:/localhost/1-1.asp关于关于http:/localhostvhttp:/localhost本机网站的主目录本机网站的主目录vhttp:/d:web即即Apache的主目录的主目录本机域名本机域名网站网站域名域名主目录主目录1对11对11对1D:AppServwww域名与主目录的关系练习域名与主目录的关系练习v设设Apache的主目录为的主目
14、录为D:AppServwww则要运行则要运行D:AppServwwwabc.phpD:AppServwwwabab.phpD:AppServabc.php应在地址栏输入什么应在地址栏输入什么URL?将主目录替换成域名将主目录替换成域名http:/localhost即可即可关于关于http:/localhostv设设Apache的主目录为的主目录为D:wwwvhttp:/localhost/admin/admin.php打开的是:打开的是:vhttp:/localhost/admin.php打开的是:打开的是:v如果如果Apache的主目录是的主目录是F:tesweb呢呢域名与主目录的关系练习域
15、名与主目录的关系练习vhttp:/d:web师院的域名师院的域名师院网站的主目录师院网站的主目录vhttp:/ 解释执行解释执行 预编译预编译解释执行解释执行 预编译预编译跨平台性跨平台性 Windows平台平台Windows平台平台任何平台任何平台 任何平台任何平台文件扩展文件扩展名名.asp.aspx.php.jsp1.5Web编程的新趋势编程的新趋势v传统传统Web应用的不足应用的不足独占式的请求独占式的请求频繁的页面刷新频繁的页面刷新简略的用户交互界面简略的用户交互界面vWeb编程的新技术编程的新技术Ajax技术技术Microsoft的的Silverlight技术技术Adobe公司的公
16、司的Flash/Flex技术技术Ajax技术的特点技术的特点v不属于任何软件厂商,代表一种开源风格不属于任何软件厂商,代表一种开源风格v不是一种编程语言,几种技术结合的新应用不是一种编程语言,几种技术结合的新应用v采用的大部分都是早已存在的技术采用的大部分都是早已存在的技术v基于现有的浏览器,不需要安装任何的插件,因基于现有的浏览器,不需要安装任何的插件,因此兼容性最好此兼容性最好习题习题v3.以下哪种技术不是服务器端动态网页技术以下哪种技术不是服务器端动态网页技术A.PHPB.JSPC.ASP.NETD.Ajaxv4.配置配置MySQL服务器时,需要设置一个管理员服务器时,需要设置一个管理员
17、账号,其名称是(账号,其名称是()A.adminB.rootC.saD.Administratorv5.如果如果Apache的网站主目录是的网站主目录是E:eshop,并且,并且没有建立任何虚拟目录,则在浏览器地址栏中输没有建立任何虚拟目录,则在浏览器地址栏中输入入http:/localhost/admin/admin.php将打开的将打开的文件是:文件是:习题习题v6.PHP的配置文件是的配置文件是,Apache的配的配置文件是置文件是。v7.如果如果Apache的网站主目录是的网站主目录是E:eshop,要运,要运行行E:eshopabcrs123.php文件,则应在浏览文件,则应在浏览器
18、地址栏中输入器地址栏中输入,如果如果E:eshop是虚拟目录是虚拟目录eshop,则要运行,则要运行E:eshopeshop.php文件,应在浏览器地址栏文件,应在浏览器地址栏中输入中输入v有一个有一个PHP文件,存放在文件,存放在D:AppServwww目录目录下,请问如果在下,请问如果在“我的电脑我的电脑”中双击该中双击该PHP文件,文件,该文件可以运行吗?该文件可以运行吗?第第2章章HTMLHTML文档的基本结构文档的基本结构HTML标记标记(Tags)v标记是标记是HTML文档中一些有特定意义的符号,这文档中一些有特定意义的符号,这些符号指明些符号指明内容的含义或结构内容的含义或结构。
19、标记总是放在三。标记总是放在三角括号中,大多数标记都是角括号中,大多数标记都是成对成对出现的,表示开出现的,表示开始和结束。始和结束。受受标记影响的内容标记影响的内容标记名称起始标记起始标记结束标记结束标记带有属性的带有属性的HTML标记的结构标记的结构/例例2找出下面找出下面html代码的错误代码的错误v下列下列HTML元素的写法错在什么地方?元素的写法错在什么地方?1.2.Congratulations!3.linkedtext4.Thisisanewparagraph5.ThelistitemHTML标记标记的分类的分类为便于记忆,可将标记按出现的情况分为:为便于记忆,可将标记按出现的情
20、况分为:1.双标记双标记:大部分标记都是双标记:大部分标记都是双标记2.单标记单标记:,3.成组标记成组标记:table,form,ul,ol,dl,frameset,fieldset及其子标记等及其子标记等HTML标记(续)标记(续)v双标记双标记语法:语法:受标记影响的内容受标记影响的内容例:例:制作网页是我的爱好。制作网页是我的爱好。衡阳师范学院衡阳师范学院衡阳师院衡阳师院HTML标记(续)标记(续)v单标记单标记语法:语法:例:例:HTML元素的概念和分类元素的概念和分类v把把HTML标记(如标记(如)和标记之间的内)和标记之间的内容组合称为容组合称为HTML元素元素v1.根据元素有无
21、内容分类根据元素有无内容分类“有内容的元素有内容的元素”是由起始标记、结束标记和两是由起始标记、结束标记和两者之间的内容组成,其中元素内容既可以是文字者之间的内容组成,其中元素内容既可以是文字内容,也可以是其他元素。内容,也可以是其他元素。“空元素空元素”则只有起始标记而没有结束标记和元则只有起始标记而没有结束标记和元素内容,可见素内容,可见“空元素空元素”对应单标记对应单标记2.根据元素的排列方式分类根据元素的排列方式分类v行内元素行内元素(inline)是指元素与元素之间从是指元素与元素之间从左到右并排排列,只有当浏览器窗口容纳左到右并排排列,只有当浏览器窗口容纳不下才会转到下一行不下才会
22、转到下一行v块级元素块级元素(block)是指每个元素占据浏览器是指每个元素占据浏览器一整行位置,块级元素与块级元素之间自一整行位置,块级元素与块级元素之间自动换行,从上到下排列。动换行,从上到下排列。2.2.3文本格式标记文本格式标记1)段落标记)段落标记这是一段文本这是一段文本2)标题标记)标题标记这是文章的一级标题这是文章的一级标题3)换行标记)换行标记例:春天例:春天来临,来临,又到了播种耕种的季节又到了播种耕种的季节2.2.3文本格式标记(续)文本格式标记(续)valign属性属性这将居中显示这将居中显示v文本中的字符实体文本中的字符实体“ ”表示空格,表示空格,“<
23、”代表符号代表符号“”列表标记列表标记v无序列表无序列表,CSS教程教程DOM教程教程XML教程教程v有序列表有序列表,v定义列表定义列表,2.2.5图像标记图像标记v属性属性含含 义义src图片文件的图片文件的URL地址地址alt当图片无法显示时显示的替代文字当图片无法显示时显示的替代文字title鼠标停留在图片上时显示的说明文字鼠标停留在图片上时显示的说明文字align图片的对齐方式,共有图片的对齐方式,共有9种取值种取值width、height图片在网页中的宽和高,单位为像素图片在网页中的宽和高,单位为像素或百分比或百分比2.2.6超链接标记超链接标记v百度百度属性名属性名 说明说明属性
24、值属性值href超链接的超链接的URL路路径径相对路径或绝对路径、相对路径或绝对路径、Email、#锚点锚点名名target超链接的打开方超链接的打开方式式_blank:在新窗口打开;:在新窗口打开;_self:在当前窗口打开,默认值:在当前窗口打开,默认值_parent:在当前窗口的父窗口打开:在当前窗口的父窗口打开_top:在整个浏览器窗口打开链接:在整个浏览器窗口打开链接窗口或框架名窗口或框架名title提示文字提示文字属性值是任何字符串属性值是任何字符串超链接的种类根据源对象划分超链接的种类根据源对象划分1)用文本做超链接用文本做超链接:首页首页2)用图像做超链接:用图像做超链接:使用
25、图像做超链使用图像做超链接后,图像会自接后,图像会自动增加边框,可动增加边框,可设置边框为设置边框为0去掉去掉热区链接热区链接v热区链接热区链接:使用:使用在图像上定义一幅在图像上定义一幅地图,地图上可包含多个热区,每个热区地图,地图上可包含多个热区,每个热区用用单标记定义单标记定义2.3表格标记表格标记v、是表格中最基本的标记是表格中最基本的标记表格由表格由标记定义标记定义行由行由标记定义标记定义每行又被分成许多个单元格每行又被分成许多个单元格v表格中的单元格能容纳网页中的任何元素,如图表格中的单元格能容纳网页中的任何元素,如图像,文本,列表,表单,表格等。像,文本,列表,表单,表格等。下面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP 动态 网站 程序设计 完整版 课件 全套 ppt 教程 最新
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内