网页设计与制作——基于计算思维(txt+pdf+epub+mobi电子书下载)


发布时间:2020-10-03 16:50:01

点击下载

作者:王海波,张伟娜,等

出版社:电子工业出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

网页设计与制作——基于计算思维

网页设计与制作——基于计算思维试读:

前言

随着信息技术的不断发展,互联网已经成为当前传播信息的重要途径。越来越多的网站出现在互联网上,网站开发及网页设计与制作技术受到人们越来越多的关注。随着万维网联盟W3C的建立以及Web标准的制定,HTML、CSS以及JavaScript成为网页设计中最重要的三个组成部分,这就需要网页设计人员更加全面地了解相关的知识。网页设计与制作是一门综合性的学科,它涉及心理学、美学、工程科学、程序设计等诸多方面,计算思维成为这一过程中人们必须具备的基础性思维方式,用来指导相关知识的学习。

本书主要内容

本书主要围绕HTML、CSS和JavaScript来介绍网页设计过程中的相关知识和应用,并结合网页设计软件Dreamweaver的使用来讲解网页设计过程的具体操作。在每个知识环节,都穿插了大量的实例来对知识点进行剖析和讲解,使得读者能够在学习这一部分内容后,对其本质有更深入的了解,从而能够在实际的网页设计过程中加以运用。

第1章介绍网页制作的基础知识,包括网站的分类、网页的基本构成元素、与网页相关的基本概念,并介绍网站制作的基本流程以及与网页设计相关工具。

第2章介绍HTML语言的基本语法和基本结构,包括标题、段落、文字格式、列表等元素的学习。

第3章介绍CSS的基本概念、CSS选择器、在网页中应用CSS等相关知识,并详细介绍通过CSS对文字和段落进行样式的控制。

第4章介绍有关网页颜色、图像和多媒体的基础知识,包括网页中颜色的表示、网页安全色、网页配色,网页中的图像类型、图像在网页中的应用等知识,以及在网页中使用声音、视频等多媒体对象。

第5章介绍表格在网页中的使用,包括表格的基本操作及使用表格进行网页布局的方法。

第6章介绍超链接的基本概念及网页中不同类型的超链接,并介绍通过CSS对超链接的样式进行设置的基本方法。

第7章介绍CSS布局的基本模型——盒模型,对盒模型的组成进行深入讲解,并介绍浮动定位、位置定位等CSS布局的主要定位方式。

第8章介绍CSS布局在网页布局中的实际应用,包括网页的整体布局、网页中的组件布局等,如导航菜单、图文混排、全图排版等,并介绍Dreamweaver软件中Spry页面组件的使用。

第9章介绍Dreamweaver中模板和库项目的概念和作用,并通过实例展示模板和库项目在网页设计过程中如何提高网页制作效率。

第10章介绍网页中表单的基本概念及组成表单的不同元素,并通过实例讲解网站访问者与网站之间进行信息交互的方法,还介绍Dreamweaver中可以自动完成验证功能的Spry表单对象。

第11章介绍Dreamweaver中行为的基本概念和一些基本的内置行为,并介绍通过行为给网页中的元素添加动态效果的方法。

第12章介绍JavaScript的基本概念和在网页中的使用,包括JavaScript的基本语法、内置对象等概念,并通过实例讲解通过JavaScript对用户的输入数据进行验证、联动菜单的建立等方法。

第13章介绍JavaScript框架的作用及jQuery框架的基本功能,包括使用jQuery操作网页元素以及基本的网页动画效果的实现,并介绍一些常用的jQuery插件的使用,如图像幻灯片插件、内容切换插件等。

第14章介绍网站的测试、发布和维护的基本概念和方法,包括通过Dreamweaver测试网页在不同浏览器下的兼容性、是否有无效的超链接、对网页文件进行清理操作等。

第15章通过一个综合案例,介绍网页从原型设计到页面效果图设计,再到网页设计的一系列过程,完整体现网页编写的真实过程。

第16章介绍内容管理系统CMS的基本概念,并结合Joomla这一CMS系统,介绍通过CMS建立网站的基本过程,包括站点的搭建、分类管理、菜单管理、文章管理等基本操作。

在本书的附录中,介绍HTML的常用标签、CSS的常用属性,以及与网页设计相关的Dreamweaver、Firebug插件等软件的基本使用方法。

