登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

『簡體書』PHP Web应用开发

書城自編碼: 3068804
分類: 簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 娄不夜、张军
國際書號(ISBN): 9787302475842
出版社: 清华大学出版社
出版日期: 2017-10-01
版次: 1
頁數/字數: 367/584000
書度/開本: 16开 釘裝: 平装

售價:NT$ 356

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
海外中国研究·近代中国的知识分子与文明
《 海外中国研究·近代中国的知识分子与文明 》

售價:NT$ 510.0
东方帝国的营造 : 秦汉王朝政治史
《 东方帝国的营造 : 秦汉王朝政治史 》

售價:NT$ 510.0
漫谈数字化转型从底层逻辑到实践应用
《 漫谈数字化转型从底层逻辑到实践应用 》

售價:NT$ 354.0
谢谢你来到我的生命:狗狗带给我们的治愈与改变
《 谢谢你来到我的生命:狗狗带给我们的治愈与改变 》

售價:NT$ 234.0
情感觉醒:揭秘亲密关系背后的真相
《 情感觉醒:揭秘亲密关系背后的真相 》

售價:NT$ 311.0
诸葛亮
《 诸葛亮 》

售價:NT$ 359.0
解密:梦的诞生
《 解密:梦的诞生 》

售價:NT$ 874.0
课长,这不是恋爱,这就是性骚扰!
《 课长,这不是恋爱,这就是性骚扰! 》

售價:NT$ 208.0

編輯推薦:
对概念、原理和方法的描述力求准确、严谨,对例子和实例力求代码规范、面向实际应用。
內容簡介:
本书以Web应用开发为背景,较为详细地介绍了PHP及其相关技术,内容包括BS架构与HTTP协议、HTML与CSS、PHP语言基础、PHP函数和数组、字符串与正则表达式、MySQL数据库基础、PHP访问数据库、表单数据处理与验证、重定向与PRG模式、Cookie与会话管理、文件上传与下载、PHP面向对象程序设计、Ajax与jQuery等。
本书立足基本理论和方法,注重实践与应用环节,对概念、原理和方法的描述力求准确、严谨,对例子和实例力求代码规范、面向实际应用。
本书可作为普通高等院校计算机、软件工程等相关专业的教材,也可作为Web应用开发者学习和使用PHP技术的参考书。
關於作者:
娄不夜 首都经济贸易大学信息学院 副教授 硕导,主要研究领域数据库应用,Web应用的研究和开发。主持和参与了国家自然科学基金项目、国家社会科学基金项目等6项;发表论文十多篇;出版著作9部。曾获得北京市优秀教学成果二等奖,所讲授课程面向对象程序设计被评为校级精品课程。 主要讲授Java面向对象程序设计、网络课程等课程。
目錄
目??录
第1章 PHP入门 1
1.1
PHP及其由来 1
1.2
Web基础 2
1.2.1
URL 2
1.2.2
HTTP 3
1.2.3
HTML 5
1.3 在Web页中嵌入PHP代码 5
1.3.1
PHP标签 5
1.3.2
其他风格的PHP标签 6
1.3.3
嵌入多个代码块 7
1.4 输出HTML 8
1.5 代码注释 8
1.5.1
PHP单行注释 8
1.5.2
shell风格单行注释 9
1.5.3
PHP多行注释 9
1.5.4
PHP文档注释 9
1.5.5
HTML注释 10
1.6
PHP工作原理 10
1.7 运行环境与开发工具 10
1.7.1
PHP运行环境 11
1.7.2
PHP开发工具 11
1.8 使用NetBeans
IDE for PHP 13
习题1 15
第2章 HTML与CSS简介 17
2.1
HTML基础 17
2.1.1
HTML文档 17
2.1.2
HTML元素 18
2.1.3
若干基本元素 19
2.2 列表 22
2.2.1
无序列表 22
2.2.2
有序列表 22
2.2.3
定义列表 23
2.3 表格 23
2.3.1
简单的表格 23
2.3.2
跨行与跨列 24
2.3.3
标题、表头、表体和表脚 25
2.3.4
边框与单元格间距 26
2.3.5
为列指定CSS样式 26
2.4 表单 27
2.4.1
表单元素 28
2.4.2
元素 28
2.4.3
为控件元素指定标签 29
2.4.4
元素 29
2.4.5
选择列表 30
2.5 初识CSS 31
2.6
CSS选择器 31
2.6.1
基本选择器 32
2.6.2
层次选择器 34
2.6.3
伪类选择器 35
2.6.4
伪元素选择器 36
2.7 使用CSS 37
2.7.1
定义和使用样式表 37
2.7.2
层叠处理 39
2.8
CSS属性和属性值 41
2.8.1
字体和文本 41
2.8.2
颜色和背景 43
2.8.3
尺寸、边距和边框 44
2.8.4
定位与浮动 46
2.8.5
其他属性 49
习题2 52
第3章 数据与变量 54
3.1
PHP数据类型 54
3.1.1
标量类型 54
3.1.2
复合类型 59
3.1.3
NULL类型 60
3.2 类型转换 62
3.2.1
自动类型转换 62
3.2.2
强制类型转换 63
3.3 变量与常量 65
3.3.1
PHP变量 66
3.3.2
变量赋值 66
3.3.3
变量作用域 67
3.3.4
可变变量 70
3.3.5
常量 71
3.4 实例:创建动态水平导航栏 71
习题3 73
第4章 运算符与流程控制 75
4.1 运算符 75
4.1.1
算术运算符 75
4.1.2
字符串运算符 77
4.1.3
比较运算符 77
4.1.4
逻辑运算符 78
4.1.5
位运算符 80
4.1.6
赋值运算符 81
4.1.7
其他运算符 82
4.2 表达式 83
4.3 流程控制 86
4.3.1
语句与语句块 86
4.3.2
选择结构 87
4.3.3
循环结构 91
4.3.4
跳转语句 93
4.4 包含文件 96
4.4.1
包含文件语句 96
4.4.2
包含文件位置 98
4.5 实例:创建管理员子系统主页 99
习题4 101
第5章 PHP函数 104
5.1 函数的声明与调用 104
5.1.1
函数声明 104
5.1.2
函数调用 105
5.2 函数参数 106
5.2.1
形参与实参 106
5.2.2
参数的默认值 107
5.2.3
可变长参数 109
5.3 函数返回值 110
5.4 变量函数 112
5.5 匿名函数 113
5.5.1
匿名函数作为变量值 113
5.5.2
用作回调类型参数的值 114
5.6 日期时间函数 115
习题5 121

