• PHP+MySQL网站开发从零开始学
21年品牌 40万+商家 超1.5亿件商品

PHP+MySQL网站开发从零开始学

全新正版 假一赔十 可开发票

48.47 7.0折 69 全新

仅1件

北京海淀
认证卖家担保交易快速发货售后保障

作者樊爱宛,黄凯 编著

出版社清华大学出版社

ISBN9787302479697

出版时间2017-09

装帧平装

开本16开

定价69元

货号1201585997

上书时间2023-07-27

轻阅书店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
樊爱宛,平顶山学院资历教授,教师。

目录
第1章认识PHP71
1.1PHP的发展历程1
1.2PHP语言的优缺点2
1.3谁在用PHP3
1.4PHP7的新特性3
1.4.1性能提高3
1.4.2标量类型声明4
1.4.3返回值类型声明4
1.4.4NULL合并运算符4
1.4.5太空船操作符(组合比较符)4
1.4.6匿名类5
1.4.7use加强5
1.5搭建PHP开发环境5
1.5.1下载XAMPP6
1.5.2Windows版本7
1.5.3Linux版本9
1.5.4MACOSX版本10
1.5.5其他安装方式10
1.6配置和启动XAMPP10
1.6.1Windows版本10
1.6.2Linux与MACOSX版本11
1.6.3查看PHP配置信息13
1.7第一个PHP程序:HelloWorld14
1.8PHP的开发工具15
1.8.1SublimeText简介15
1.8.2Atom简介25
1.8.3其他流行的集成开发环境与开发工具30
第2章PHP基础语法31
2.1PHP标识符31
2.2变量32
2.2.1变量名称32
2.2.2给变量赋值32
2.2.3引用赋值33
2.2.4变量的数据类型33
2.2.5可变变量34
2.3常量34
2.3.1声明常量34
2.3.2常量与变量不同35
2.3.3检查某常量是否存在35
2.3.4内置常量35
2.4数据类型36
2.4.1数据类型简介36
2.4.2布尔型(boolean)36
2.4.3整型(integer)37
2.4.4浮点型(float)38
2.4.5字符串(string)38
2.4.6数组(array)40
2.4.7对象(object)40
2.4.8资源(resource)41
2.4.9无类型(NULL)41
2.4.10数据类型相互转换41
2.5表达式42
2.6运算符42
2.6.1算术运算符42
2.6.2字符串运算符43
2.6.3赋值运算符43
2.6.4比较运算符43
2.6.5逻辑运算符44
2.6.6按位运算符45
2.6.7错误控制运算符45
2.6.8三元运算符45
2.6.9NULL合并运算符46
2.6.10太空船操作符(组合比较符)46
2.6.11运算符的优先级和结合规则46
2.7流程控制46
2.7.1条件控制语句if、else、elseif47
2.7.2条件控制语句switch、case、break、default48
2.7.3while循环语句48
2.7.4do...while循环语句49
2.7.5for循环语句49
2.7.6foreach循环语句50
2.7.7使用break/contine语句跳出循环51
2.8函数(function)51
2.8.1函数的定义51
2.8.2向函数传递参数52
2.8.3通过引用传递参数53
2.8.4默认参数的值53
2.8.5参数类型声明54
2.8.6可变数量的参数列表54
2.8.7使用全局变量55
2.8.8使用静态变量55
2.8.9从函数返回值56
2.8.10返回值类型声明56
2.8.11可变函数57
2.8.12匿名函数57
第3章PHP与用户交互58
3.1表单处理58
3.1.1表单简介58
3.1.2GET和POST的区别59
3.1.3PHP与表单处理60
3.2表单元素及处理60
3.2.1文本框60
3.2.2单选按钮(radio)与复选框(checkbox)61
3.2.3下拉列表63
3.2.4按钮65
3.3Cookie66
3.3.1什么是Cookie67
3.3.2如何创建Cookie67
3.3.3如何读取Cookie68
3.3.4如何确认Cookie存在68
3.3.5如何删除Cookie68
3.4Session69
3.4.1什么是Session69
3.4.2如何创建Session69
3.4.3如何存储Session70
3.4.4如何检测Session是否存在70
3.4.5终结Session71
第4章字符串和数组72
4.1字符串72
4.1.1字符串里字符的类型72
4.1.2连接字符串72
4.1.3计算字符串长度strlen()73
4.1.4检索字符串73
4.1.5截取字符串75
4.1.6替换字符串75
4.1.7清理字符串76
4.1.8切分和组合字符串77
4.1.9其他常用字符串函数78
4.2数组的类型79
4.2.1数字索引数组79
4.2.2关联索引数组79
4.2.3多维数组80
4.3统计数组元素个数count()函数81
4.4用foreach遍历数组82
4.5设置数组指针—reset()、end()、next()、prev()、current()、each()82
4.6数组排序83
4.6.1默认排序sort()、rsort()83
4.6.2关联索引数组按照键值排序asort()、arsort()85
4.6.3关联索引数组按照键名排序ksort()、krsort()85
4.7数组常见操作86
4.7.1向数组添加新元素array_push()、array_unshift()86
4.7.2删除数组元素array_pop()、array_shift()86
4.7.3删除数组中的重复值array_unique()87
4.7.4对数组进行查询in_array()88
4.7.5其他常用数组函数array_keys()、array_values()、unset()88
第5章日期与时间90
5.1设置时区90
5.2获取UNIX时间戳91
5.3根据时间戳获取日期和时间91
5.4根据日期和时间获取时间戳92
5.5根据时间戳获取包含日期信息的数组92
5.6验证日期的有效性93
5.7输出指定格式的日期和时间94
5.8面向对象的日期时间类95
5.8.1DateTime类95
5.8.2DateTimeImmutable类96
5.8.3DateTimeZone类97
5.8.4DateInterval类98
5.8.5DatePeriod类99
第6章文件与目录100
6.1文件操作100
6.1.1打开文件100
6.1.2检查是否已到达文件末尾101
6.1.3读取文件102
6.1.4关闭文件102
6.1.5将整个文件读入一个字符串103
6.1.6将字符串写入文件103
6.1.7将整个文件读入一个数组104
6.1.8复制文件104
6.1.9删除文件105
6.1.10检查文件是否正常105
6.1.11返回关于文件的信息105
6.2目录操作107
6.2.1打开目录107
6.2.2关闭目录107
6.2.3读取目录107
6.2.4创建目录108
6.2.5删除目录109
6.2.6重命名文件或目录109
6.2.7检查文件或目录是否存在109
第7章PHP与国际化110
7.1多字节字符函数110
7.1.1检测字符串的编码111
7.1.2检查字符串在指定的编码里是否有效111
7.1.3转换字符编码格式111
7.1.4解析$_GET字符串112
7.1.5按字节数来截取字符串112
7.2intl模块简介113
7.2.1安装intl模块113
7.2.2Collator类比较字符串114
7.2.3NumberFormatter类帮助做财务114
7.2.4IntlDateFormatter类显示中文版的日期时间115
第8章PHP与zip文件处理116
8.1zip函数116
8.1.1打开和关闭zip文件116
8.1.2读取并打印文件/目录名称117
8.1.3处理zip文件118
8.2处理zip文件的必杀技:ZipArchive类120
8.2.1打开/关闭压缩文件120
8.2.2解压缩文件121
8.2.3添加目录与文件121
8.2.4遍历zip文件123
8.2.5获取文件124
第9章图形图像处理125
9.1启用GD2扩展库125
9.2创建图形图像126
9.2.1用PHP生成一个简单图形127
9.2.2详解PHP生成图形的步骤127
9.3操作图形图像129
9.3.1更改图像颜色129
9.3.2在图像上输出文字129
9.4操作已有的图片130
9.4.1获取图片的宽和高130
9.4.2生成图片的缩略图131
9.4.3给图片添加水印效果——文字水印132
9.4.4给图片添加水印效果——图片水印133
第10章正则表达式135
10.1在PHP中使用正则表达式135
10.1.1应用正则的函数135
10.1.2通过一个例子理解正则136
10.1.3定义正则表达式的头部和尾部137
10.2正则表达式中的符号137
10.2.1元字符137
10.2.2转义字符139
10.2.3修正符139
10.2.4字符应用140
10.3验证URL141
10.4验证电话号码142
第11章MySQL的安装与配置143
11.1什么是MySQL143
11.1.1客户端/服务器软件143
11.1.2MySQL版本143
11.1.3MySQL的优势144
11.2安装与配置MySQL5.6144
11.3启动服务并登录MySQL数据库154
11.3.1启动MySQL服务154
11.3.2登录MySQL数据库156
11.3.3配置Path变量157
11.4更改MySQL的配置158
11.5MySQL安装失败解决方案160
第12章数据库的基本操作161
12.1创建数据库161
12.2删除数据库163
12.3数据库存储引擎164
12.3.1MySQL支持的存储引擎164
12.3.2各存储引擎的区别172
12.4查看默认存储引擎173
12.5实战演练——创建数据库的全过程174
第13章数据表的基本操作176
13.1新建数据表176
13.1.1语法形式176
13.1.2主键约束178
13.1.3外键关联180
13.1.4非空约束182
13.1.5唯一性约束182
13.1.6默认值183
13.1.7设置自动增加属性184
13.2查看数据表结构185
13.2.1查看表结构186
13.2.2查看创建表的语句187
13.3修改数据表188
13.3.1修改表名188
13.3.2修改字段类型189
13.3.3修改字段名191
13.3.4添加字段192
13.3.5删除字段195
13.3.6修改字段的排列位置196
13.3.7更改表的存储引擎198
13.3.8删除表的外键关联199
13.4删除数据库表200
13.4.1删除简单的表201
13.4.2删除关联表202
13.5实战——数据库和数据表的基本操作204
第14章数据的基本操作211
14.1添加数据211
14.1.1为所有字段添加数据211
14.1.2指定表字段添加数据214
14.1.3添加多条记录215
14.2更新数据217
14.3删除数据220
14.4查询数据222
14.4.1基本查询语句222
14.4.2查询所有字段223
14.4.3查询指定字段224
14.4.4查询指定记录225
14.4.5带IN关键字的查询227
14.4.6带BETWEENAND的范围查询228
14.4.7带LIKE的字符匹配查询229
14.4.8查询空值231
14.4.9带AND的条件查询233
14.4.10带OR的条件查询234
14.4.11查询结果不重复234
14.4.12对查询结果排序235
14.4.13分组查询237
14.4.14LIMIT限制查询240
14.5实战演练1——记录的添加、更新和删除241
14.6实战演练2——数据表综合查询案例247
第15章数据库的备份和还原254
15.1数据备份254
15.1.1使用命令备份254
15.1.2使用第3方工具快速备份260
15.2数据还原261
15.2.1使用命令还原262
15.2.2使用工具快速还原264
15.3数据库迁移264
15.3.1相同版本的MySQL数据库迁移265
15.3.2不同版本的MySQL数据库之间的迁移265
15.3.3MySQL数据库迁移至Oracle数据库265
15.4表的IMPORT和EXPORT266
15.4.1表的EXPORT266
15.4.2表的IMPORT273
15.5实战演练——数据库的备份与恢复278
第16章PHP操作MySQL284
16.1启动XAMPP中自带的MySQL数据库284
16.1.1启动MySQL284
16.1.2使用phpMyAdmin图形化操作MySQL285
16.2PHP连接和关闭数据库287
16.2.1连接数据库287
16.2.2关闭数据库288
16.3PHP操作数据库288
16.3.1显示可用数据库288
16.3.2创建数据库289
16.3.3选择数据库290
16.3.4删除数据库291
16.4PHP操作数据表292
16.4.1查看所有数据表292
16.4.2新增数据表293
16.4.3查看数据表字段294
16.4.4编辑数据表294
16.4.5删除数据表296
16.5PHP操作数据296
16.5.1新增数据296
16.5.2查看数据297
16.5.3编辑数据299
16.5.4删除数据300
16.5.5复杂的查询301
第17章使用RebBeanPHP更方便地管理数据303
17.1下载安装RedBeanPHP303
17.2快速开始304
17.3RedBeanPHP的CRUD306
17.3.1Create(新建)数据对象306
17.3.2Retrieve(获取)数据308
17.3.3Update(更新)数据308
17.3.4Delete(删除)数据308
17.4查询数据库309
17.4.1查询参数绑定309
17.4.2findOne方法310
17.4.3findAll方法310
17.4.4findCollection方法310
17.4.5findLike方法310
17.4.6findOrCreate方法311
17.4.7findMulti方法311
17.4.8getAll方法311
17.4.9getRow、getCol、getCell方法312
17.4.10getAssoc方法313
17.4.11count方法313
17.5操作数据库314
17.5.1exec方法314
17.5.2getInsertID方法314
17.5.3inspect方法314
17.5.4切换数据库315
17.5.5事务315
17.5.6冻结数据库316
17.6调试RedBeanPHP316
17.6.1startLogging、getLogs方法316
17.6.2debug方法317
17.7其他高级功能318
17.7.1关系318
17.7.2Models319
17.7.3复制/克隆319
17.7.4导入导出319
第18章使用PHP+MySQL构建模拟考试系统321
18.1功能分析321
18.2准备工作321
18.2.1设计数据表322
18.2.2创建配置文件323
18.2.3创建安装文件323
18.3用户注册与登录325
18.3.1用户注册325
18.3.2用户登录327
18.4首页328
18.4.1首页329
18.4.2检查管理员330
18.5管理模块330
18.5.1显示所有题目330
18.5.2添加题目332
18.5.3显示题目详情334
18.5.4编辑题目336
18.5.5删除题目339
18.6用户模块340
18.6.1考试页面340
18.6.2查看历史考试记录343
18.6.3更改密码344
18.6.4退出登录346
第19章使用PHP+MySQL构建在线购物网站347
19.1功能分析347
19.1.1设计算法347
19.1.2表的设计348
19.2准备工作349
19.2.1配置文件349
19.2.2安装模块350
19.3注册登录模块354
19.3.1注册模块354
19.3.2登录模块357
19.4显示模块360
19.4.1头部模块360
19.4.2核心显示模块362
19.4.3购物车模块367
19.4.4查看并统计购物车模块368
19.5用户模块372
19.5.1显示用户信息模块372
19.5.2修改用户密码模块373
19.5.3查看用户历史订单模块376
19.6管理模块379
19.6.1处理订单模块379
19.6.2添加类别模块381
19.6.3编辑类别模块384
19.6.4添加商品模块387
19.6.5编辑商品模块390
19.6.6退出登录模块395