本书提供案例相关文件、部分习题答案及电子课件,可登录华信教育资源网(www.hxedu.com.cn)注册后下载。

本书主要特色

1.基于计算思维的原理和概念的讲解

在基本概念的讲解上,通过计算思维方法的引入和图示化的讲解,以简单明了的方式讲述基本概念的原理,使读者可以快速地了解并掌握。

2.CSS布局原理的深入讲解

CSS布局是一种不同于传统表格布局的基于Web标准的网页布局方式。本书通过对CSS布局的基本原理和不同布局方式的深入讲解,展示CSS布局的基本方法和不同布局方式之间的区别。

3.网页组件的模块式讲解

本书详细讲解网页整体及各组成部分的实现过程,如水平导航和垂直导航、列表、图文混排、Spry菜单栏、Spry选项卡式面板等。读者可以通过掌握基本的网页组件,快速地设计出不同类型的网页。

4.大量的实用案例

本书提供大量的实用案例,除各章中讲解原理的基础案例和具有逼真效果的真实案例外,还包括一个从设计阶段开始到全部完成的网站综合案例,使读者可以通过案例了解网页设计的基本原理,并掌握在实际工作中网页设计的流程。

本书使用对象

本书适合作为高等院校网页设计与制作课程的教学用书,也可以作为网页设计工作人员的参考用书。

本书由王海波、张伟娜、王兆华编著。第1、2、3、7、8、13、15、16章由王海波编写,第4、5、6章由王兆华编写,第9、10、11、12、14章由张伟娜编写,刘立新主审。

由于编者水平有限,书中难免有不妥之处,敬请读者批评指正。

作 者第1章 网页设计与制作基础

学习要点:

● 了解网站的基本类型;

● 掌握网页的概念以及网页的基本构成元素;

● 掌握网页相关的概念;

● 掌握网站制作的基本流程;

● 了解网站设计制作的常用工具。

建议学时:上课2学时,上机2学时。1.1 网站与网页1.1.1 网站

网站(Website)是指根据一定的规则,使用HTML等工具制作的用于展示特定内容的相关网页的集合。它建立在网络基础之上,以计算机、网络和通信技术为依托,通过一台或多台计算机向访问者提供服务。平时所说的访问某个站点,实际上访问的是提供这种服务的一台或多台计算机。

网站的种类很多,按不同的分类标准可以把网站分为多种类型。根据功能不同,网站可以分为以下几种类型。(1)综合信息门户型网站

综合信息门户型网站是指通向某类综合性互联网信息资源并提供有关信息服务的应用系统。从现在的情况来看,门户网站主要提供新闻、搜索引擎、电子邮箱、影音资讯、电子商务、网络社区、网络游戏等内容或服务。在我国,典型的门户网站有新浪、网易和搜狐等,如图1.1所示为新浪网站。图1.1 新浪网站(2)电子商务型网站

电子商务通常是指在全球各地广泛的商业贸易活动中,在互联网开放的网络环境下,基于浏览器/服务器应用方式,买卖双方不用谋面就可以进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式。以从事电子商务服务为主的网站称为电子商务网站,要求安全性高、稳定性高。国内比较有名的有阿里巴巴、淘宝网、腾讯拍拍网、亚马逊、当当网、京东商城等,如图1.2所示为当当网站。图1.2 当当网站(3)企业网站

企业网站,就是企业在互联网上进行网络建设和形象宣传的平台。企业网站就相当于一个企业的网络名片,不但对企业的形象是一个良好的宣传,同时可以辅助企业的销售,甚至可以通过网络直接帮助企业实现产品的销售,企业可以利用网站来进行宣传、产品资讯发布、招聘等,如图1.3所示为联想企业网站。图1.3 联想企业网站(4)政府网站

政府网站,是指一级政府在各部门的信息化建设基础之上,建立起跨部门的、综合的业务应用系统,使公民、企业与政府工作人员都能快速便捷地接入所有相关政府部门的政务信息与业务应用,使合适的人能够在恰当的时间获得恰当的服务。但是,具体到中央政府和地方政府而言,由于政府职能的巨大差异,中央政府门户网站和地方政府门户网站在具体功能、体系结构及业务流程等方面存在着很大的不同。如图1.4所示为首都之窗网站。图1.4 首都之窗网站(5)社交媒体网站