第6章 处理字符串 124
6.1 长度与去空 124
6.1.1
字符串长度 124
6.1.2
字符串去空 125
6.2 大小写转换与比较 126
6.2.1
大小写转换 126
6.2.2
字符串比较 126
6.3 子串处理 128
6.3.1
访问单个字符 128
6.3.2
获取子串 128
6.3.3
查找子串 129
6.3.4
替换子串 130
6.4 分割和连接字符串 132
6.5 格式化输出 133
6.6 字符串特殊处理 135
6.7 正则表达式 138
6.7.1
字符类 138
6.7.2
元字符与转义字符 139
6.7.3
选项模式与子模式 141
6.7.4
量词 142
6.7.5
断言 144
6.8
PHP模式匹配函数 146
习题6 149
第7章 MySQL数据库基础 153
7.1 登录与账户管理 153
7.1.1
登录MySQL服务器 153
7.1.2
用户账户管理 154
7.2 权限管理 156
7.2.1
MySQL权限系统简介 156
7.2.2
权限管理语句 158
7.3 数据库的创建与删除 161
7.3.1
创建数据库 161
7.3.2
选择当前数据库 161
7.3.3
显示数据库列表 162
7.3.4
删除数据库 162
7.4
MySQL数据类型 162
7.4.1
数值型 162
7.4.2
日期和时间型 163
7.4.3
字符串型 166
7.5 表的创建与删除 168
7.5.1
创建表 168
7.5.2
创建表举例 170
7.5.3
显示表列表和表结构 173
7.5.4
修改表 173
7.5.5
删除表 175
7.6 数据的插入、更新和删除 175
7.6.1
插入数据 175
7.6.2
更新数据 177
7.6.3
删除数据 177
7.7 查询 178
7.7.1
SELECT语句 178
7.7.2
指定列 178
7.7.3
选择行 180
7.7.4
使用谓词 181
7.7.5
排序查询结果 182
7.7.6
分组汇总 183
7.7.7
使用子查询 184
7.7.8
连接查询 186
习题7 188
第8章 PHP访问数据库 189
8.1 使用MySQLi访问数据库 189
8.1.1
建立与MySQL服务器的连接 189
8.1.2
访问MySQL数据库 191
8.1.3
处理查询结果 193
8.1.4
事务管理 195
8.2 使用预处理语句 196
8.2.1
创建预处理语句 196
8.2.2
执行预处理语句 197
8.2.3
处理查询结果 198
8.3 使用PDO访问数据库 200
8.3.1
PDO简介 200
8.3.2
建立与数据库服务器的连接 200
8.3.3
执行SQL语句 201
8.3.4
使用预处理语句 203
8.3.5
访问查询结果集 205
8.3.6
管理事务 206
8.4 分页显示 207
8.5 实例:浏览教师信息 212
习题8 216
第9章 表单与会话 218
9.1 表单处理 218
9.1.1
提交表单 218
9.1.2
获取表单数据 219
9.1.3
检验表单数据 223
9.2 会话管理 226
9.2.1
会话与Cookie 226
9.2.2
重写URL 228
9.2.3
会话变量 228
9.3 页面跳转与重定向 229
9.4 文件上传与下载 231
9.4.1
文件操作 231
9.4.2
文件上传 235
9.4.3
文件下载 238
9.5 实例:管理员登录与退出 242
9.6 实例:添加课程 246
习题9 252
第10章 使用数组 256
10.1
什么是数组 256
10.2
创建和初始化数组 257
10.2.1
使用array语言结构 257
10.2.2
使用range函数 258
10.3
操作数组元素 258
10.3.1
访问数组元素 259
10.3.2
修改、添加或删除数组元素 260
10.3.3
在数组头部或尾部操作元素 261
10.4
遍历数组 262
10.4.1
数组指针 262
10.4.2
使用for语句遍历数组 263
10.4.3
使用while语句遍历数组 263
10.4.4
使用foreach语句遍历数组 265
10.5
数组运算符 265
10.6
数组排序 266
10.6.1
sort函数 267
10.6.2
asort和ksort函数 268
10.6.3
降序排序 268
10.6.4
随机排序和反向排序 269
10.6.5
用户自定义排序 269
10.7
并集、交集和差集 270
10.7.1
求数组的并集 270
10.7.2
求数组的交集 272
10.7.3
求数组的差集 272
10.8
其他常用的数组函数 273
10.8.1
计数与统计 273
10.8.2
结合与拆分 274
10.8.3
变量与数组元素的转换 277
10.8.4
用自定义函数处理数组各元素 278
10.9
实例:维护开课信息 279
习题10 288
第11章 PHP面向对象程序设计 291
11.1
类与对象 291
11.1.1
概念 291
11.1.2
定义类 292
11.1.3
创建和使用对象 293
11.2
访问控制 295
11.2.1
访问修饰符 295
11.2.2
魔术方法_?_get和_?_set 297
11.3
构造方法与析构方法 298
11.4
静态类成员 300
11.4.1
静态变量与静态方法 300
11.4.2
类常量 301
11.5
继承 302
11.5.1
定义子类 302
11.5.2
方法覆盖 304
11.5.3
检测类型 306
11.6
抽象类和接口 307
11.6.1
抽象类 307
11.6.2
定义接口 309
11.6.3
实现接口 310
习题11 312
第12章 Ajax与jQuery 315
12.1
Ajax基础 315
12.1.1
什么是Ajax 315
12.1.2
XHR对象 317
12.2
初识jQuery 322
12.2.1
简介 322
12.2.2
jQuery对象 323
12.3
jQuery选择器 325
12.3.1
基本选择器 325
12.3.2
层次选择器 326
12.3.3
过滤选择器 326
12.4
jQuery操作HTML元素 328
12.4.1
操作元素属性 328
12.4.2
获取和设置表单值 328
12.4.3
设置元素的样式 329
12.4.4
设置元素的样式类 329
12.4.5
获取和设置元素内容 329
12.4.6
删除元素 330
12.5
jQuery事件处理 331
12.5.1
常用的jQuery事件 331
12.5.2
注册和注销事件处理函数 332
12.5.3
事件对象 334
12.6
jQuery动画效果 336
12.6.1
淡出与淡入 336
12.6.2
滑动 337
12.6.3
显示与隐藏 338
12.7
jQuery中的Ajax 340
12.7.1
get和post函数 340
12.7.2
请求JSON数据 341
12.7.3
load方法 344
习题12 345
附录A 上机实验 347
A.1 实验1:页面头和页面脚 347
A.1.1
目的与要求 347
A.1.2
实验内容 347
A.2 实验2:注册表单和登录表单 348
A.2.1
目的与要求 348
A.2.2
实验内容 348
A.3 实验3:动态导航栏 349
A.3.1
目的与要求 350
A.3.2
实验内容 350
A.4 实验4:子系统主页 352
A.4.1
目的与要求 352
A.4.2
实验内容 352
A.5 实验5:课程列表 353
A.5.1
目的与要求 353
A.5.2
实验内容 353
A.6 实验6:查看成绩 354
A.6.1
目的与要求 354
A.6.2
实验内容 354
A.7 实验7:注册与登录 355
A.7.1
目的与要求 356
A.7.2
实验内容 356
A.8 实验8:编辑课程信息 358
A.8.1
目的与要求 358
A.8.2
实验内容 359
A.9 实验9:浏览课程信息 360
A.9.1
目的与要求 361
A.9.2
实验内容 361
A.10
实验10:录入成绩 362
A.10.1
目的与要求 363
A.10.2
实验内容 363
A.11
实验11:选课 365
A.11.1
目的与要求 365
A.11.2
实验内容 365
参考文献 367



