正版图书,可开发票,请放心购买。
¥ 53.56 6.8折 ¥ 79 全新
仅1件
作者梁丽莎,林声伟,卢来编著
出版社清华大学出版社
ISBN9787302635970
出版时间2023-07
装帧平装
开本其他
定价79元
货号13150854
上书时间2024-07-01
第1章PHP入门
第2章 PHP 语法和函数
第3章字符串
第4章数组
第5章正则表达式
第6章PHP 与Web 页面的交互
第7章日期和时间
第8章Cookie 和 Session
第9章数据库编程
第 10章 用PHP 操作 MySQL数据库
第11章文件操作
第12章图像技术
第13章面向对象编程
第14章PHP 与 JavaScript 和 Ajax
第15章ThinkPHP
第16章PHP综合实例
参考文献
1.1 Web 技术基础
PHP因Web网站开发而诞生,因此首先来介绍Web技术基础知识。
1.1.1Web技术概述
1.Web的定义
Web一般指WWW(World Wide Web,全球广域网),也称为万维网,是一种基于超文本和HYTP的、全球性的、动态交互的、跨平台的分布式图形信息系统,是建立在Intemet上的一种网络服务,为浏览者在 Intemet 上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超链接将Intemet 上的信息节点组织成一个互为关联的网状结构。简而言之,Web就是指互联网,人们通常说的“上网”就是访问互联网。
2. Web 的表现形式
在互联网中,网络资源是通过一个个Web网站来组织的,而Web网站由一个个网页组成。网页由超文本、超媒体组成,通过超文本传输协议进行交互。
超文本:一种用户接口方式,用以显示文本以及与文本相关的内容。通俗易懂地说,超文本主要是指链接到其他字段或文档的超文本链接(超链接),允许浏览者从当阅项位直直接跳转到超文本链接所指向的文字。
超媒体:超级媒体的简称,是超文本和多媒体在信息浏览环境下的结合。超媒体不仅可以使网页从一段文本跳转到另一段文本,还可以播放一段声音、显示一个图形,甚全可以播放一段动画。由此可见,超媒体使网页变得丰富多彩。
超文本传输协议(HyperText Transfer Protocol,HTTP):互联网上应用最为广泛的一种网络传输协议。浏览器和服务器之间的交互都是通过HTTP实现的。
3.C/S和B/S架构
C/S和B/S 架构是最流行的两种软件架构,Web 网站架构亦遵循这两种软件架构。
1) C/S架构
C/S(ClientSever)架构,即客户端服务器架构。客户端包含一个或多个在用户计算机上运行的程序。而服务器有两种:一种是数据库服务器,客户端通过数据库连接访问数据库服务器上的数据:另一种是Socket 服务器,服务器上的程序通过 Socket 与客户端的程序通信。也可以将C/S架构看成胖客户端架构,因为客户端需要实现绝大多数的业务逻辑和界面展示功能。在这种架构中,作为客户端的部分需要承受很大的压力,因为显示逻辑和事务处理都包含在其中,通过与数据库的交互(通常是SQL或存储过程的实现)来达到持久化数据,以此满足实际项目的需要。
C/S架构的优点有:界面和操作可以很丰富;安全性能容易得到保证;实现多层认证也不难,由于只有一层交互,因此响应速度较快。
C/S架构的缺点是:适用面窄,通常用于局域网中;用户群固定,由于程序需要安装才可使用,因此不适合面向一些不可知的用户;维护成本高,只要升级,所有客户端的程序都需要改变。
2)B/S架构
B/S(Browser/Server)架构,即浏览器/服务器架构。Browser 指的是Web 浏览器,Server是指用某种语言编写的服务器端程序。在B/S架构中,业务逻辑处理一般很少在浏览器端实现,主要放在服务器端用服务器端程序语言(后端语言)实现。一般情况下,浏览器、服务器和数据库构成了网站开发的三层架构。采用B/S架构的系统不需要特别安装客户端组件,用浏览器执行即可。
在B/S架构中,显示逻辑(即网页)交给Web浏览器解释执行,业务逻辑放在服务器端,用后端语言编写程序来处理,这样减少了客户端浏览器的压力。由于客户端浏览器只需要负责页面呈现和用户交互,因此也被称为瘦客户端。
B/S架构的优点是:客户端无须安装组件,有浏览器即可;B/S 架构可以直接放在Intemet k供多用户访问,交互性较强:B/S架构无须升级多个客户端组件,更新服务器端程序即可。
B/S架构的缺点是:在跨浏览器上,B/S架构在呈现上不尽如人意,要达到C/S架构的呈现程度更难:在速度和安全性上需要花费巨大的成本,这是B/S 架构的最大问题;交互是请求-响应模式。常常需要刷新页面。
……
— 没有更多了 —
以下为对购买帮助不大的评价