社交媒体网站是指人们彼此之间用来分享意见、见解、经验和观点的网站,现阶段主要包括社交网站、博客、微博、论坛、播客等网站形式,如人人网、新浪博客、新浪微博、百度贴吧等。在社交媒体网站中,网站使用者自发贡献、创造、提取新闻信息,并互相传播信息。(6)内容型网站

以展示某类内容为目的设计的网站,比如展示音乐、视频、美术、文学等各种内容的网站。1.1.2 网页

网页(Web Page)是构成网站的基本元素。网页是一个纯文本文件,采用HTML、CSS、XML等语言来描述组成页面的各种元素,包括文字、图像、音频、视频等,并通过客户端浏览器进行解析,从而向浏览者呈现网页的各种内容。

一个网站由若干网页组成,在若干网页中,有一个特殊的网页文件称为主页。主页是网站的起始页,即打开网站后看到的第一个页面,大多数主页的文件名是index、default、main加上扩展名。主页也被称为首页,首页应该易于了解该网站提供的信息,并引导互联网用户浏览网站其他部分的内容。

例如,用户在浏览器中输入中国教育和科研计算机网网站地址http://www.edu.cn后,浏览器中出现的第一个页面就是中国教育和科研计算机网的主页,如图1.5所示。图1.5 中国教育和科研计算机网的主页1.1.3 网页的基本构成元素

一个网页的基本元素主要包括文本、图像和超链接,其他元素包括声音、动画、视频、表格、导航栏、表单等。(1)文本。文本是网页上最重要的信息载体与交流工具,网页中的信息一般以文本形式为主。与图像网页元素相比,文字虽然并不如图像那样容易被浏览者注意,但却能包含更多的信息并更准确地表达信息的内容和含义。(2)图像。图像元素在网页中具有提供信息并展示直观形象的作用。用户可以在网页中使用GIF、JPEG和PNG等多种文件格式的图像。(3)Flash动画。动画在网页中的作用是有效地吸引访问者更多的注意。用户在设计制作网页时可以通过在页面中加入动画使页面更加活泼。(4)声音。声音是多媒体和视频网页重要的组成部分。用户在为网页添加声音效果时应充分考虑其格式、文件大小、品质和用途等因素。另外,不同的浏览器对声音文件的处理方法也有所不同,彼此之间有可能并不兼容。(5)视频。视频文件的采用使网页效果更加精彩且富有动感。常见的视频文件格式包括FLV、RM、MPEG、AVI和DivX等。(6)超链接。超链接是从一个网页指向另一个目标对象的链接,超链接的目标对象可以是网页,也可以是图片、电子邮件地址、文件和程序等。当网页访问者单击页面中某个超链接时,将根据目标对象的类型以不同的方式打开目标对象。(7)表格。表格用于在网页上显示表格式数据,如比赛成绩表、列车运行时刻表、简历表等。在Web标准提出之前,人们也利用表格来进行网页布局,控制网页中各种元素的显示位置。随着CSS布局的兴起,网页中的表格只用于显示表格式数据。(8)导航栏。导航栏在网页中是一组超链接,其链接的目标对象是网站中重要的页面。在网站中设置导航栏可以使访问者既快又容易地浏览站点中的其他网页。(9)交互式表单。表单在网页中通常用来接收访问用户在浏览器端输入的数据。表单的作用是收集用户在浏览器中输入的注册信息、登录信息、内容发布等。1.2 网页相关的概念1.2.1 Internet、IP和域名

Internet,中文正式译名为因特网,又叫做国际互联网,指按照一定的通信协议互相通信的计算机连接而成的全球网络。Internet最早起源于美国国防部高级研究计划局DARPA(Defense Advanced Research Projects Agency)的前身ARPA建立的ARPANET,该网于1969年投入使用。1983年,ARPANET分为ARPANET和军用MILNET(Military network),两个网络之间可以进行通信和资源共享。由于这两个网络都是由许多网络互连而成的,因此它们都被称为Internet,ARPANET就是Internet的前身。1986年,NSF(美国国家科学基金会,National Science Foundation)建立了自己的计算机通信网络。NSFNET使美国各地的科研人员连接到分布在美国不同地区的超级计算机中心,并将按地区划分的计算机广域网与超级计算机中心相连。今天的Internet已不再是计算机人员和军事部门进行科研的领域,而是变成了一个开发和使用信息资源的覆盖全球的信息海洋。