内容摘要
PHP已经走过了20多年,目前近期新版本是PHP7,性能方面得到了大幅度的提升。本书就是立足于近期新版的PHP和MySQL,从很基础的语法基础开发,让没有编程基础的人也学会PHP+MySQL网站开发。
本书分为4篇共19章,靠前篇(1~6章)先介绍PHP7的语法和一些新特色;第二篇(7~10章)是PHP的一些不错应用,如靠前化、zip文件处理、图形图像操作、正则表达式;第三篇(11~15章)是MySQL数据库的基础入门,包括数据库、数据表和数据的常见操作;很后一篇(16~17章)是PHP+MySQL的混合操作,还包含两个大型项目的开发步骤。
本书适合所有想学习网页开发、Web项目开发的入门读者,也适合所有想学习PHP的读者,还适合做一些培训机构的PHP和MySQL培训教材。

精彩内容
PHP是当前开发Web应用系统中比较理想的工具,它易于使用、功能强大、成本低廉、安全性高、开发速度快且执行灵活,应用非常广泛。使用PHP+MySQL开发的Web项目,在软件方面的投资成本较低、运行稳定,因此现在越来越多的供应商、用户和企业投资者日益认识到使用PHP开发的各种商业应用和协作构建的各种网络应用程序,变得更加具有竞争力,更加吸引客户。无论是从性能、质量,还是价格上,PHP+MySQL都成为企业必须考虑的开发组合。
对于PHP+MySQL应用开发的新手而言,本书不失为一本好的入门教材,使用了最新版本PHP 7,又从最基础的语法入手,结合小的示例,让读者能够学完就会。
本书特点
1. 以代码驱动学习
每章都配有与本章知识相关的小示例,增加读者的动手能力,用代码来驱动读者一步步学会PHP。
2. 基于最新版本学习
全书采用PHP 7+MySQL 5.6的最新版本搭配,让读者学习前沿技术,学完不会落伍。
3. 大型网站项目引导
本书最后两个案例给出大型网站开发的完整流程,从数据库设计到模块分析到最终每个模块的界面设计和开发,让读者了解PHP+MySQL的最终实践情况和如何去实践。
4. 零基础入门
本书是一本完全站在没有PHP语言基础的读者角度写的书,全书将PHP语言拆分成一个个小的技术点,让读者能轻松阅读下去,而且能够轻松学得会。
5. 配备素材,方便学习
为了方便读者学习,本书配套光盘中附带了所有案例需要的源文件。源文件为读者学习提供了参考,同时用户可以直接按照书中操作步骤的讲解进行操作,以便提高学习效率。
阅读指南
全书内容包括4篇19章。
第1章介绍了PHP 7语言的一些新特性,首先让读者了解为什么需要学习PHP,而且得学习最新版本PHP 7;然后让初学者学习搭建PHP的开发环境和开发工具,最后通过一个HelloWorld的例子让读者了解PHP程序如何开始。
第2章介绍了PHP语言的基础语法,这也是学习

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP