您好,欢迎来到聚文网。 登录 免费注册
PHP 8从入门到精通 视频教学版

PHP 8从入门到精通 视频教学版

  • 字数: 704000
  • 装帧: 平装
  • 出版社: 清华大学出版社
  • 作者: 张工厂
  • 出版日期: 2021-06-01
  • 商品条码: 9787302578925
  • 版次: 1
  • 开本: 16开
  • 页数: 440
  • 出版年份: 2021
定价:¥109 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
"本书针对零基础读者,以PHP 8为蓝本,用实例引导读者深入学习PHP编程的各项技术及实战技能。本书还讲解PHP与Web、XML、Ajax、MySQL、Zend框架、ThinkPHP框架等 技术的交互方法,方便读者全面了解PHP编程技术。本书最后给出网上商城和图书管理系统两个实战案例,以提高读者的项目开发能力。"
内容简介
本书循序渐进地介绍了PHP 8开发动态网站的主要知识和技能,提供了大量的PHP应用实例供读者实践。每一章节都清晰讲解了代码的作用及其编写思路,使读者能快速掌握PHP的应用开发技能。
全书共24章,内容包括PHP 8的基本概念、PHP服务器环境配置、PHP的基本语法、PHP的语言结构、字符串和正则表达式、数组、时间和日期、面向对象编程、错误处理和异常处理、PHP与Web页面交互、文件与目录操作、图形图像处理、Cookie和会话管理、MySQL数据库基础、PHP操作MySQL数据库、PDO数据库抽象类库、安全加密技术、PHP与XML技术、PHP与Ajax的综合应用、Smarty模板、ZendFramework框架和ThinkPHP框架等。本书最后通过网上商城和图书管理系统两个实战项目,使读者进一步巩固所学的知识,提高PHP网站开发的实战能力。
本书适合PHP初学者以及广大网站开发人员阅读,可以作为PHP网站开发人员的查询手册,也适合高等院校和培训机构相关专业的师生教学参考。
目录
第1章初识PHP1
1.1PHP的来龙去脉1
1.1.1PHP的概念1
1.1.2PHP的发展历程2
1.1.3PHP的优势3
1.2PHP能干什么3
1.3PHP8的新特点4
1.4PHP开发工具5
1.4.1使用记事本5
1.4.2使用PhpStorm开发工具5
1.5高手甜点6
第2章PHP8服务器环境配置7
2.1PHP服务器概述7
2.2安装PHP8前的准备工作8
2.2.1软硬件环境8
2.2.2获取PHP8安装资源包8
2.3PHP8IIS服务器安装配置10
2.3.1IIS简介及其安装10
2.3.2PHP的安装12
2.3.3虚拟目录的设置15
2.4PHP8Apache服务器的环境搭建16
2.4.1Apache简介16
2.4.2关闭原有的网站服务器17
2.4.3安装Apache17
2.4.4将PHP与Apache建立关联18
2.5新手的福音——PHP环境的集成软件19
2.6实战演练——我的个PHP程序22
2.7高手甜点23
第3章PHP的基本语法26
3.1PHP的标记风格26
3.2编码规范27
3.2.1什么是编码规范27
3.2.2PHP中的编码规范28
3.3常量30
3.3.1声明和使用常量30
3.3.2内置常量30
3.4变量32
3.4.1PHP中的变量声明32
3.4.2可变变量与变量的引用33
3.4.3变量作用域35
3.4.4变量的销毁38
3.5数据类型39
3.5.1什么是类型39
3.5.2整型40
3.5.3浮点型40
3.5.4布尔型41
3.5.5字符串型41
3.5.6数组型42
3.5.7对象型44
3.5.8NULL型44
3.5.9资源类型44
3.5.10数据类型之间的相互转换44
3.6整型处理机制45
3.7标量类型的声明46
3.8运算符47
3.8.1算术运算符47
3.8.2字符串运算符48
3.8.3赋值运算符49
3.8.4比较运算符49
3.8.5逻辑运算符50
3.8.6按位运算符51
3.8.7否定控制运算符52
3.8.8三元运算符52
3.8.9运算符的优先级和结合规则52
3.9合并运算符和组合运算符53
3.10表达式54
3.11实战演练——创建二维数组54
3.12高手甜点55
第4章PHP的语言结构57
4.1内置函数57
4.2自定义函数58
4.2.1自定义和调用函数58
4.2.2向函数传递参数值59
4.2.3向函数传递参数引用60
4.2.4从函数中返回值60
4.2.5对函数的引用61
4.2.6对函数取消引用62
4.3声明函数返回值的类型63
4.4intdiv()函数63
4.5括号在变量或函数中变化64
4.6包含文件65
4.6.1require和include65
4.6.2include_once和require_once66
4.7流程控制66
4.7.1条件控制结构66
4.7.2循环控制结构71
4.8PHP8的新变化1——match表达式78
4.9PHP8的新变化2——联合类型和mixed类型79
4.10PHP8的新变化3——参数列表中可以使用尾部逗号80
4.11实战演练1——条件分支结构综合应用80
4.12实战演练2——循环控制结构综合应用82
4.13高手甜点83
第5章字符串和正则表达式84
5.1字符串的单引号和双引号84
5.2字符串的连接符86
5.3字符串的基本操作87
5.3.1手动和自动转义字符串中的字符87
5.3.2计算字符串的长度87
5.3.3字符串单词统计89
5.3.4清理字符串中的空格89
5.3.5字符串的切分与组合90
5.3.6字符串子串的截取91
5.3.7字符串子串替换92
5.3.8字符串查找93
5.3.9大小写转换94
5.4字符串处理机制的修改95
5.5什么是正则表达式95
5.6正则表达式的语法规则96
5.7实战演练——创建酒店系统在线订房表100
5.8高手甜点104
第6章PHP数组105
6.1什么是数组105
6.2数组的类型106
6.2.1数字索引数组106
6.2.2关联索引数组107
6.3常量数组108
6.4数组构造108
6.4.1一维数组108
6.4.2多维数组109
6.5遍历数组111
6.5.1遍历一维数字索引数组111
6.5.2遍历一维联合索引数组112
6.5.3遍历多维数组112
6.6数组排序113
6.6.1一维数组排序114
6.6.2多维数组排序115
6.7字符串与数组的转换117
6.8向数组中添加和删除元素118
6.8.1向数组中添加元素118
6.8.2从数组中删除元素119
6.9查询数组中的指定元素120
6.10统计数组元素个数122
6.11删除数组中的重复元素124
6.12调换数组中的键值和元素值124
6.13PHP8的新变化1——自动创建元素的顺序的改变125
6.14PHP8的新变化2——list()函数修改数组的改变126
6.15PHP8的新变化3——foreach()函数修改数组的改变128
6.16实战演练——序列化和反序列化130
6.17高手甜点131
第7章时间和日期132
7.1系统时区设置132
7.1.1时区划分132
7.1.2时区设置133
7.2PHP日期和时间函数133
7.2.1关于UNIX时间戳133
7.2.2获取当前时间戳134
7.2.3获取当前日期和时间134
7.2.4使用时间戳获取日期信息135
7.2.5检验日期的有效性138
7.2.6输出格式化时间戳的日期和时间138
7.2.7显示本地化的日期和时间140
7.2.8将日期和时间解析为UNIX时间戳141
7.2.9日期和时间在PHP和MySQL数据格式之间的转换141
7.3实战演练1——比较两个时间的大小142
7.4实战演练2——实现即将开始功能143
7.5高手甜点143
第8章面向对象编程145
8.1类和对象的介绍145
8.2PHP中类的操作146
8.2.1类的声明146
8.2.2成员属性147
8.2.3成员方法147
8.2.4类的实例化148
8.2.5访问类中的成员属性和方法148
8.3构造方法和析构方法150
8.4访问方法152
8.5类的继承153
8.6高级特性154
8.6.1静态属性和方法154
8.6.2final类和方法155
8.7抽象类和接口156
8.7.1抽象类156
8.7.2接口157
8.8面向对象的多态性159
8.8.1通过继承实现多态159
8.8.2通过接口实现多态160
8.9匿名类161
8.10PHP8的新变化1——使用Attributes(注解)162
8.11PHP8的新变化2——支持static返回类型163
8.12PHP8的新变化3——新增WeakMap特性164
8.13PHP8的新变化4——提升构造器属性166
8.14PHP8的新变化5——空安全运算符166
8.15PHP8的新变化6——新增Stringable接口168
8.16PHP8的新变化7——重写方法时允许可变参数168
8.17高手甜点169
第9章错误处理和异常处理170
9.1常见的错误和异常170
9.2错误处理173
9.2.1php.ini中的错误处理机制173
9.2.2应用DIE语句调试174
9.2.3自定义错误和错误触发器175
9.2.4错误记录178
9.3异常处理179
9.3.1异常的基本处理方法179
9.3.2自定义的异常处理器181
9.3.3处理多个异常182
9.3.4设置顶层异常处理器183
9.4PHP8的新变化1——改变了错误的报告方式184
9.5PHP8的新变化2——优化异常处理185
9.6实战演练——处理异常或错误186
9.7高手甜点187
第10章PHP与Web页面交互188
10.1使用动态内容188
10.2表单与PHP189
10.3表单设计190
10.3.1表单的基本结构190
10.3.2文本框190
10.3.3选项框191
10.3.4单选按钮193
10.3.5下拉列表195
10.3.6重置按钮196
10.3.7提交按钮197
10.4传递数据的两种方法199
10.4.1用POST方式传递数据199
10.4.2用GET方式传递数据200
10.5PHP获取表单传递数据的方法201
10.6PHP对URL传递的参数进行编码201
10.7实战演练——PHP与Web表单的综合应用202
10.8高手甜点204
第11章文件与目录操作205
11.1文件操作205
11.1.1文件数据的写入205
11.1.2文件数据的读取209
11.2目录操作210
11.3文件的上传214
11.3.1全局变量$_FILES215
11.3.2文件上传215
11.4实战演练——编写文本类型的访客计算器217
11.5高手甜点218
第12章图形图像处理220
12.1在PHP中加载GD库220
12.2图形图像的典型应用案例223
12.2.1创建一个简单的图像223
12.2.2使用GD2函数在照片上添加文字225
12.2.3使用TrueType字体处理中文生成图片226
12.3JpGraph库的使用228
12.3.1JpGraph的安装229
12.3.2JpGraph的配置229
12.4制作圆形统计图230
12.5实战演练——制作3D饼形统计图232
12.6高手甜点233
第13章Cookie和会话管理235
13.1Cookie的基本操作235
13.1.1什么是Cookie235
13.1.2创建Cookie236
13.1.3读取Cookie237
13.1.4删除Cookie237
13.2认识Session239
13.2.1什么是Session239
13.2.2Session的基本功能239
13.2.3Cookie与Session240
13.2.4在Cookie或URL中存储SessionID240
13.3会话管理240
13.3.1创建会话240
13.3.2注册会话变量241
13.3.3使用会话变量241
13.3.4注销和销毁会话变量242
13.4实战演练——会话管理的综合应用243
13.5高手甜点244
第14章MySQL数据库的基本操作245
14.1启动phpMyAdmin管理程序245
14.2创建数据库和数据表246
14.3为MySQL管理账号加上密码248
14.4MySQL数据库的基本操作250
14.4.1创建数据库250
14.4.2查看数据库251
14.4.3删除数据库252
14.5MySQL数据表的基本操作252
14.5.1创建数据表252
14.5.2查看数据表253
14.5.3修改数据表254
14.5.4删除数据表255
14.6MySQL语句的操作255
14.6.1插入记录255
14.6.2查询记录256
14.6.3修改记录257
14.6.4删除记录257
14.7高手甜点258
第15章PHP操作MySQL数据库259
15.1PHP访问MySQL数据库的一般步骤259
15.2连接数据库前的准备工作260
15.3访问数据库260
15.3.1使用mysqli_connect()函数连接MySQL服务器261
15.3.2使用mysqli_select_db()函数更改默认的数据库262
15.3.3使用mysqli_close()函数关闭MySQL连接262
15.3.4使用mysqli_query()函数执行SQL语句263
15.3.5获取查询结果集中的记录数264
15.3.6获取结果集中的一条记录作为枚举数组265
15.3.7获取结果集中的记录作为关联数组266
15.3.8获取结果集中的记录作为对象266
15.3.9使用mysqli_fetch_array()函数获取结果集记录267
15.3.10使用mysqli_free_result()函数释放资源267
15.4实战演练1——PHP操作数据库268
15.5实战演练2——使用insert语句动态添加用户信息269
15.6实战演练3——使用select语句查询数据信息271
15.7高手甜点273
第16章PDO数据库抽象类库274
16.1PDO概述274
16.2PDO的安装275
16.3使用PDO操作MySQL275
16.3.1连接MySQL数据库的方法276
16.3.2使用PDO时的trycatch错误处理结构277
16.3.3使用PDO执行SQL的选择语句279
16.3.4使用PDO获取返回数据的类方法280
16.3.5使用PDO执行SQL的添加、修改语句282
16.3.6使用PDO执行SQL的删除语句283
16.4实战演练——PDO的prepare表述284
16.5高手甜点285
第17章安全加密技术287
17.1使用加密函数287
17.1.1md5()函数287
17.1.2crypt()函数288
17.1.3sha1()函数289
17.2使用加密扩展库290
17.3高手甜点291
第18章PHP与XML技术293
18.1XML的概念293
18.2XML语法基础295
18.2.1XML文档的组成和声明295
18.2.2XML元素介绍297
18.2.3实体引用299
18.2.4XML命名空间299
18.2.5XMLDTD301
18.2.6使用CDATA标记302
18.3将XML文档转换为HTML加以输出302
18.4在PHP中创建XML文档303
18.5使用SimpleXML扩展304
18.5.1创建SimpleXMLElement对象304
18.5.2访问特定节点元素和属性305
18.5.3添加XML元素和属性306
18.6实战演练——动态创建XML文档307
18.7高手甜点308
第19章PHP与Ajax的综合应用310
19.1Ajax概述310
19.1.1什么是Ajax310
19.1.2Ajax的关键元素313
19.1.3CSS与Ajax314
19.2Ajax快速入门314
19.2.1全面剖析XMLHttpRequest对象315
19.2.2发出Ajax请求317
19.2.3处理服务器响应318
19.3使用Ajax开发商品实时搜索功能320
19.4高手甜点323
第20章MVC和Smarty模板324
20.1MVC概述324
20.2什么是模板引擎325
20.3Smarty概述326
20.3.1什么是Smarty326
20.3.2Smarty与MVC326
20.4Smarty的安装和配置327
20.4.1Smarty的下载和安装327
20.4.2个Smarty程序328
20.5Smarty模板设计328
20.5.1Smarty模板文件329
20.5.2Smarty标识329
20.5.3Smarty变量331
20.5.4Smarty数组332
20.6Smarty中的流程控制语句334
20.7高手甜点335
第21章ZendFramework336
21.1什么是ZendFramework336
21.2ZendFramework的目录结构337
21.3ZendFramework的安装与使用337
21.3.1ZendFramework的安装337
21.3.2创建一个新的ZendFramework应用338
21.4PHP与ZendFramework的基本操作340
21.4.1在ZendFramework应用中创建控制层文件340
21.4.2在ZendFramework的控制层文件中添加一个action341
21.4.3在ZendFramework中创建布局342
21.4.4在ZendFramework中的数据库操作343
21.4.5在ZendFramework中创建表单344
21.5高手甜点346
第22章ThinkPHP5框架347
22.1什么是ThinkPHP框架347
22.2下载和安装ThinkPHP框架348
22.3ThinkPHP5.0框架的目录结构350
22.4配置虚拟主机和部署框架352
22.5如何使用ThinkPHP5.0框架354
22.5.1URL访问354
22.5.2入口文件356
22.5.3ThinkPHP框架的执行流程357
22.5.4项目开发规范360
22.6ThinkPHP的配置361
22.6.1配置目录361
22.6.2配置格式362
22.7ThinkPHP的控制器364
22.7.1定义控制器364
22.7.2控制器的初始化367
22.7.3跳转和重定向368
22.8数据库的基本操作369
22.8.1连接数据库369
22.8.2运行SQL操作373
22.9ThinkPHP的模型374
22.10ThinkPHP的视图375
22.11高手甜点377
第23章开发网上商城378
23.1系统功能描述378
23.2系统功能分析379
23.2.1系统功能分析379
23.2.2数据流程和数据库380
23.3代码的具体实现383
23.4程序运行394
第24章开发图书管理系统网站397
24.1图书管理系统概述397
24.1.1文件结构397
24.1.2系统功能398
24.2设计系统的数据库398
24.2.1创建数据库和数据表398
24.2.2数据库连接文件399
24.3开发管理员登录和修改密码功能400
24.3.1创建登录验证码400
24.3.2管理员登录页401
24.3.3管理员登录功能402
24.3.4管理员密码更改页404
24.3.5开发密码更改功能405
24.4设计图书管理页面407
24.4.1图书管理页面的头部模块407
24.4.2图书管理页面的左侧模块408
24.4.3图书管理页面的右侧模块409
24.5开发图书管理功能410
24.5.1新书管理页面410
24.5.2开发新书管理分页功能411
24.5.3新书管理中的修改页413
24.5.4新书管理中修改和删除功能的实现415
24.5.5新书添加页417
24.5.6新书添加功能的实现418
24.6开发图书查询和统计功能420
24.6.1图书查询页面420
24.6.2实现图书查询功能422
24.6.3实现图书统计423

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网