php和mysql web开发 网络技术 作者
开发领域quanwei的著作之一
¥
91
7.1折
¥
129
全新
库存4件
作者作者
出版社机械工业出版社
ISBN9787111587736
出版时间2018-01
版次1
装帧平装
开本16
页数645页
定价129元
货号xhwx_1201651679
上书时间2024-12-31
商品详情
- 品相描述:全新
-
正版特价新书
- 商品描述
-
目录:
本书赞誉
译者序
前言
作者简介
篇使用php
章php快速入门教程2
1.1开始之前:了解php3
1.2创建示例web应用:bob汽车零部件商店3
1.2.1创建订单表单3
1.2.2表单处理 5
1.3在html中嵌入php5
1.3.1php标记6
1.3.2php语句7
1.3.3空格7
1.3.4注释 8
1.4添加动态内容8
1.4.1调用函数9
1.4.2使用date()函数 9
1.5访问表单变量10
1.5.1表单变量 10
1.5.2字符串连接12
1.5.3变量和字面量12
1.6理解标识符 13
1.7检查变量类型 14
1.7.1php的数据类型 14
1.7.2类型强度 14
1.7.3类型转换 15
1.7.4可变变量 15
1.8声明和使用常量 16
1.9理解变量作用域 16
1.10使用作符 17
1.10.1算术作符 18
1.10.2字符串作符18
1.10.3赋值作符 19
1.10.4比较作符 21
1.10.5逻辑作符 22
1.10.6位作符 22
1.10.7其他作符 23
1.11计算表单金额 25
1.12理解作符优先级和结合 26
1.13使用变量处理函数27
1.13.1测试和设置变量类型 27
1.13.2测试变量 28
1.13.3变量的重解释 29
1.14根据条件进行决策 29
1.14.1if语句 29
1.14.2代码块 30
1.14.3else语句 30
1.14.4elseif语句 31
1.14.5switch语句 32
1.14.6比较不同条件 33
1.15通过迭代实现重复动作 34
1.15.1while循环 35
1.15.2for循环和foreach循环 36
1.15.3do...while循环 37
1.16从控制结构或脚本中跳出 38
1.17使用其他控制结构语法 38
1.18使用declare 39
1.19下一章 39
第2章数据存储和读取40
2.1保存数据以便后期使用 40
2.2存储和获取bob的订单 41
2.3文件处理 41
2.4打开文件 42
2.4.1选择文件模式 42
2.4.2使用fopen()打开文件 42
2.4.3通过ftp或打开文件 44
2.4.4解决打开文件时可能遇到的问题 45
2.5写文件 47
2.5.1fwrite()的参数 47
2.5.2文件格式 47
2.6关闭文件 48
2.7读文件 50
2.7.1以只读模式打开文件:fopen()51
2.7.2知道何时读完文件:feof()51
2.7.3每次读取一行数据:fgets()、fgetss()和fgetcsv() 52
2.7.4读取整个文件:readfile()、fpassthru()、file()以及file_get_contents()53
2.7.5读取一个字符:fgetc() 53
2.7.6读取任意长度:fread()54
2.8使用其他文件函数 54
2.8.1查看文件是否存在:file_ests() 54
2.8.2确定文件大小:filesize() 55
2.8.3删除一个文件:unlink()55
2.8.4在文件中定位:rewind()、fseek()和ftell() 55
2.9文件锁定 56
2.10更好的方式:数据库管理系统 57
2.10.1使用普通文件的几个问题 58
2.10.2rdbms是如何解决这些问题的 58
2.11进一步学 59
2.12下一章 59
第3章使用数组60
3.1什么是数组 60
3.2数字索引数组 61
3.2.1数字索引数组的初始化 61
3.2.2访问数组内容 62
3.2.3使用循环访问数组 63
3.3使用不同索引的数组 64
3.3.1初始化数组 64
3.3.2访问数组元素 64
3.3.3使用循环语句 64
3.4数组作符 66
3.5多维数组 66
3.6数组排序 69
3.6.1使用sort()函数 69
3.6.2使用asort()函数和ksort()函数对数组排序 70
3.6.3反向排序 70
3.7多维数组排序 70
3.7.1使用array_multisort()函数71
3.7.2用户定义排序 71
3.7.3自定义排序函数的反序 73
3.8对数组进行重新排序 73
3.8.1使用shuffle()函数 73
3.8.2逆序数组内容75
3.9从文件载入数组 75
3.10执行其他数组作 79
3.10.1在数组中浏览:each()、current()、reset()、end()、next()、()和prev()79
3.10.2对数组每一个元素应用函数:array_walk() 80
3.10.3统组元素个数:count()、sizeof()和array_count_values() 81
3.10.4将数组转换成标量变量:extract() 81
3.11进一步学 83
3.12下一章 83
第4章字符串作与正则表达式84
4.1创建一个示例应用:智能表单邮件 84
4.2字符串的格式化86
4.2.1字符串截断:chop()、ltrim()和trim() 87
4.2.2格式化字符串以便输出 87
4.3使用字符串函数连接和分割字符串93
4.3.1使用函数explode()、implode()和join() 93
4.3.2使用strtok()函数 94
4.3.3使用substr()函数 95
4.4字符串比较 96
4.4.1字符串的排序:strcmp()、strcasecmp()和strnatcmp() 96
4.4.2使用strlen()函数判断字符串长度 96
4.5使用字符串函数匹配和替换子字符串 97
4.5.1在字符串中查找字符串:strstr()、strchr()、strrchr()和stristr() 97
4.5.2查找子字符串的位置:str()和strr() 98
4.5.3替换子字符串:str_rece()和substr_rece() 99
4.6正则表达式的介绍 100
4.6.1基础知识 100
4.6.2分隔符101
4.6.3字符类和类型 101
4.6.4重复 102
4.6.5子表达式 102
4.6.6子表达式 103
4.6.7定位到字符串的开始或末尾 103
4.6.8分支103
4.6.9匹配特殊字符 103
4.6.10元字符一览 104
4.6.11转义序列104
4.6.12回溯引用105
4.6.13断言105
4.6.14在智能表单中应用 106
4.7用正则表达式查找子字符串 107
4.8用正则表达式替换子字符串 107
4.9使用正则表达式分割字符串 108
4.10进一步学 109
4.11下一章 109
第5章代码重用与函数编写110
5.1代码重用的好处 110
5.1.1成本111
5.1.2可靠 111
5.1.3一致 111
5.2使用require()和include()函数 111
5.2.1使用require()函数引入代码112
5.2.2使用require()制作web站点模板113
5.2.3使用auto_prepend_file和 auto_append_file 118
5.3使用php函数 119
5.3.1调用函数 119
5.3.2调用未定义函数 120
5.3.3理解大小写和函数名称121
5.4自定义函数121
5.5了解函数基本结构 122
5.6参数使用 123
5.7理解作用域126
5.8引用传递和值传递128
5.9使用return关键字 129
5.10递归实现 131
5.11进一步学 134
5.12下一章 134
第6章面向对象特135
6.1理解面向对象概念 135
6.2在php中创建类、属和作 138
6.3类的实例化139
6.4使用类属 140
6.5调用类作141
6.6使用private和public关键字控制访问 141
6.7编写访问器函数142
6.8在php中实现继承 143
6.9使用trait149
6.10类设计 151
6.11编写自定义类代码 151
6.12理解php面向对象功能 158
6.13下一章 170
第7章错误和异常处理 171
7.1异常处理的概念 171
7.2exception类173
7.3用户自定义异常 174
7.4bob汽车零部件商店应用的异常 176
7.5异常和php的其他错误处理机制 179
7.6进一步学 180
7.7下一章 180
第二篇使用mysql
第8章web数据库设计182
8.1关系型数据库的概念 183
8.2设计web数据库185
8.3web数据库架构190
8.4进一步学191
8.5下一章191
第9章web数据库创建192
9.1使用mysql监视程序193
9.2登录mysql194
9.3创建数据库和用户195
9.4设置用户与权限195
9.5mysql权限系统介绍196
9.6设置web用户201
9.7使用正确的数据库202
9.8创建数据库表202
9.9理解mysql标识符208
9.10选择列数据类型209
9.11进一步学213
9.12下一章213
0章使用mysql数据库214
10.1什么是sql214
10.2在数据库中插入数据215
10.3从数据库读取数据217
10.4更新数据库记录229
10.5创建后修改表230
10.6删除数据库记录232
10.7删除表233
10.8删除数据库233
10.9进一步学233
10.10下一章233
1章使用php从web访问mysql数据库234
11.1web数据库架构及工作234
11.2从web查询数据库238
11.3向数据库写入数据243
11.4使用其他php与数据库交互接247
11.5进一步学250
11.6下一章250
2章mysql管理251
12.1深入理解权限系统251
12.2提升mysql数据库安全257
12.3获取数据库的更多信息259
12.4优化数据库265
12.5mysql数据库备份266
12.6mysql数据库恢复267
12.7实现复制267
12.8进一步学269
12.9下一章269
3章mysql编程270
13.1load data infile语句270
13.2存储引擎271
13.3事务272
13.4外键273
13.5存储过程274
13.6触发器281
13.7进一步学283
13.8下一章283
第三篇web应用安全
4章web应用安全风险286
14.1识别面临的安全威胁286
14.2了解对手292
14.3下一章293
5章构建安全的web应用294
15.1安全策略294
15.2代码安全296
15.3web服务器和php的安全306
15.4数据库服务器的安全308
15.5保护网络310
15.6计算机和作系统的安全312
15.7灾难计划313
15.8下一章313
6章使用php实现身份验证方法314
16.1识别访问者314
16.2实现访问控制315
16.3使用基本认证320
16.4在php中使用基本认证320
16.5使用apache的.htaccess基本认证321
16.6创建自定义认证324
16.7进一步学325
16.8下一章325
第四篇php编程技术
7章与文件系统和服务器交互328
17.1上传文件328
17.2使用目录函数336
17.3与文件系统交互341
17.4使用程序执行函数344
17.5与环境交互:getenv()和putenv()347
17.6进一步学347
17.7下一章347
8章使用网络和协议函数348
18.1了解可用协议348
18.2发送和读取邮件349
18.3使用其他站点数据349
18.4使用网络查询函数352
18.5备份或镜像文件355
18.6进一步学363
18.7下一章363
9章管理期和时间364
19.1在php中获得期和时间364
19.2php和mysql的期格式互转371
19.3在php中计算期372
19.4在mysql中计算期373
19.5使用微秒374
19.6使用历函数375
19.7进一步学375
19.8下一章376
第20章国际化与本地化377
20.1本地化不只是翻译377
20.2理解字符集378
20.3创建可本地化页面基础结构380
20.4在国际化应用中使用gettext()函数383
20.5进一步学386
20.6下一章386
第21章生成图像387
21.1设置php图像支持387
21.2理解图像格式388
21.3创建图像389
21.4在其他页面中使用自动创建的图像393
21.5使用文本和字体创建图像394
21.6绘制图形图像数据401
21.7使用其他图像函数409
21.8下一章409
第22章使用php会话控制410
22.1什么是会话控制410
22.2理解基本会话功能410
22.3实现简单会话412
22.4创建简单会话示例414
22.5配置会话控制416
22.6使用会话控制实现身份验证417
22.7下一章423
第23章javascript与php集成424
23.1理解ajax424
23.2jquery概述425
23.3在web应用中使用jquery425
23.4在php中使用jquery和ajax434
23.5进一步学445
23.6下一章445
第24章php的其他有用特446
24.1字符串计算函数:eval()446
24.2终止执行:die()和et()447
24.3序列化变量和对象448
24.4获取php环境信息448
24.5临时修行时环境450
24.6高亮源代码451
24.7在命令行上使用php452
24.8下一章453
第五篇构建实用的php和mysql项目
第25章在大型项目中使用php和mysql456
25.1在web开发中应用软件工程技术457
25.2规划和运营web应用项目457
25.3代码重用458
25.4编写可维护代码458
25.5实现版本控制462
25.6选择开发环境463
25.7项目文档化463
25.8原型定义464
25.9隔离逻辑和内容464
25.10代码优化465
25.11测试466
25.12进一步学466
25.13下一章467
第26章调试和志468
26.1编程错误468
26.1.1语法错误468
26.1.2运行时错误469
26.1.3逻辑错误474
26.2变量调试辅助475
26.3错误报告级别477
26.4修改错误报告设置478
26.5触发自定义错误479
26.6错误志记录480
26.7错误志文件482
26.8下一章483
第27章构建用户身份验证和个化484
27.1解决方案组件484
27.2解决方案概述486
27.3实现数据库487
27.4实现基本488
27.5实现用户身份验证491
27.6实现书签存储和读取507
27.7实现书签513
27.8虑可能的扩展516
第28章使用laravel构建基于web的电子邮件客户端(部分)517
28.1laravel 5介绍517
第29章使用laravel构建基于web的电子邮件客户端(第二部分) 536
29.1使用laravel构建简单的imap客户端536
29.2创建基于web的电子邮件客户端561
29.3小结581
第30章社交媒体集成分享以及验证582
30.1oauth:web服务认证582
30.2小结594
第31章构建购物车595
31.1解决方案组件595
31.2解决方案概述597
31.3实现数据库599
31.4实现在线类目601
31.4.3显示图书详情607
31.5实现购物车608
31.6实现支付622
31.7实现管理界面624
31.8扩展项目631
附录a安装apache、php和mysql632
内容简介:
全书共分五篇,31章。靠前篇(靠前~7章)涵盖php语言的基础知识,包括php快速入门、数据存储和读取、数组、字符串作与正则表达式、代码重用与函数编写、面向对象特以及错误和异常处理。第二篇(第8~13章)涵盖myql的基础知识,包括web数据库设计、创建和使用,以及使用php从web访问myql数据库、myql不错管理和不错编程。第三篇(靠前4~16章)讲解web应用的安全,分析了web应用的安全风险、如何构建安全的web应用,以及使用php实现身份认证的方法。第四篇(靠前7~24章)讲解php的不错编程技术,包括与文件系统和服务器的交互、使用网络和协议函数、管理期和时间、靠前化与本地化、图像生成、使用php会话控制、javacript与php集成,以及php的其他有用特。第五篇(第25~31章)的重点是实战,该篇从在大型项目中使用php和myql开始,针对当前近期新web应用开发潮流,介绍了几个重要的web产品实现细节,这些项目包括:用户身份认证和个化、基于web的电子邮件客户端、社交媒体集成和购物车。
作者简介:
卢克韦林,是omniti公司的软件工程师,经常在ocon、zendcon、myqluc、phpcon、odc和linuxtag等靠前会议上开源和web开发主题发表演讲。在加入omniti公司之前,他曾作为数据库提供商的web分析师为hitwie.公司工作。此外,他还是tangledwebdeign公司的独立顾问,并曾在澳大利亚墨尔本rmit大学教授计算机科学课程。拉汤姆森,是mla公司的研发监,也是omniti公司和tangledwebdeign公司的董事。此外,laura曾在rmit大学和波士顿咨询公司工作过。
精彩内容:
前言preface欢迎来到php和myqlweb开发的世界。在本书中,我们将把使用php与myql的经验和心得体会毫无保留地分享给你,php和myql是目前热门的两个web开发工具。前言主要介绍以下内容:为什么要学本书学本书将掌握哪些知识php和myql及其强大之处php和myql新版本变化本书组织结构下面,让我们开始吧!为什么要学本书本书将
— 没有更多了 —
正版特价新书
以下为对购买帮助不大的评价