首页 > 互联资讯 > 建站教程  > 

动态网站介绍,搭建PHP开发环境


PHP 是当前开发动态 Web 系统的主流程序语言之一,主要用于编写服务器端的脚本程序,可以轻松地实现表单请求、访问数据库和生成动态页面等功能。在学习 PHP 脚本编程语言之前,必须先搭建并熟悉运行 PHP 代码的环境。本章学习要点如下:

● 熟悉动态网站开发及所需 Web 构件;

● 在 Windows 系统下搭建 PHP 开发环境;


WWW(World Wide Web)又称为万维网,简称 Web。WWW 是一个由许多互相链接的超文本文档组成的系统,通过 Internet 访问,是基于客户机/服务器(Client/Server)模式的信息发布和超文本技术的综合。

网页是构成网站的基本元素,是承载各种网站应用的平台,网页分为静态网页和动态网页两种类型。静态网页是采用传统的 HTML 编写的网页,网页中没有脚本代码,用户每次浏览,页面内容都是一成不变的;动态网页是网页中包含脚本代码,采用 PHP、JSP、ASP.NET 等技术动态生成的页面,在接到用户的访问请求后,在服务器端先执行网页中的代码,再把执行后的结果动态生成页面后传回给用户。与静态网页相比,动态网页在执行时的条件不同,其执行的结果也可能会有所不同,动态网页具有更强的适应性。

网站的功能性现在有了彻底的变革,就是网站从传统的「静态内容」的展示转向「动态内容」的传递。区别动态网站与静态网站最基本的方法通常是区别是否采用了数据库的开发模式,也就是说,网页展示的是固定内容还是可在线更新内容。

动态网站注重的是用户能与网站进行交互,因为以数据库技术为基础,用户访问网站是通过读取数据库来动态生成网页的,这样可以大大减少网站维护的工作量。而且动态网页实际上并不是独立存在与服务器上的网页文件,只有当用户发出请求时服务器才返回一个完整的网页,而网站上主要是一些框架基础,网页的内容大都存储在数据库中,页面会根据用户的要求和选择,动态地改变和响应,即当不同时间、不同用户访问同一网页时会出现不同页面。动态网站可以实现诸如用户注册、用户登录、在线调查、用户管理、订单管理等功能。

1.1.2 动态网站开发准备

动态网站开发不同于其他的应用程序开发,它需要有多种开发技术结合在一起使用。每种技术的功能各自独立而又要相互配合才能完成一个动态网站的建立,完整地建设一个动态网站,需要掌握以下 Web 构件。

1.客户端浏览器

浏览器是指可以显示网页服务器或者文件系统的 HTML 文件内容,并让用户与这些文件交互的一种软件。网页浏览器主要通过 HTTP 与网页服务器交互并获取网页,这些网页由 URL 指定,文件格式通常为 HTML。另外,许多浏览器还支持其他的 URL 类型及其相应的协议,如 FTP、HTTPS(HTTP 的加密版本)。HTTP 内容类型和 URL 协议规范允许网页设计者在网页中嵌入图像、动画、视频、声音、流媒体等。

个人计算机上常见的网页浏览器包括 Internet Explorer、Google Chrome、Firefox、Safari、Opera、360 浏览器、QQ 浏览器、百度浏览器、搜狗浏览器、UC 浏览器、傲游浏览器等,浏览器是最常使用到的客户端程序。

2.超文本标记语言 HTML

HTML(HyperText Markup Language)即超文本标记语言,是目前互联网上应用最为广泛的一种语言,也是构成网页文档的主要语言。所有的网页都含有供浏览器解析的指令,浏览器通过读取这些指令来显示页面,最常用的显示指令是 HTML 标签。

HTML 语言通过利用各种「标记」(tags)来标识文档的结构和超链接、图片、文字、段落、表单等信息,再通过浏览器读取 HTML 文档中这些不同的标签来显示页面,形成用户的操作界面。HTML 文档的文件扩展名是.html 或.htm。

3.层叠样式表 CSS

CSS(Cascading Sty leSheet)即层叠样式表或级联样式表,是一种为网站添加布局效果的出色工具,可定义 HTML 元素如何被显示,可以有效地对页面进行布局,设置字体、颜色、背景和其他效果等来实现更加精确的样式控制。CSS 不能离开 HTML 独立工作,与 HTML 一样,CSS 也是一种标记语言。

使用 CSS 设置页面格式时,可将页面的内容与表现形式分离。网页内容存放在 HTML 文档中,而用于定义表现形式的 CSS 规则存放在另一个文件(外部样式表)或 HTML 文档的某一部分(通常为文件头部分)中。将内容与表现形式分离,不仅可使维护站点的外观更加容易,而且还可以使 HTML 文档代码更加简练,缩短浏览器的加载时间。

