返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:
本店所有商品

  • 全新PHP和MySL Web开发
  • 正版
    • 作者: (美)卢克·韦林(Luke Welling),(美)劳拉·汤姆森(Laura Thoms) 著;熊慧珍 等 译著 | (美)卢克·韦林(Luke Welling),(美)劳拉·汤姆森(Laura Thoms) 著;熊慧珍 等 译编 | (美)卢克·韦林(Luke Welling),(美)劳拉·汤姆森(Laura Thoms) 著;熊慧珍 等 译译 | (美)卢克·韦林(Luke Welling),(美)劳拉·汤姆森(Laura Thoms) 著;熊慧珍 等 译绘
    • 出版社: 机械工业出版社
    • 出版时间:2018-01-01
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

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

    • 服务

    • 物流

    搜索店内商品

    商品参数
    • 作者: (美)卢克·韦林(Luke Welling),(美)劳拉·汤姆森(Laura Thoms) 著;熊慧珍 等 译著| (美)卢克·韦林(Luke Welling),(美)劳拉·汤姆森(Laura Thoms) 著;熊慧珍 等 译编| (美)卢克·韦林(Luke Welling),(美)劳拉·汤姆森(Laura Thoms) 著;熊慧珍 等 译译| (美)卢克·韦林(Luke Welling),(美)劳拉·汤姆森(Laura Thoms) 著;熊慧珍 等 译绘
    • 出版社:机械工业出版社
    • 出版时间:2018-01-01
    • 版次:1
    • 印次:1
    • 字数:450
    • 页数:645
    • 开本:16开
    • ISBN:9787111587736
    • 版权提供:机械工业出版社
    • 作者:(美)卢克·韦林(Luke Welling),(美)劳拉·汤姆森(Laura Thoms) 著;熊慧珍 等 译
    • 著:(美)卢克·韦林(Luke Welling),(美)劳拉·汤姆森(Laura Thoms) 著;熊慧珍 等 译
    • 装帧:平装
    • 印次:1
    • 定价:129.00
    • ISBN:9787111587736
    • 出版社:机械工业出版社
    • 开本:16开
    • 印刷时间:暂无
    • 语种:暂无
    • 出版时间:2018-01-01
    • 页数:645
    • 外部编号:1201651679
    • 版次:1
    • 成品尺寸:暂无

    本书赞誉
    译者序
    前言
    作者简介
    篇使用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操作符 
    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
    .文件处理 41
    2.4打开文件 42
    2.4.1选择文件模式 42
    2.4.2使用fopen()打开文件 42
    2.4.3通过FTP或HTTP打开文件 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_exists() 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..使用循环访问数组 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()、pos()和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查找子字符串的位置:strpos()和strrpos() 98
    4.5.3替换子字符串:str_replace()和substr_replace() 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..使用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参数使用 1
    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
    第二篇使用MySL
    第8章Web数据库设计182
    8.1关系型数据库的概念 183
    8.2设计Web数据库185
    8.3Web数据库架构190
    8.4进一步学习191
    8.5下一章191
    第9章Web数据库创建192
    9.1使用MySL监视程序193
    9.2登录MySL94
    9.3创建数据库和用户195
    9.4设置用户与权限195
    9.5MySL权限系统介绍196
    9.6设置Web用户201
    9.7使用正确的数据库202
    9.8创建数据库表202
    9.9理解MySL标识符208
    9.10选择列数据类型209
    9.11进一步学习213
    9.12下一章213
    0章使用MySL数据库214
    10.1什么是SL24
    10.2在数据库中插入数据215
    10.3从数据库读取数据217
    10.4更新数据库记录229
    10.5创建后修改表0
    10.6删除数据库记录2
    10.7删除表
    10.8删除数据库
    10.9进一步学习
    10.10下一章
    1章使用PHP从Web访问MySL数据库4
    11.1Web数据库架构及工作原理4
    11.2从Web查询数据库
    11.3向数据库写入数据243
    11.4使用PHP与数据库交互接口247
    11.5进一步学习250
    11.6下一章250
    2章MySL不错管理251
    12.1深入理解权限系统251
    12.2提升MySL数据库安全257
    1.获取数据库的更多信息259
    12.4优化数据库265
    12.5MySL数据库备份266
    12.6MySL数据库恢复267
    12.7实现复制267
    12.8进一步学习269
    12.9下一章269
    3章MySL不错编程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和MySL的日期格式互转371
    19.3在PHP中计算日期372
    19.4在MySL中计算日期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
    2章生成图像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
    2.实现简单会话412
    22.4创建简单会话示例414
    22.5配置会话控制416
    22.6使用会话控制实现身份验417
    22.7下一章4
    第章JavaScript与PHP集成424
    .1理解AJAX424
    .2jery概述425
    .在Web应用中使用jery425
    .4在PHP中使用jery和AJAX434
    .5进一步学习445
    .下一章445
    第24章PHP的有用特446
    24.1字符串算函:eval()446
    24.2终止执行:die()和exit()447
    24.3序列化变量和对象448
    24.4获取PHP环境信息448
    24.5临时修行时环境450
    24.6高亮源代码451
    24.7在命令行上使用PHP452
    24.8下一章453
    第五篇构建实用的PHP和MySL项目
    第25章在大型项目中使用PHP和MySL46
    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章构建用户身份验和个化44
    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
    3章构建购物车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和MySL632

    卢克·韦林,是OmniTI公司的软件,经常在OSCON、ZendCon、MySLUC、PHPCon、OSDC和LinuxTag等靠前会议上就开源和Web开发主题发表演讲。在加入OmniTI公司之前,他曾作为数据库提供商的Web分析师为Hitwise.com公司工作。此外,他还是Tangled Web Design公司的独立顾问,并曾在澳大利亚墨尔本RMIT大学教授计算机科学课程。
    拉·汤姆森,是Mla公司的研发总监,也是OmniTI公司和Tangled Web Design公司的董事。此外,Laura曾在RMIT大学和波士顿咨询公司工作过。

    前    言  Preface欢迎来到PHP和MySL Web开发的世界。在本书中,我们将把使用PHP与MySL的经验和心得体会毫无保留地分享给你,PHP和MySL是目前门的两个Web开发工具。    前言主要介绍以下内容:    为什么要学习本书学习本书将掌握哪些知识PHP和MySL及其强大之处PHP和MySL版本变化本书组织结构下面,就让我们开始吧!    为什么要学习本书本书将介绍如何创建可交互的Web应用,包括从简单的订单表单到复杂而又安全的Web应用。此外,读者还将了解如何使用开源代码技术来实现它。    本书的目标读者群是已经了解了HTML的基础知识,并且以前曾经使用过一些现代编程语言进行过程序开发的读者,但是并不要求读者从事过Web编程或者使用过关系型数据库。如果你是入门级程序员,你也将发现本书是实用的,但是你可能会需要更长的时间来吸收和消化它。我们尽量做到不遗漏任何基本概念,但是在介绍这些基本概念的时候都比较简略。本书的典型读者是希望掌握PHP和MySL并致力于创建大型或商务类型Web站点的人。有些读者可能已经使用过Web开发语言;如果是这样,就更容易掌握本书的内容。    编写本书版的原因在于,我们已经厌倦了寻找那些充其量只是基本的PHP函数参考的图书。那些图书是有用的,但是当老板或客户要求你赶快编写一个购物车时,那些图书无法帮你。我们尽量使本书中的每一个示例都有实用价值。许多示例代码可以在Web站点上直接使用,而大多数代码只要稍做修改就可以直接使用。    学习本书将掌握哪些知识学习本书后,读者将能够创建实用的动态Web站点。如果你已经使用过普通HTML创建Web站点,你将认识到这种方法的局限。一个纯HTML的静态内容就只能是静态的。除非专门对其进行手动更新,否则其内容不会发生变化。用户也无法以任何有意义的方式与站点进行交互。    使用一种编程语言(例如,PHP)和数据库(例如,MySL),可以创建动态的站点,也可以自定义站点并且在站点中包含实时信息。    在本书中,即使是在介绍章节,我们也是以实战应用的介绍为重点。本书从一个简单系统开始,然后介绍PHP和MySL的不同部分。    之后讨论与创建一个真实Web站点相关的安全和身份验方面的问题,并且介绍如何使用PHP和MySL来实现这些功能。通过讨论JavaScript及其在Web应用开发中的角色,介绍如何集成协同前端和后端技术。    本书第五篇将介绍如何开发真实项目,并且和读者一起设计、计划及构建如下项目:用户身份验和个化基于Web的邮件客户端社交媒体集成这些项目都是可以直接使用的,或者可以经过一定的修改来满足读者的实际需要。之所以选择这些项目是因为我们相信它们是Web程序员常面临的项目。如果读者的需求有所不同,本书也可以帮大家实现目标。    什么是PHPPHP是一种专门为Web设计的服务器端脚本语言。在一个HTML页面中,可以嵌入PHP代码,这些代码在页面每次被访问时执行。PHP代码将在Web服务器中被解释并且生成HTML或访问者可见的输出。    PHP出现于1994年,初只是Rasmus Lerdorf一个人的投入。后来被些才所接受,它经历了数次重大的重写,才变成了我们今天所看到的广为使用的、成熟的PHP。根据Google公司的Greg Michillie 2014年5月的数据, PHP已经运行于全球75%的Web站点,而到2016年6月,这个数据已经变成82%。    PHP是一个开源的项目,这就意味着,你可以访问其源代码,也可以免费使用、修改并且再次发布。    PHP初只是Personal Home Page(个人主页)的缩写,但是后来经过修改,采用了GNU命名惯例(GNU = Gnu抯 Not UNIX),如它是HP超文本预处理程序(PHP,Hypertext Preprocessor)的缩写。    目前,PHP的主要版本是7。该版本的Zend引擎经过完全重写,而且还实现了一些主要的语言改进。本书所有代码均已在PHP 7以及PHP 5.6下测试和验。    PHP的主页是:http://www.ph.n。&bsp;   Zend Technologies的主页是:http://www.zend.com。    MySL是什么MySL(发音为My-Ess-e-Ell)是一个快速而又健壮的关系型数据库管理系统(Relational Database Management System,RDBMS)。数据库将允许你高效地存储、搜索、排序和检索数据。MySL服务器将控制对数据的访问,从而确保多个用户可以并发访问数据、可以快速访问数据以及只有授权用户才能获得数据访问。因此,MySL是一个多用户、多线程的服务器。它使用了结构化查询语言(SL),该语言是标准数据库查询语言。MySL是在1996年公布的,但是其开发历史可以追溯到1979年。它是受欢迎的开源数据库,已经多次获得“Linux Journal Readers?Choice”大奖。    MySL可以在双许可模式下使用。可以在开源许可(GPL)下免费使用它,条件是满足该协议的一些条款。如果希望发布一个包括MySL的非GPL应用程序,可以购买一个商业许可。    为什么要使用PHP和MySL当我们准备创建一个站点时,可以选择使用许多不同的产品。

    售后保障

    最近浏览

    猜你喜欢

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

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

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

    查看我的收藏夹

    确定

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

    关闭

    抱歉,您暂无任性付资格

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