配色: 字号:
《PHP+MySQL动态网站开发实例教程》第1章 动态网站开发概述
2023-05-25 | 阅:  转:  |  分享 
  
第1页第1章 动态网站开发概述本章概述 本章的学习目标主要内容第2页本章概述目前,网站作为各行各业展示信息、沟通交流和办理业务的平台已经深
入渗透到人们的日差生活中。动态网站相对于静态网站而言,其内容可以根据不同情况进行变更,可实现对用户个性化需求的响应,而这些自动化和
高级功能一般要通过访问数据库和编写程序代码来实现。本章主要介绍动态网站的相关知识和工作原理、动态网站开发语言中PHP的基本概念和相
关知识、PHP开发工具的安装和环境配置,以及制作第一个PHP实例。第3页本章的学习目标掌握动态网站的工作原理掌握PHP语言的基本概
念掌握常用PHP开发工具的安装和环境配置第4页主要内容1.1 动态网站概述1.2 PHP相关知识1.3 常用PHP集成运行环
境工具的安装与配置1.4 开发第一个PHP网站1.5 本章小结第5页1.1.1静态网站与动态网站静态网站是指网页所要展示的信息
和数据全部写入网页文件中,任何用户在任何时间、任何地点访问网页得到的内容都是一样的,用户只能浏览信息,不能实现信息反馈。而动态网站
通过PHP、JSP、ASP等网页脚本语言将网站内容中的信息和数据动态的存储到服务器端的数据库中,用户通过填写表单、发表留言评论等形
式将反馈的数据存储到服务器的数据库中或从数据库中获取想要的数据,不同的用户,在不同的时间、不同的地点访问网站,会呈现出不一样的页面
。静态网站和动态网站最重要的区别在于,程序是否在服务器端运行。在服务器端运行的程序、网页和组件,属于动态网页,它们会随不同客户、不
同时间,返回不同的网页。运行于客户端的程序、网页、插件和组件,属于静态网页,它们是永远不变的。第6页1.1.2 动态网站的结构C/
S体系结构(Client/Server的缩写):即客户端/服务器结构,这种软件包括客户端(Client)程序和服务器端(Serve
r)程序两部分。就像人们常用的QQ、微信等网络聊天软件,需要下载并安装专用的客户端软件,并且服务器端也需要安装特定的软件才能运行。
B/S体系结构(Browser/Server的缩写),即浏览器(Browser)/服务器(Server)结构。它是随着Intern
et技术的兴起,对C/S结构的一种变化或者改进的结构,将原来的客户端软件由浏览器代替,将原在客户端实现的部分事物逻辑在浏览器端实现
,其他主要的事物逻辑在服务器端实现。第7页1.1.3动态网站的构成和运行原理1. 动态网站运行环境搭建动态网站运行环境,需要Web
服务器、浏览器和HTTP通信协议的支持。2. 动态网站与Web应用程序动态网站通过构建Web应用程序来管理网站内容,实现更新和添加
新网页。第8页1.1.3动态网站的构成和运行原理当用户请求的是一个动态网页时,服务器要做更多的工作才能把用户请求的信息发送回去,动
态网站的工作流程一般按照以下步骤进行工作:(1)用户通过在Web浏览器地址栏中键入网址等方式访问动态网站。(2)Web浏览器连接到
Web服务器,服务器中存放有组成该网站的HTML和含有服务器脚本代码的动态·网页。Web服务器查找用户请求的网页文件并发给Web浏
览器含有HTML表单的网页。(3)用户在Web浏览器填写HTML表单并提交表单给服务器。(4)Web服务器收到提交的表单后,加载相
关的文件来处理表单中提交的内容。(5)Web浏览器接收查询的HTML结果并将其显示给用户。第9页1.1.4动态网站编程技术1. C
GI2. PHP3. ASP4. JSP5. ASP.NET第10页1.1.5动态网站的相关概念1. URLURL的一般格式为:协
议名://主机名[:端口号][/目录路径/文件名][#锚点名],URL协议名后必须接://,其他各项之间用/隔开2. 域名域名的作
用一般有两个,一个将域名发送给DNS服务器解析得到域名对应的IP地址以进行连接,另一个是将域名信息发送给Web服务器,通过域名与W
eb服务器上设置的“主机头”进行匹配确认客户端请求的是哪个网站。3. PHP动态网页的工作原理当用户请求一个PHP文件时,web服
务器(一般是Apache服务器)会根据URL中的主机头信息在对应的网站目录中找到指定的PHP文件,然后解释并执行PHP文件中包含的
脚本代码,将执行结果以HTML代码形式嵌入网页中再发送回浏览器。第11页主要内容1.1 动态网站概述1.2 PHP相关知识1.
3 常用PHP集成运行环境工具的安装与配置1.4 开发第一个PHP网站1.5 本章小结第12页1.2.1 PHP的相关概念P
HP是Hypertext Preprocessor的缩写,是全球最流行的Web程序开发语言。PHP是一种内嵌HTML的脚本语言,和
微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言。第13页1.2.2 PHP的发展历程PHP/FIPH
P 3PHP 4PHP 5PHP 6PHP 7第14页1.2.3 PHP语言的优势源代码完全公开完全免费语法结构简单跨平台性强效率
高强大的数据库支持面向对象第15页1.2.4 PHP常用工具1. 网页设计工具2. PHP代码开发工具3. PHP集成运行环境工具
第16页主要内容1.1 动态网站概述1.2 PHP相关知识1.3 常用PHP集成运行环境工具的安装与配置1.4 开发第一个
PHP网站1.5 本章小结第17页1.3.1 WampServer的安装步骤本书采用的是Windows 7系统 64位版,使用的
WampServer版本是WampServer 3.0.6中文64位版,其中包括Apache 2.4.23,PHP 5.6.25/
7.0.10,MySQL 5.7.14等软件。WampServer 3.0.6中文64位版软件可以通过常用的中文搜索引擎进行查找和
下载。具体安装步骤详见课本第一章。第18页1.3.2集成运行环境的配置1. 第一次使用集成运行软件(1)集成运行软件的运行状态(2
)更改操作界面语言(3)测试80端口(4)测试集成运行软件安装是否成功2. 集成运行软件的常用设置(1)phpMyAdmin(2)
网站主目录(3)更改PHP版本第19页1.3.2集成运行环境的配置3. 集成运行环境的基本设置(1)修改WWW目录为指定目录(2)
修改默认首页(3)添加虚拟目录(4)配置虚拟主机(5)多域名访问第20页主要内容1.1 动态网站概述1.2 PHP相关知识1.
3 常用PHP集成运行环境工具的安装与配置1.4 开发第一个PHP网站1.5 本章小结第21页1.4.1开发第一个PHP网页
(1)首先是新建一个用于存放网站文件的文件夹目录。需要注意的是:新建网站目录及网页文件命名时尽量不要使用中文。例如在D盘根目录新建
文件夹example,然后在example文件夹中新建文件夹chap1。(2)使用记事本新建一个PHP文件。PHP文件和HTML文
件一样都是纯文本文件,因此可以用记事本编辑,只要将后缀名由原来的.txt修改为.php即可。第22页1.4.1开发第一个PHP网页
例如可以新建一个文件名为1-1.txt的记事本文件,然后将后缀名由txt修改为php,使用鼠标右键点击1-1.php,在弹出的菜单
中选择“用记事本打开该文件”,在文件中输入以下代码:点击“文件”菜单中的
“保存”菜单项保存输入的代码,并关闭该文件,这样只有一个网页的PHP网站就建设好了,然后对Apache服务器进行设置,以便能通过浏
览器访问这个网站。第23页1.4.2设置PHP网站使用“修改www目录为指定目录”的方式,按照以下步骤设置:(1)打开httpd.
conf文件,找到第261和第262行,将其中的DocumentRoot和Directory由原来的默认网站目录修改为以下代码:D
ocumentRoot "D:/example/chap1"第24页
1.4.2设置PHP网站(2)打开httpd-vhosts.conf”,找到ServerName localhost,将其中的“D
ocumentRoot”和“Directory”的值由将原来的默认网站目录修改为以下代码:DocumentRoot D:/exam
ple/chap1第25页1.4.2设置PHP网站(3)修改网站的默
认首页,打开httpd.conf文件,在其中搜索“DirectoryIndex”找到以下代码: le> DirectoryIndex index.php index.php3 index.html index.htm IfModule>在上述代码第二行添加1-1.php,如下所示:DirectoryIndex 1-1.php index.php
index.php3 index.html index.htm第26页1.4.3运行PHP网站打开浏览器,在地址栏中输入“http
://localhost/”,会出现如图1-31所示的页面。当看到这个网页中出现的“Hello world!”时就说明第一个PHP
网站已经搭建成功了。第27页主要内容1.1 动态网站概述1.2 PHP相关知识1.3 常用PHP集成运行环境工具的安装与配置1.4 开发第一个PHP网站1.5 本章小结第28页1.5 本章小结 本章讲述了动态网站开发的基本知识。首先,介绍了动态网站的概念、结构、运行原理以及开发动态网站的相关知识概念。接下来,对开发动态网站的PHP语言进行了简单的分析,包括PHP概念、发展历程、优势及常用工具。之后,介绍了PHP集成运行环境的安装及相关配置,以及开发PHP网站的步骤。
献花(0)
+1
(本文系大高老师首藏)