PHP和MySQL Web开发-(原书第5版)
- ISBN:9787111587736
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:32开
- 页数:645
- 出版时间:2018-01-01
- 条形码:9787111587736 ; 978-7-111-58773-6
本书特色
欢迎来到PHP和MySQL Web开发的世界。在本书中,我们将把使用PHP与MySQL的经验和心得体会毫无保留地分享给你,PHP和MySQL是目前热门的两个Web开发工具。
内容简介
欢迎来到PHP和MySQL Web开发的世界。在本书中,我们将把使用PHP与MySQL的经验和心得体会毫无保留地分享给你,PHP和MySQL是目前热门的两个Web开发工具。
目录
本书赞誉
译者序
前言
作者简介
**篇 使用PHP
第1章 PHP快速入门教程2
1.1 开始之前:了解PHP3
1.2 创建示例Web应用:Bob汽车零部件商店3
1.2.1 创建订单表单3
1.2.2 表单处理 5
1.3 在HTML中嵌入PHP5
1.3.1 PHP标记6
1.3.2 PHP语句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.1 PHP的数据类型 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.1 if语句 29
1.14.2 代码块 30
1.14.3 else语句 30
1.14.4 elseif语句 31
1.14.5 switch语句 32
1.14.6 比较不同条件 33
1.15 通过迭代实现重复动作 34
1.15.1 while循环 35
1.15.2 for循环和foreach循环 36
1.15.3 do...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或HTTP打开文件 44
2.4.4 解决打开文件时可能遇到的问题 45
2.5 写文件 47
2.5.1 fwrite()的参数 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.2 RDBMS是如何解决这些问题的 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()、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
作者简介
About the Authors 作者简介Luke Welling是OmniTI公司的一名软件工程师,经常出席一些国际会议(例如,OSCON、ZendCon、MySQLUC、PHPCon、OSDC以及LinuxTag)并就开源和Web开发话题发表演讲。在加入OmniTI公司之前,他曾作为数据库提供商MySQL AB的Web分析师为Hitwise.com公司工作。此外,他还是Tangled Web Design公司的独立顾问,并曾在澳大利亚墨尔本RMIT大学教授计算机科学课程。他拥有应用科学(计算机科学)的学士学位。
Laura Thomson是Mozilla公司的研发总监。之前,她是OmniTI公司和Tangled Web Design公司的董事。此外,Laura曾经在RMIT大学和波士顿咨询公司工作过。她拥有应用科学(计算机科学)学士学位和工程学(计算机系统工程)学士学位。闲暇时间,她非常喜欢骑马,热衷于免费软件和开源软件。
贡献作者Julie C. Meloni是一名软件开发经理以及技术顾问,生活在华盛顿特区。她编著过一些图书,发表过一些文章,主要集中在基于Web的开发语言和数据库领域,其中包括畅销书《Sams Teach Yourself PHP,MySQL, and Apache All in One》。About the Authors 作者简介Luke Welling是OmniTI公司的一名软件工程师,经常出席一些国际会议(例如,OSCON、ZendCon、MySQLUC、PHPCon、OSDC以及LinuxTag)并就开源和Web开发话题发表演讲。在加入OmniTI公司之前,他曾作为数据库提供商MySQL AB的Web分析师为Hitwise.com公司工作。此外,他还是Tangled Web Design公司的独立顾问,并曾在澳大利亚墨尔本RMIT大学教授计算机科学课程。他拥有应用科学(计算机科学)的学士学位。
Laura Thomson是Mozilla公司的研发总监。之前,她是OmniTI公司和Tangled Web Design公司的董事。此外,Laura曾经在RMIT大学和波士顿咨询公司工作过。她拥有应用科学(计算机科学)学士学位和工程学(计算机系统工程)学士学位。闲暇时间,她非常喜欢骑马,热衷于免费软件和开源软件。
贡献作者Julie C. Meloni是一名软件开发经理以及技术顾问,生活在华盛顿特区。她编著过一些图书,发表过一些文章,主要集中在基于Web的开发语言和数据库领域,其中包括畅销书《Sams Teach Yourself PHP,MySQL, and Apache All in One》。
John Coggeshall是Internet Technology Solutions公司的创始人,该公司是Internet和PHP相关的顾问公司,服务于全球用户。同时,他还是CoogleNet公司的创始人,该公司是基于WiFi网络的订阅服务公司。作为Zend Technologies公司全球服务团队的成员,他从1997年开始使用PHP,目前已经出版了4本相关图书并发表了超过100篇关于PHP技术的文章。
Jennifer Kyrnin是一名Web设计人员,自1995年开始从事Web设计和图书编写。她出版的图书包括《Sams Teach Yourself Bootstrap in 24 Hours》《Sams Teach Yourself Responsive Web Design in 24 Hours》以及《Sams Teach Yourself HTML5 Mobile Application Development in 24 Hours》。
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0 -
PREMIERE PRO 2023全面精通:视频剪辑+颜色调整+转场特效+字幕制作+案例实战
¥69.3¥99.0