1php-动态网站概述剖析

上传人:今*** 文档编号:106974042 上传时间:2019-10-17 格式:PPT 页数:70 大小:2.29MB
返回 下载 相关 举报
1php-动态网站概述剖析_第1页
第1页 / 共70页
1php-动态网站概述剖析_第2页
第2页 / 共70页
1php-动态网站概述剖析_第3页
第3页 / 共70页
1php-动态网站概述剖析_第4页
第4页 / 共70页
1php-动态网站概述剖析_第5页
第5页 / 共70页
点击查看更多>>
资源描述

《1php-动态网站概述剖析》由会员分享,可在线阅读,更多相关《1php-动态网站概述剖析(70页珍藏版)》请在金锄头文库上搜索。

1、PHP 动态网站程序设计,唐四薪 主编,人民邮电出版社 ISBN:9787115356567 2014年8月,课程介绍,课程名:Web动态网站开发 教材:PHP 动态网站程序设计 学时:48学时(讲授32学时+上机16学时) 课程性质:必修 考试:闭卷 ,第20周,课程基本要求,目标:学会制作简单的动态网站及各种功能模块 学习内容:掌握PHP的基本语法和内置函数、Web交互编程和PHP操作数据库的方法 授课内容:第1、3、4、5、6、7、8章 重点:第3、4、5、7章,为什么要学做网站,企业宣传展示的平台 企业与客户交流的渠道 开展电子商务的主要平台,学习网站制作的过程,HTML,CSS,Ja

2、vaScript,ASP,Ajax,PHP,JSP,客户端语言,服务器端编程,招聘网页设计人员的要求,能手工编写代码 懂DIV+CSS布局(Web标准) 会PHP 会Ajax 摘自电脑报,第1章 动态网站制作概述,什么是动态网站,动态网站是一种Web应用程序 特点:使用HTTP协议作为通信协议,通过网络让浏览器与服务器进行通信的计算机程序,用户,网站,进行交互,动态网站可以做什么,动态生成HTML代码 显示数据库中的数据 向数据表中添加数据 查询数据库中的数据 ,动态生成HTML代码, 第次Hello World! ,循环语句,显示数据库中的数据,向数据表中添加数据,添加记录的步骤,浏览器,W

3、eb服务器,数据库, 连接数据库,数据库, 执行插入语句,$title=$_POST“title“, 获取数据,mysql_query(“Insert into ”),查询数据库中的数据,提供一个表单供用户输入查询关键字 将用户提交的关键字作为条件用Select语句进行查询 将查询的结果(返回的记录集)显示在网页中。,软件的结构演变,桌面软件,网络软件,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 动态网站的组成和运行,We

4、b应用程序是一种B/S结构的软件 Web应用程序是基于Web的,依赖于通用的Web浏览器来表现它的执行结果 需要一台Web服务器,在服务器上对数据进行处理,并将处理结果生成网页,运行Web应用程序的要素,Web服务器:响应用户提交的HTTP请求 浏览器 :解析HTML文件 HTTP通信协议,浏览器和服务器的作用,浏览器,Web服务器,HTTP请求,HTTP响应,浏览器和服务器也可以是一台电脑上的两个程序,浏览器发送HTTP请求的方式,输入网址 提交表单,1.2.1 静态网页和动态网页,静态网页:是纯粹的HTML页面,网页的内容是固定的、不变的 动态网页:网页中的内容会根据用户请求的不同而显示不

5、同的内容,网页的类型,网页,静态网页的执行过程,浏览器,Internet,Web服务器,HTML文件,HTML文件, ,网页, ,为什么需要动态网页,问题:网站拥有的页面非常多,怎么办? 如何实现与用户的交互,如保存并显示用户的留言,动态网页的执行过程,浏览器,Internet,Web服务器,PHP文件,HTML代码, ,网页,Web服务器对PHP进行解释执行,浏览器对HTML进行解释执行,PHP简介,PHP,即“Hypertext Preprocessor,超文本预处理器” ,是一种服务器端的,跨平台的、开放源代码的多用途脚本语言,可以嵌入到HTML中。 由 Rasmus Lerdorf 在

6、1994年发明,世界编程语言排行榜,PHP发展到今天,具备了很多优势。 (1)易学好用 (2)免费开源 (3)良好的可扩展性 (4)平台无关性(跨平台) (5)功能全面 (6)数据库支持 (7)面向对象编程,PHP的优势,HTML内嵌式的脚本语言 PHP脚本程序中可包含文本、HTML代码以及PHP代码。例如,/这是我的第一个PHP程序: ,注意:PHP代码通常以符号“”结束,这两个符号叫做PHP的定界符。 PHP程序文件名中的扩展名通常使用“.php”,例如hello.php。,关于Web服务器,Web服务器主要是指一种软件,它具有解释执行PHP代码的功能 PHP的Web服务器软件是Apach

7、e 要运行PHP程序,必须先安装Apache,这样才能对PHP程序进行解释执行 提示:PHP文件不能通过双击文件直接用浏览器打开,因为这样PHP代码没有经过Web服务器的处理。,学习动态网站制作的基础,认识文件夹和文件 D:testDebug D:testDebug.htm 练习 5-3.php test.html D:Appservwww,文件夹,文件,文件,文件,文件夹,数据库基础,熟悉SQL语句的书写 Select title, date from news,表名,字段名,HTML基础,需要认识一些HTML标记、属性和属性值,1.3 安装PHP的运行环境,1.3 安装PHP的运行环境,A