V
內容試閱

版 说 明
信息时代早已显现其诱人魅力,当前几乎每个人随身都携有多个媒体、信息和通信设备,享受其带来的快乐和便宜。
我国高等教育早已进入大众化教育时代,而且计算机技术发展很快,知识更新速度也在快速增长,社会对计算机专业学生的专业能力要求也在不断翻新,这就使得我国目前的计算机教育面临严峻挑战。我们必须更新教育观念弱化知识培养目的,强化对学生兴趣的培养,加强培养学生理论学习、快速学习的能力,强调培养学生的实践能力、动手能力、研究能力和创新能力。
教育观念的更新,必然伴随教材的更新。一流的计算机人才需要一流的名师指导,而一流的名师需要精品教材的辅助,而精品教材也将有助于催生更多一流名师。名师们在长期的一线教学改革实践中,总结出了一整套面向学生的独特的教法、经验、教学内容等。本套丛书的目的就是推广他们的经验,并促使广大教育工作者更新教育观念。
在教育部相关教学指导委员会专家的帮助和指导下,在各大学计算机院系领导的协助下,清华大学出版社规划并出版了本系列教材,以满足计算机课程群建设和课程教学的需要,并将各重点大学的优势专业学科的教育优势充分发挥出来。
本系列教材行文注重趣味性,立足课程改革和教材创新,广纳全国高校计算机优秀一线专业名师参与,从中精选出佳作予以出版。
本系列教材具有以下特点。
1.有的放矢
针对计算机专业学生并站在计算机课程群建设、技术市场需求、创新人才培养的高度,规划相关课程群内各门课程的教学关系,以达到教学内容互相衔接、补充、相互贯穿和相互促进的目的。各门课程功能定位明确,并去掉课程中相互重复的部分,使学生既能够掌握这些课程的实质部分,又能节约一些课时,为开设社会需求的新技术课程准备条件。
2.内容趣味性强
按照教学需求组织教学材料,注重教学内容的趣味性,在培养学习观念、学习兴趣的同时,注重创新教育,加强创新思维和创新能力的培养、训练;强调实践,案例选题注重实际和兴趣度,大部分课程各模块的内容分为基本、加深和拓宽内容3个层次。
3.名师精品多
广罗名师参与,对于名师精品,予以重点扶持,教辅、教参、教案、PPT、实验大纲和实验指导等配套齐全,资源丰富。同一门课程,不同名师分出多个版本,方便选用。
4.一线教师亲力
专家咨询指导,一线教师亲力;内容组织以教学需求为线索;注重理论知识学习,注重学习能力培养,强调案例分析,注重工程技术能力锻炼。
经济要发展,国力要增强,教育必须先行。教育要靠教师和教材,因此建立一支高水平的教材编写队伍是社会发展的关键,特希望有志于教材建设的教师能够加入到本团队。通过本系列教材的辐射,培养一批热心为读者奉献的编写教师团队。