为了使连接在Internet上的计算机能够相互识别并进行通信,任何连入Internet的计算机都必须有一个唯一的“标识号”,这个唯一的标识号便是计算机在Internet上的地址。这个地址由IP协议进行处理,这个标识号被称为IP地址。在被目前广泛使用TCP/IP协议的第4个版本(即IPv4)中,规定IP地址用二进制数来表示,每个IP地址长32位(bit),换算成字节,就是4字节Byte。为了方便人们使用,IP地址经常被写成十进制数的形式,IP地址的长度为32位,分为4段,每段8位,用十进制数表示,每段数字范围为0~255,段与段之间用句点隔开。例如:10.0.0.1。随着IPv4地址的枯竭,IPv4的替代版本IPv6被推出,它具有更大的地址空间,IP地址的长度为128位,即最12896大地址个数为2。与32位地址空间相比,其地址空间增加了2。IPv6提高了安全性,身份认证和隐私权是IPv6的关键特性。

由于IP地址是一串抽象的数字,不方便记忆,因此Internet引入了域名服务系统(Domain Name System,DNS),用具有一定含义并方便记忆的字符来表示网络上的计算机。域名系统是Internet的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人们更方便地访问互联网,而不用去记忆数字形式的IP地址编号,如图1.6所示。图1.6 通过域名访问Internet服务1.2.2 WWW和FTP

WWW服务(World Wide Web)是目前应用最广的一种基本互联网应用,是获取网络信息最基本的途径,我们每天上网都要用到这种服务。通过WWW服务,只要使用浏览器访问Web网站,就可以获得各种各样的信息。由于WWW服务使用的是超文本链接,所以可以很方便地从一个信息页转换到另一个信息页。

FTP服务(File Transfer Protocol)是专门用来传输文件的服务。专门提供FTP服务的计算机称为FTP服务器。FTP是一个客户-服务器系统。用户通过一个支持FTP的客户机程序,连接到在远程主机上的FTP服务器程序。根据被分配的权限,用户可以查看FTP服务器中的文件,也可以下载服务器中的文件,或者把本地文件上传到FTP服务器中。1.2.3 HTTP和HTML

当需要浏览某个网站时,在浏览器的地址栏中需要输入“http://网站URL”。这里的HTTP就是超文本传输协议,英文全称为Hypertext Transport Protocol,它是一种通信协议,将HTML文档从Web服务器传送到Web浏览器。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。

超文本标记语言(Hypertext Markup Language,HTML),是用于描述网页文档的一种标记语言。它是WWW创建超媒体文本的语言,也是网页创建中最基本的语言。任何一个网页都是基于HTML编写的,HTML最基本的特征是其中用于表示网页元素的标签,用HTML语言编写的网页文件的扩展名一般为htm或html。1.2.4 浏览器和Web服务器

要浏览一个网页时,通常的做法是打开浏览器,在地址栏中输入网页的地址,然后按回车键确认,等待浏览器的反应。这个简单的操作过程可以帮助我们理解网页浏览的原理。

首先客户机的Web浏览器与WWW服务器建立连接,然后向WWW服务器提交信息请求,指明要访问的文件的位置和文件名。WWW服务接到请求后,根据请求进行事务处理,并把处理结果通过网络传送给客户机的Web浏览器,从而在Web浏览器上显示所请求的页面,如图1.7所示。图1.7 网页浏览原理图

1.Web浏览器

最早的图形用户界面Web浏览器是由在欧洲核子物理实验室工作的蒂姆·伯纳斯·李于1990年开发出来的。由马克·安德森和埃里克·比纳推出的Mosaic浏览器则是第一个在商业化方面取得极大成功的Web浏览器,如图1.8所示。图1.8 Mosaic浏览器

目前,国内用户使用较多的浏览器是微软公司的Internet Explorer浏览器。其他常见的浏览器还包括Mozilla基金会的Firefox浏览器、Apple公司的Safari浏览器、谷歌公司的Chrome浏览器、Opera公司的Opera浏览器,以及国内的QQ浏览器、搜狗浏览器、360安全浏览器等。对于浏览器来说,它的核心称为浏览器内核。在上述的多种浏览器中,采用的内核主要是以下几种。(1)Trident内核