8、ppServ的安装 AppServ 2.5.9,Apache2.2,PHP 5.1,MySQL 5,phpMyAdmin,图1-9 选择安装位置,图1-10 选择安装组件,图1-11 Apache服务器信息的配置,配置MySQL数据库服务器,测试AppServ是否安装成功,AppServ的安装目录,phpMyAdmin的用户登录框,用户名是root、密码是111,phpMyAdmin的操作界面,1. 新建第一个PHP程序,2. 运行PHP文件, http:/localhost/1-1.php,查看 源代码,http:/localhost/1-1.asp,关于http:/localhost,ht

9、tp:/localhost 本机网站的主目录 d:web,即Apache的主目录,本机域名,网站,域名,主目录,1对1,1对1,1对1,D:AppServwww,域名与主目录的关系练习,设Apache的主目录为D:AppServwww 则要运行 D:AppServwwwabc.php D:AppServwwwabab.php D:AppServabc.php 应在地址栏输入什么URL?,将主目录替换成域名http:/localhost即可,关于http:/localhost,设Apache的主目录为D:www http:/localhost/admin/admin.php 打开的是: http

10、:/localhost/admin.php 打开的是: 如果Apache的主目录是F:tesweb呢,域名与主目录的关系练习, d:web 师院的域名 师院网站的主目录 打开的是? 怎样访问:d:webwebttt.html?,运行PHP程序的步骤总结,1.3.3 Apache的配置,主目录的设置 默认文档的设置 虚拟目录的创建和访问 默认端口的修改 httpd.conf文件,是Apache的配置文件,修改httpd.conf,1. 主目录的设置,httpd.conf文件的第240行。将: DocumentRoot “ D:/AppServ/www “ 修改为: DocumentRoot “E

11、:/Web “ httpd.conf文件的第268行。将: 修改为: 保存文件后,再重启Apache才能使设置生效,2. 默认文档的设置,所谓默认文档,就是指网站的主页(首页) 在httpd.conf文件的第303行中 DirectoryIndex index.php index.html index.htm ,虚拟目录的作用,什么时候需要虚拟目录 部署多个网站时 如果要部署多个网站,可以将一个网站的目录设置为Apache的主目录,将其他每个网站的目录都设置为虚拟目录。 这样,每个网站相当于一个独立的应用程序(Application),就不会发生这个网站修改了别的网站公共变量(如Session

12、变量)的情况,虚拟目录的创建和访问,找到httpd.conf文件的第360行,在: 后添加一段: Alias “/eshop“ “E: eshop“ Options -Indexes FollowSymLinks AllowOverride None order allow,deny Allow from all ,访问虚拟目录下的文件,要运行E:eshopadmin目录下的index.php文件 (”E:eshop”对应虚拟目录”eshop”),http:/localhost/eshop/admin/index.php,本机域名,虚拟目录名,路径和文件名,默认端口的修改,在httpd.con

13、f文件的67行。将: Listen 80 改为: Listen 88 以后访问网站主目录就必须使用“域名:端口”的形式(如http:/localhost:88),实验:部署一个网站,步骤: 将网站压缩文件解压到一个目录中 将该目录设置为网站主目录,1.3.5 配置DW开发PHP程序,Dreamweaver对开发PHP程序有很好地支持,包括代码提示,自动插入PHP代码等 使开发人员能在同一个软件环境中制作静态网页和动态程序 新建站点的步骤(演示),新建动态站点第一步(访问网站的URL),第二步(选择服务器技术),第三步(设置站点主目录),第四步,站点文件面板,1.4.1 Web编程语言,CGI:

14、 最早能够动态生成HTML页面的技术 PHP: 1994年,Rasmus Lerdorf发明 ASP: 1996年,Microsoft公司推出了ASP 1.0 JSP: 19971998年,SUN公司相继推出了Servlet技术和JSP(Java Server Pages)技术 ASP.NET: 2002年,Microsoft公司正式发布了.NET FrameWork和Visual Studio .NET,动态网页与Web服务器,1.5 Web编程的新趋势,传统Web应用的不足 独占式的请求 频繁的页面刷新 简略的用户交互界面 Web编程的新技术 Ajax技术 Microsoft的Silver

15、light技术 Adobe公司的Flash/Flex技术,Ajax技术的特点,不属于任何软件厂商,代表一种开源风格 不是一种编程语言,几种技术结合的新应用 采用的大部分都是早已存在的技术 基于现有的浏览器,不需要安装任何的插件,因此兼容性最好,习题,3. 以下哪种技术不是服务器端动态网页技术 A. PHP B. JSP C. ASP.NET D. Ajax 4. 配置MySQL服务器时,需要设置一个管理员账号,其名称是( ) A. admin B. root C. sa D. Administrator 5. 如果Apache的网站主目录是E:eshop,并且没有建立任何虚拟目录,则在浏览器地址栏中输入http:/localhost/admin/admin.php将打开的文件是:,习题,6. PHP的配置文件是 ,Apache的配置文件是 。 7. 如果Apache的网站主目录是E:eshop,要运行E:eshopabcrs123.php文件,则应在浏览器地址栏中输入 ,如果E:eshop是虚拟目录eshop,则要运行E:eshopeshop.php文件,应在浏览器地址栏中输入 有一个PHP文件,存放在D:AppServwww目录下,请问如果在“我的电脑”中双击该PHP文件,该文件可以运行吗?,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号