清华大学出版社


I


前??言
PHP是当今Web应用最流行的开发语言,它以简单性、开放性、低成本、安全性和适应性等深受Web程序员的青睐,被全世界越来越多的网站使用。全球WWW网站技术调查报告(W3Techs.com)的最新数据显示,世界上有82.4%的网站使用PHP语言,在所有服务器端编程语言中占有绝对的优势。Facebook、Baidu、Wikipedia、Twitter等著名的网站都在使用PHP技术。
Web(网)是英国人Tim Berners-Lee于1990年发明的。在2000年前后出现了Web应用一词,它代表运行于Web服务器,可供用户通过Web在浏览器中进行访问的计算机应用软件。目前,Web应用是计算机应用软件最主要的形式之一。
本书以Web应用开发为背景,较为详细地介绍了PHP及相关技术,内容包括BS架构与HTTP协议、HTML与CSS、PHP语言基础、PHP函数和数组、字符串与正则表达式、MySQL数据库基础、PHP访问数据库、表单数据处理与验证、重定向与PRG模式、Cookie与会话管理、文件上传与下载、PHP面向对象程序设计、Ajax与jQuery等。
全书立足基本理论和方法,注重实践与应用环节。对概念、原理和方法的描述力求准确、严谨,例子代码力求精简、规范。本书每章的最后都配有精选习题,便于读者复习、巩固、练习与提高。
本书还引入了一个较为完整的Web应用教务选课系统。系统分管理员子系统、学生和教师子系统两部分。本书正文以数据处理和页面制作模块化为指导思想,介绍了管理员子系统的开发。子系统的开发介绍没有独立成章,而是随各章知识点的逐步介绍和推进,分步骤、分层次地展开,以实例的形式分布在有关章节中。学生和教师子系统被设计成11个实验题,以附录的形式放置在全书最后,供读者练习。
本书在编排时使用了一些符号和特殊处理,这里做简单说明:
(1)代码左边的行号是为了引用和讲述方便而增加的,不是代码的一部分。
(2)在语言成分的语法格式描述中:
* 符号表示该项由程序员按规则指定或定义。
* 符号[ ]表示该项为可选项。
* 符号[ ]*表示该项可重复0至多次。
* 符号|可以将两项或多项连接起来,表示选择其中一项。为标明第一项的开始处及最后一项的结尾处,可用符号{}将这些选项括起来。
需要注意的是,这些符号在有些语言成分中本身就有其特定的作用,例如在HTML标记语言中表示标签的开始和结束;*在SQL SELECT语句中表示所有列;[ ]在PHP中表示访问数组元素;{}在PHP中表示块语句的开始和结束,在CSS规则中表示声明块的开始和结束,等等。读者在阅读时还需要根据上下文来判断这些符号的具体含义。
本书提供相关的教学资源,包括教学课件以及所有例子和实例的源代码。欢迎读者从清华大学出版社网站(http:www.tup.tsinghua.edu.cn)下载。
由于作者学识和水平有限,本书难免有错误和不妥之处,敬请广大读者批评指正。如果读者有好的建议或要求,请与作者联系,电子邮箱地址是loubuye@163.com。




? 2017年9月??


III

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.