Trident内核是IE浏览器使用的内核,该内核程序在1997年的IE4中首次被采用,是微软在Mosaic代码的基础之上修改而来的,并沿用到目前的IE10。(2)Gecko内核

Gecko内核是由Mozilla基金会开发的浏览器内核,最初被使用在Netscape浏览器中,目前Firefox浏览器使用的是这一内核。(3)WebKit内核

WebKit内核是由Apple公司从UNIX系列操作系统下的图形工作环境KDE中的KHTML引擎衍生而来的,目前Safari浏览器、Chrome浏览器使用的是这一内核。

不同的浏览器在解析网页时,可能会按照不同的规则进行解析,从而导致同一个网页在不同的浏览器中以及浏览器的不同版本中具有不同的显示效果。但是,随着有关网页及相关技术的标准的制定,浏览器的开发商开始遵照统一的标准来开发浏览器,曾经较为混乱的局面得以改善。

2.Web服务器

目前世界范围被广泛采用的Web服务器包括微软公司的IIS Web服务器、Apache基金会的Apache Web服务器等。(1)IIS Web服务器

IIS(Internet Information Services,互联网信息服务),是由微软公司提供的基于Microsoft Windows Server运行的Web服务器。IIS最初是Windows NT版本的可选包,随后内置在Windows 2000、Windows Server的不同版本中一起发行。它可以同时提供Web服务器和FTP服务器的功能。通过IIS的管理界面,用户可以进行网站根目录、网站虚拟目录、网站默认主页等设置,如图1.9所示。图1.9 IIS Web服务器(2)Apache Web服务器

Apache HTTP Server是Apache基金会的一个开放源码的Web服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一,如图1.10所示。Apache Web服务器起初由伊利诺伊大学香槟分校的国家超级计算机应用中心(NCSA)开发。此后,它被开放源代码团体的成员不断发展和加强。在Windows Server操作系统中,Apache Web服务器一般以服务方式运行;而在UNIX操作系统中,Apache Web服务器中的httpd程序作为一个守护进程运行,在后台不断处理请求。图1.10 Apache Web服务器1.2.5 静态网页和动态网页

网页根据其生成方式主要分为两类:静态网页和动态网页。

1.静态网页

在网站设计中,使用HTML语言编辑的纯粹HTML格式的网页通常被称为“静态网页”,早期的网站一般都是由静态网页制作的。静态网页是相对于动态网页而言的,是指没有后台数据库、不含程序且不可交互的网页。在页面上编辑什么内容就显示什么内容,不会有任何改变。静态网页更新起来比较麻烦,适用于一般更新较少的展示型网站。需要说明的是,在HTML格式的网页上,也可以出现各种动态的效果,如GIF动画、Flash动画、滚动字幕等。

如果浏览器请求访问的网页是静态网页,那么Web服务器的处理流程比较简单,只要查找到请求页面直接发送给请求的浏览器即可,如图1.11所示。图1.11 静态网页的处理流程

2.动态网页

随着网络和电子商务的快速发展,产生了许多动态网页设计新技术,采用这些技术编写的网页文档被称为动态网页,这些网页拥有更好的交互性、安全性和友好性。

动态网页文件的扩展名不是.htm、.html、.shtml等,而是.aspx、.asp、.jsp、.php、.perl、.cgi等,并且在动态网页网址中有一个标志性的符号:“?”。例如如下形式的网址:

http://news.cuc.edu.cn/shownews.jsp?newsid=13406

这里说的动态网页,与网页上的各种动画、滚动字幕等视觉方面的“动态效果”没有直接关系。动态网页可以是纯文字内容的,也可以包含动画内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,采用动态网站技术生成的网页都是动态网页。

从网站浏览者的角度来看,无论是动态网页还是静态网页,都可以展示基本的文字和图片信息,但从网站开发、管理和维护的角度来看,就有很大的差别。如果浏览器请求访问的网页是动态网页,那么Web服务器的处理流程会比较复杂。Web服务器将控制权转交给应用程序服务器,应用程序服务器解释执行网页中包含的服务器端脚本代码,并根据脚本代码的要求访问数据库等服务器端资源,最后将计算结果转变为标准的HTML文件代码,由Web服务器将文件发送给浏览器,如图1.12所示。图1.12 动态网页处理流程