CSS 的主要优点是提供了便利的更新功能。设计网站时,可以创建一个 CSS 样式表文件,然后将网站中的所有网页都连接到该样式表文件,这样很容易为 Web 站点内的所有网页提供一致的外观和风格。当更新某一样式属性时,使用该样式的所有网页的格式都会自动更新为新样式,而不必逐页进行修改。

4.客户端脚本语言 JavaScript

客户端脚本是在客户端执行的,是一种有关浏览器行为的编程,主要用来编写网页的功能特效,实现用户和浏览器之间的互动性。访问时客户端脚本会自动下载到客户的机器中,并将会一直驻留其中。客户端脚本语言主要有 JavaScript、VBScript、JavaScript、Applet 等,其中在 Web 开发中使用最多、浏览器支持最好、案例最丰富的是 JavaScript,而且 Ajax 和 jQuery 框架等技术也都是基于 JavaScript 开发的。

JavaScript 是为网页设计者提供的一种编程语言,可以在 HTML 页面中加入 JavaScript 代码,能够对事件进行反应,可读取并修改 HTML 元素、元素属性和元素中的内容,并用来验证数据。JavaScript 程序可以写在一个扩展名为.js 的文本文件中,也可以嵌入到 HTML 文档中编写。客户端脚本可以实现诸如客户端时间显示、警告框弹出提示、图片轮播等各种效果。

5.Web 服务器

Web 服务器也称为 WWW(World Wide Web)服务器,主要功能是提供网上信息浏览服务。一个网站只有发布到一台 Web 服务器上以后,才能被别人访问到。WWW 是 Internet 的多媒体信息查询工具,是 Internet 上近年才发展起来的服务,也是发展最快、目前使用最广泛的服务。正是因为有了 WWW 工具,才使得近年来 Internet 迅速发展,且用户数量飞速增长。

Web 服务器专门处理 HTTP 请求,应用层使用的是 HTTP。当 Web 服务接收到一个 HTTP 请求后,会返回一个 HTTP 响应,例如返回一个 HTML 页面。为了处理一个请求,Web 服务器可以响应一个静态页面或图片进行页面跳转,或者把动态响应的产生委托给一些其他的程序,例如 PHP 脚本、JSP 脚本、ASP 脚本等,或者一些其他的服务器端技术,这些服务器端的程序通常是产生一个 HTML 响应供浏览器可以浏览。

在 Internet 中,Web 服务器和浏览器通常位于两台不同的机器中,但是在本地情况下也可以位于同一台机器中,其工作原理是一样的。目前可用的 Web 服务器很多,主要有 Apache、IIS、Tomcat、IBM WebSphere 和 BEA WebLogic 等。其中 Apache 是世界上使用最多的 Web 服务器,可以运行在几乎所有广泛使用的计算机平台上。Apache 服务器的特点是简单、快速、性能稳定。

6.服务器端脚本语言

服务器脚本是用来协助 Web 服务器工作的编程语言,是对 Web 服务器功能的扩展,并外挂在 Web 服务器上一起工作,用于在服务器端执行并完成服务器端的业务处理功能。

服务器端脚本语言种类也很多,常用的有 Microsoft 的 ASP.NET、Oracle 的 JSP 和 ZEND 的 PHP。其中 PHP 是一种创建动态交互式站点的强有力的服务器端脚本语言,使用非常广泛,而且是免费的。PHP 非常适合网站开发,常常搭配 Apache 服务器一起使用,也可以工作在 Windows 操作系统的 IIS 平台上。

7.数据库管理系统

如果需要快速、安全地处理大量数据,则必须使用数据库管理系统。现在的动态网站都是基于数据库的编程,任何程序的业务逻辑实质上都是对数据的处理操作。数据库管理系统也是一种软件,可以和 Web 服务器安装在同一台机器上,也可以不在同一台机器上,但都需要通过网络进行连接。数据库管理系统负责存储和管理网站所需的内容数据,例如文字、图片等。当用户通过浏览器请求数据时,在服务器端程序中接收到用户的请求后,在程序中使用通用标准的结构化查询语言(SQL)对数据库进行添加、删除、修改和查询等操作,并将结果整理成 HTML 发回到浏览器上显示。

数据库管理系统主要有 Oracle、DB2、SQL Server、MySQL、Sybase、Access 等。其中 MySQL 是一个真正的多用户、多线程的 SQL 数据库服务器,它操作简单、使用方便、执行效率与稳定性高。MySQL 和 PHP 一样,都是开源免费的软件,它们是真正的黄金组合,是中小型网站开发首选的数据库管理系统。


动态网站介绍,搭建PHP开发环境由讯客互联建站教程栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“动态网站介绍,搭建PHP开发环境