萌萌哒图书专营店
  • 扫码下单

  • 全新PHP7开发宝典(第4版)(英)戴维·帕瓦斯9787302566281
  • 正版
    • 作者: (英)戴维·帕瓦斯著 | (英)戴维·帕瓦斯编 | (英)戴维·帕瓦斯译 | (英)戴维·帕瓦斯绘
    • 出版社: 清华大学出版社
    • 出版时间:2021-01-01
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    店铺装修中

    商家:
    萌萌哒图书专营店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    萌萌哒图书专营店

  • 商品参数
    • 作者: (英)戴维·帕瓦斯著| (英)戴维·帕瓦斯编| (英)戴维·帕瓦斯译| (英)戴维·帕瓦斯绘
    • 出版社:清华大学出版社
    • 出版时间:2021-01-01
    • 版次:1
    • 印次:1
    • 字数:832000
    • 页数:576
    • 开本:16开
    • ISBN:9787302566281
    • 版权提供:清华大学出版社
    • 作者:(英)戴维·帕瓦斯
    • 著:(英)戴维·帕瓦斯
    • 装帧:平装
    • 印次:1
    • 定价:128.00
    • ISBN:9787302566281
    • 出版社:清华大学出版社
    • 开本:16开
    • 印刷时间:暂无
    • 语种:暂无
    • 出版时间:2021-01-01
    • 页数:576
    • 外部编号:1202188723
    • 版次:1
    • 成品尺寸:暂无

    章PHP介绍和PHP使用对象1

    1.1PHP的演进2

    1.2使用PHP实现页面动态效果2

    1.3学习和使用PHP的难易程度4

    1.3.1复制和粘贴本书的PHP代码5

    1.3.2PHP的安全5

    1.4编写PHP代码需要使用的软件5

    1.5本章小结7

    第2章准备使用PHP9

    2.1检测支持PHP9

    2.2安装本地测试环境11

    .在Windows上设置PHP开发测试环境11

    ..1设置Windows以显示文件扩展名12

    ..2选择Web服务器12

    ..在Windows上安装一体化软件安装包12

    2.4在macOS上设置PHP开发测试环境12

    2.4.1安装MAMP13

    2.4.2测试和配置MAMP13

    2.5PHP文件在Windows和Mac上的存放位置15

    2.6查看PHP设置16

    2.6.1使用phpinfo()命令显示服务器配置16

    2.6.2编辑php.ini文件18

    2.7后续学习内容20

    第3章编写PHP脚本21

    3.1PHP概况21

    3.1.1告诉服务器处理PHP页面22

    3.1.2将PHP代码嵌入网页22

    3.1.3将PHP代码保存在外部文件中

    3.1.4使用变量表示变化的值

    3.1.5用分号结束语句26

    3.1.6注释脚本26

    3.1.7使用数组存储多个变量27

    3.1.8PHP内置的不错全局数组29

    3.1.9理解引号的使用29

    3.1.10根据条件语句做出决策32

    3.1.11比较运算符33

    3.1.12使用缩进和空格提高代码可读34

    3.1.13对重复任务使用循环35

    3.1.14使用函数执行预设的任务35

    3.1.15显示PHP输出36

    3.1.16理解PHP错误消息38

    3.2本章小结39

    第4章PHP:快速参考41

    4.1在已有的中使用PHP41

    4.2PHP中的数据类型41

    4.2.1检查变量的数据类型43

    4.2.2显式更改变量的数据类型43

    4..检查变量已定义44

    4.3使用PHP进行计算44

    4.3.1算术运算符44

    4.3.2使用递增和递减运算符45

    4.3.3运算符的优先级46

    4.3.4组合计算和赋值运算符46

    4.4字符串连接46

    4.5你想知道的关于引号的一切47

    4.5.1PHP处理字符串中的变量的方式47

    4.5.2在双引号内使用转义序列48

    4.5.3在字符串中嵌入关联数组元素48

    4.5.4使用heredoc语法避免转义引号49

    4.6创建数组50

    4.6.1创建索引数组51

    4.6.2创建关联数组51

    4.6.3创建空数组52

    4.6.4多维数组52

    4.6.5使用print_r()函数检查数组53

    4.7PHP中的逻辑运算54

    4.7.1显式布尔值54

    4.7.2隐式布尔值54

    4.7.3根据两个值的比较结果做决策55

    4.7.4复合条件56

    4.7.5对决策链使用switch语句56

    4.7.6使用三元运算符58

    4.7.7使用空合并运算符设置默认值59

    4.8使用循环重复执行代码59

    4.8.1while循环和do…while循环59

    4.8.2用途多样的for循环60

    4.8.3使用foreach循环遍历数组和对象61

    4.8.4中断循环62

    4.9使用函数模块化代码63

    4.9.1向函数传递值63

    4.9.2为参数设置默认值64

    4.9.3变量的作用域65

    4.9.4从函数返回值66

    4.9.5生成器——一种不断产生输出的特殊类型的函数66

    4.9.6通过引用传递参数67

    4.9.7接收可变数量参数的函数68

    4.9.8自定义函数的位置69

    4.10理解PHP类和对象69

    4.11为类和函数指定数据类型(可选)70

    4.12处理错误和异常72

    4.13动态创建新变量73

    4.14后续内容74

    第5章使用包含文件75

    5.1包含来自外部文件的代码75

    5.1.1PHP包含命令75

    5.1.2PHP查找包含文件的位置76

    5.1.3为包含文件选择正确的文件扩展名81

    5.1.4创建内容会发生变化的页面91

    5.1.5防止包含文件出错100

    5.1.6抑制已部署的错误消息101

    5.1.7不能在PHP包含文件中使用根相对链接106

    5.1.8选择获取包含文件的位置107

    5.1.9包含文件的安全注意事项108

    5.1.10修改include_path指令108

    5.2本章回顾111

    第6章在线表单113

    6.1PHP从表单收集信息的方式113

    6.1.1理解post和get的区别115

    6.1.2使用PHP不错全局数组获取表单数据118

    6.2处理和验用户输入118

    6.2.1创建可重用的脚本119

    6.2.2在表单不完整时保留用户输入127

    6..过滤潜在攻击129

    6.3发送邮件131

    6.4处理多项选择表单元素141

    6.5本章回顾150

    第7章使用PHP管理文件151

    7.1检查PHP能打开文件151

    7.1.1在Windows服务器根目录外创建文件夹以便进行本地测试152

    7.1.2影响文件访问的配置设置153

    7.2读写文件153

    7.2.1在单个操作中读取文件154

    7.2.2打开和关闭用于读/写操作的文件158

    7.3探索文件系统167

    7.3.1使用scandir()函数检查文件夹167

    7.3.2使用FilesystemIterator类检查文件夹的内容168

    7.3.3使用RegexIterator文件类型171

    7.4访问远程文件175

    7.4.1使用新闻源和RSS源176

    7.4.2使用SimpleXML177

    7.5创建下载链接181

    7.6本章回顾183

    第8章使用数组185

    8.1修改数组元素185

    8.1.1PHP解决方案8-1:使用循环修改数组元素186

    8.1.2PHP解决方案8-2:使用array_walk()函数修改数组元素188

    8.1.3PHP解决方案8-3:使用array_map()函数修改数组元素190

    8.2合并数组193

    8.2.1使用数组并集操作符193

    8.2.2使用array_merge()和array_merge_recursive()函数195

    8..将两个索引数组合并为关联数组197

    8.2.4比较数组197

    8.2.5PHP解决方案8-4:用逗号连接数组198

    8.3数组排序201

    8.3.1PHP解决方案8-5:使用宇宙飞船操作符进行自定义排序203

    8.3.2使用array_multisort()函数进行复杂排序205

    8.3.3PHP解决方案8-6:使用array_multisort()函数对多维数组排序206

    8.3.4PHP解决方案8-7:查找数组的所有排列208

    8.4处理数组数据210

    8.4.1PHP解决方案8-8:自动构建嵌套列表210

    8.4.2PHP解决方案8-9:从JSON中提取数据214

    8.5自动将数组元素分配给变量217

    8.5.1使用extract()函数218

    8.5.2使用list()218

    8.5.3使用list()的数组快捷语法219

    8.5.4PHP解决方案8-10:使用生成器处理CSV文件219

    8.6使用扩张操作符从数组中解包参数222

    8.7本章回顾224

    第9章上传文件225

    9.1PHP处理文件上传的方式225

    9.1.1检查服务器支持上传226

    9.1.2向表单添加文件上传字段227

    9.1.3理解$_FILES数组228

    9.1.4建立上传目录0

    9.2上传文件0

    9.2.1将临时文件转移到上传文件夹1

    9.2.2PHP解决方案9-1:创建基本的文件上传脚本1

    9.3创建PHP文件上传类4

    9.3.1定义PHP类5

    9.3.2检查上传文件的错误242

    9.3.3修改受保护的属245

    9.4一次上传多个文件252

    9.5使用Upload类258

    9.6上传文件时需要注意的检查点258

    9.7本章回顾259

    0章生成缩略图261

    10.1检查服务器的能力261

    10.2动态处理图像262

    10.3上传时自动调整图像大小281

    10.3.1扩展类281

    10.3.2使用Thumbnail-Upload类287

    10.4本章回顾288

    1章记住用户的输入:简单登录表单和多页表单289

    11.1会话的定义和工作原理289

    11.1.1创建PHP会话292

    11.1.2创建和销毁会话变量292

    11.1.3销毁会话292

    11.1.4重新生成会话293

    11.1.5Headersalreadysent错误293

    11.2使用会话访问294

    11.2.1PHP解决方案11-1:一个简单的会话示例294

    11.2.2使用基于文件的身份验299

    11..保护密码的安全299

    11.3设置会话的时间321

    11.4在多页表单之间传递信息324

    11.5本章回顾331

    2章数据库入门333

    12.1选择数据库:MySL或MariaDB333

    12.2数据库存储数据的原理334

    12.2.1主键的工作原理335

    12.2.2用主键和外键链接多个数据表336

    12..把信息分成小块337

    12.2.4设良好据库的标准337

    1.使用图形界面管理MySL337

    12.4创建名为phpsols的数据库339

    12.4.1MySL的命名规则339

    12.4.2使用phpMyAdmin创建新数据库340

    12.4.3创建特定于数据库的用户账户341

    12.4.4创建数据库表344

    12.4.5在表中插入记录346

    12.4.6创建用于备份和数据迁移的SL文件350

    12.5在MySL中选择正确的数据类型354

    12.5.1存储文本354

    12.5.2存储数字355

    12.5.3存储日期和时间355

    12.5.4存储预定义列表356

    12.5.5存储二进制数据356

    12.6本章回顾356

    3章使用PHP和SL连接数据库357

    13.1检查远程服务器设置357

    13.2PHP与数据库通信的过程358

    13.2.1使用MySLi进行连接359

    13.2.2使用PDO进行连接359

    13..PHP解决方案13-1:创建可重用的数据库连接器360

    13.2.4清理从数据库获取的文本内容363

    13.2.5查询数据库并显示结果364

    13.3使用SL与数据库交互371

    13.3.1编写SL查询371

    13.3.2优化由SELECT查询检索的数据373

    13.4了解SL注入的危险376

    13.5使用准备好的语句处理用户输入381

    13.5.1在MySLi中将变量嵌入准备好的语句中382

    13.5.2在PDO中将变量嵌入准备好的语句中387

    13.6本章回顾394

    4章创建动态图片库397

    14.1不在数据库中存储图像的原因398

    14.2规划画廊398

    14.3将图片库静态页面上的元素转换为PHP400

    14.4构建动态元素403

    14.4.1通过查询字符串传递信息403

    14.4.2创建有多列的表407

    14.4.3分页显示数量较多的记录409

    14.5本章回顾416

    5章数据库内容管理417

    15.1建立内容管理系统417

    15.1.1创建blog数据库表418

    15.1.2创建基本的插入和更新表单419

    15.1.3插入新记录421

    15.1.4链接到更新和删除页面425

    15.1.5更新记录429

    15.1.6删除记录439

    15.24个基本SL命令的语法440

    15.2.1SELECT命令441

    15.2.2INSERT命令443

    15..UPDATE命令443

    15.2.4DELETE命令444

    15.3安全和错误消息444

    15.4本章回顾445

    6章格式化文本和日期447

    16.1显示文本摘要447

    16.1.1提取固定数量的字符447

    16.1.2在一个完整的单词上结束摘录449

    16.1.3提取段文件450

    16.1.4显示段落450

    16.1.5提取完整的语句452

    16.2构建日期456

    16.2.1MySL处理日期的方式456

    16.2.2在MySL中插入日期460

    16..在PHP中处理日期466

    16.3本章回顾481

    7章从多个表中抽取数据483

    17.1理解表的关系483

    17.2将图片关联到文章485

    17.2.1改变现有表的结构485

    17.2.2在表中插入外键487

    17..从多张表中选择记录493

    17.2.4查询不包含匹配外键的记录498

    17.2.5创建智能链接500

    17.3本章回顾501

    8章管理多个数据库表503

    18.1维护引用完整503

    18.1.1支持事务和外键约束504

    18.1.2将记录插入多个表中507

    18.1.3创建交叉引用表508

    18.1.4获取上传图片的文件名509

    18.1.5修改插入表单以处理多个表510

    18.2更新和删除多个表中的记录5

    18.2.1更新交叉用表的记录5

    18.2.2将多个查询视为事务中的一个块526

    18..在删除记录时保留引用完整534

    18.2.4创建具有外键约束的删除脚本538

    18.2.5创建没有外键约束的删除脚本539

    18.3本章回顾540

    9章使用数据库进行用户身份验541

    19.1选择密码存储方法541

    19.2使用散列密码542

    19.2.1创建表来存储用户的详细信息542

    19.2.2在数据库中注册新用户542

    19.3使用密钥加密550

    19.3.1创建用于存储用户详细信息的表550

    19.3.2注册新用户551

    19.3.3使用双向加密的用户身份验553

    19.3.4解密密码554

    19.4更新用户的详细信息555

    19.5后续学习555

    "PHP 7这个版本仍然沿用以前版本的结构,继续使用相同的Japan Journey 案例作为主线,因此乍一看,似乎没有什么变化。不过,每一页都做了修订,目的是使描述更清楚。更重要的是,对代码进行了广泛的审查和更新。第9章和0章中的 Upload 和ThumbnailUpload类已经被重写,使它们更简单、更健壮。关于使用数组有一个全新的章节;关于编写PHP脚本的章节被分成两部分。第3章现在是对新用户的PHP快速介绍,而第4章则是对初学者和更有经验的读者的PHP快速参考。第4章已经扩展了内容以介绍 PHP7中的新特。
    有关使用MySL或MariaDB数据库的章节已经过修订,以使代码更加安全。本书还添加了一个PHP解决方案,特别说明了使用不错全局变量S_SERVER['PHP_SELF]可能出现的问题,并提供了一个健壮的解决方案。
    "

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购