目前动态网页开发的三种主流技术是ASP.NET、JSP和PHP,下面分别做一些简单介绍。(1)ASP.NET

ASP.NET的前身ASP技术,是在IIS 2.0上首次推出的,当时与 ADO 1.0 一起推出,成为服务器端应用程序的热门开发工具。微软还特别为它开发了Visual Inter Dev开发工具。在1994年至2000年之间,ASP技术已经成为微软推广Windows NT 4.0平台的关键技术之一,数以万计的ASP网站也是在这个时候开始如雨后春笋般出现在网络上。ASP的简单性是它能迅速崛起的原因之一。不过ASP的缺点也逐渐浮现出来:面向过程的程序开发方法,让维护的难度提高很多,尤其是大型的ASP应用程序。而且,扩展性由于其基础架构的不足而受限,虽然有COM元件可用,但开发一些特殊功能时,没有来自内置的支持,需要使用第三方控件商的控件。

从1997年开始,微软针对ASP的缺点,开发出了下一代ASP技术的原型,并命名为ASP+。在2000年第2季度时,微软正式推动.NET策略,ASP+更名为ASP.NET。经过4年多的开发,第一个版本的ASP.NET在2002年1月5日亮相。

ASP.NET是基于通用语言编译运行的程序,其实现完全依赖于虚拟机,所以它拥有跨平台性,ASP.NET构建的应用程序可以运行在几乎全部的平台上。大致分为:以微软.NET Framework为基础,使用IIS作为Web服务器承载的微软体系,以及使用Mono为基础框架运行在Windows或Linux下的开源体系。不像以前的ASP解释程序那样,ASP.NET在服务器端首次运行程序时进行编译,每修改一次程序必须重新编译一次,这样的执行效果,比解释型速度快很多。(2)JSP

JSP(Java Server Pages)是由Sun公司主导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统下运行。自JSP推出后,众多大公司都推出支持JSP技术的服务器,如IBM、Oracle、Bea等公司,所以JSP迅速成为商业应用的服务器端语言。

Java平台企业版(Java Platform Enterprise Edition),是Sun公司为企业级应用推出的标准平台。J2EE是由一系列技术标准所组成的平台,包括:Enterprise Java Beans、Java数据库连接JDBC、Java消息服务JMS等。J2EE是一个标准,而不是一个现成的产品。各个平台开发商按照J2EE规范分别开发了不同的J2EE应用服务器,J2EE应用服务器是J2EE企业级应用的部署平台。由于它们都遵循了J2EE规范,因此,使用J2EE技术开发的企业级应用可以部署在各种J2EE应用服务器上。

在开发JSP类型的网页时,人们经常使用Eclipse编程工具。Eclipse 最初由OTI和IBM两家公司的IDE产品开发组创建,起始于1999年4月。IBM提供了最初的Eclipse代码基础,包括Platform、JDT 和PDE。目前由IBM牵头,围绕着Eclipse项目已经发展成为了一个庞大的Eclipse联盟,有150多家软件公司参与到Eclipse项目中,其中包括Borland、Rational Software、Red Hat及Sybase等。Eclipse是一个开放源码项目,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。(3)PHP

PHP原本是Personal Home Page的简称,是拉斯姆斯·勒多夫为了要维护个人网页,而用C语言开发的一些CGI工具程序集,来取代原先使用的Perl程序。他将这些程序和一些窗体解释器集成起来,称为PHP/FI。PHP/FI可以和数据库连接,产生简单的动态网页程序。拉斯姆斯·勒多夫在1995年6月8日将PHP/FI公开发布,希望可以通过社区来加速程序开发与查找错误。这个发布的版本命名为PHP 2。在1997年,Zeev Suraski和Andi Gutmans重写了PHP的语法分析器,成为PHP 3的基础,而PHP也在这个时候被改称为PHP:Hypertext Preprocesso。最后在1998年6月正式发布PHP 3。2000年5月22日,以Zend Engine 1.0为基础的PHP 4正式发布。2004年7月13日发布了PHP 5,PHP 5使用了第二代的Zend Engine。PHP包含了许多新特色,如:强化的面向对象功能、引入PDO(PHP Data Objects,一个访问

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载