PHP、MySQL与JavaScript 学习手册(第5版)
Robin Nixon
安道 译
出版时间:2020年11月
页数:796
“这是一本很棒的入门书,介绍了几门重要的开发语言。这本书条理清晰、行文流畅、内容丰富,很快就能让你掌握创建动态网站的技术,而且会让你动手开发一个基本的社交网络网站。”
——Albert Wiersch CSE HTML ValidatorZ开发者
即使你只有基本的HTML知识,也能把开源技术和Web标准有机结合起来,构建数据驱动的交互式网站。这是一本实用的指南,经过全面更新,现已使用如今最新的Web编程核心技术,涵盖PHP、MySQL、JavaScript、CSS、HTML5和主要的jQuery库。
阅读本书,Web设计人员将逐一学习这些技术,并且养成良好的Web编程习惯,甚至还将了解如何针对移动设备优化网站。在本书结尾,我们将综合应用所学的知识,构建一个功能完善的社交网络网站,在桌面和移动浏览器中都有精美的外观。
即使你只有基本的HTML知识,也能把开源技术和Web标准有机结合起来,构建数据驱动的交互式网站。这是一本实用的指南,经过全面更新,现已使用如今最新的Web编程核心技术,涵盖PHP、MySQL、JavaScript、CSS、HTML5和主要的jQuery库。
阅读本书,Web设计人员将逐一学习这些技术,并且养成良好的Web编程习惯,甚至还将了解如何针对移动设备优化网站。在本书结尾,我们将综合应用所学的知识,构建一个功能完善的社交网络网站,在桌面和移动浏览器中都有精美的外观。
● 探讨MySQL,从数据库结构到复杂的查询。
● 使用PHP内置的增强型MySQL接口MySQLi扩展。
● 创建适用于不同用户的动态PHP网页。
● 管理cookie和会话,保持较高的安全性。
● 借助jQuery和jQuery Mobile库增强JavaScript语言。
● 使用Ajax在后台处理浏览器与服务器之间的通信。
● 掌握装饰网页的CSS2和CSS3技能。
● 使用HTML5特性,包括地理定位、音频、视频和画布元素。
● 把网站改造成移动Web应用。
  1. 前言
  2. 第1章 动态Web内容概述
  3. 1.1 HTTP和HTML:Berners-Lee成名的关键
  4. 1.2 请求-响应过程
  5. 1.3 PHP、MySQL、JavaScript、CSS和HTML5的优势
  6. 1.4 于是HTML5出现了
  7. 1.5 Apache Web服务器
  8. 1.6 处理移动设备
  9. 1.7 关于开源
  10. 1.8 综合应用
  11. 1.9 思考题
  12. 第2章 搭建开发服务器
  13. 2.1 WAMP、MAMP或LAMP是什么?
  14. 2.2 在Windows中安装AMPPS
  15. 2.3 在macOS中安装AMPPS
  16. 2.4 在Linux中安装LAMP
  17. 2.5 远程工作
  18. 2.6 使用代码编辑器
  19. 2.7 使用IDE
  20. 2.8 思考题
  21. 第3章 PHP入门
  22. 3.1 在HTML代码中嵌入PHP
  23. 3.2 本书示例
  24. 3.3 PHP语言结构
  25. 3.4 思考题
  26. 第4章 PHP中的表达式和控制流程
  27. 4.1 表达式
  28. 4.2 运算符
  29. 4.3 条件语句
  30. 4.4 循环
  31. 4.5 隐式和显式类型转换
  32. 4.6 PHP动态链接
  33. 4.7 动态链接实例
  34. 4.8 思考题
  35. 第5章 PHP函数和对象
  36. 5.1 PHP函数
  37. 5.2 引入文件和导入文件
  38. 5.3 PHP不同版本的兼容性
  39. 5.4 PHP对象
  40. 5.5 思考题
  41. 第6章 PHP数组
  42. 6.1 基本的数据存取
  43. 6.2 foreach...as循环
  44. 6.3 多维数组
  45. 6.4 使用数组函数
  46. 6.5 思考题
  47. 第7章 实用PHP技术
  48. 7.1 使用printf
  49. 7.2 日期和时间函数
  50. 7.3 处理文件
  51. 7.4 系统调用
  52. 7.5 XHTML还是HTML5?
  53. 7.6 思考题
  54. 第8章 MySQL入门
  55. 8.1 MySQL基础知识
  56. 8.2 数据库术语概览
  57. 8.3 通过命令行访问MySQL
  58. 8.4 索引
  59. 8.5 MySQL函数
  60. 8.6 通过phpMyAdmin访问MySQL
  61. 8.7 思考题
  62. 第9章 精通MySQL
  63. 9.1 数据库设计
  64. 9.2 规范化
  65. 9.3 关系
  66. 9.4 事务
  67. 9.5 使用EXPLAIN
  68. 9.6 备份和还原
  69. 9.7 思考题
  70. 第10章 使用PHP访问MySQL
  71. 10.1 使用PHP查询MySQL数据库
  72. 10.2 一个实例
  73. 10.3 MySQL实践
  74. 10.4 防止黑客攻击
  75. 10.5 mysqli的过程式用法
  76. 10.6 思考题
  77. 第11章 表单处理
  78. 11.1 构建表单
  79. 11.2 获取提交的数据
  80. 11.3 一个示例程序
  81. 11.4 HTML5功能增强
  82. 11.5 思考题
  83. 第12章 cookie、会话和身份验证
  84. 12.1 在PHP中使用cookie
  85. 12.2 HTTP身份验证
  86. 12.3 使用会话
  87. 12.4 思考题
  88. 第13章 探索JavaScript
  89. 13.1 JavaScript和HTML文本
  90. 13.2 使用注释
  91. 13.3 分号
  92. 13.4 变量
  93. 13.5 运算符
  94. 13.6 变量类型
  95. 13.7 函数
  96. 13.8 全局变量
  97. 13.9 局部变量
  98. 13.10 文档对象模型 320
  99. 13.11 关于document.write
  100. 13.12 思考题
  101. 第14章 JavaScript表达式和控制流
  102. 14.1 表达式
  103. 14.2 字面量和变量
  104. 14.3 运算符
  105. 14.4 with语句
  106. 14.5 使用onerror
  107. 14.6 使用try...catch
  108. 14.7 条件语句
  109. 14.8 循环
  110. 14.9 显式转换类型
  111. 14.10 思考题
  112. 第15章 JavaScript函数、对象和数组
  113. 15.1 JavaScript函数
  114. 15.2 JavaScript对象
  115. 15.3 JavaScript数组
  116. 15.4 思考题
  117. 第16章 JavaScript和PHP数据验证及错误处理
  118. 16.1 使用JavaScript验证用户输入
  119. 16.2 正则表达式
  120. 16.3 PHP验证之后重新显示表单
  121. 16.4 思考题
  122. 第17章 使用异步通信
  123. 17.1 异步通信是什么?
  124. 17.2 使用XMLHttpRequest
  125. 17.3 思考题
  126. 第18章 CSS入门
  127. 18.1 导入样式表
  128. 18.2 使用ID
  129. 18.3 使用类
  130. 18.4 使用分号
  131. 18.5 CSS规则
  132. 18.6 样式类型
  133. 18.7 CSS选择符
  134. 18.8 CSS层叠规则
  135. 18.9 div和span元素之间的区别
  136. 18.10 度量单位
  137. 18.11 字体排版
  138. 18.12 管理文本样式
  139. 18.13 CSS颜色
  140. 18.14 定位元素
  141. 18.15 伪类
  142. 18.16 简写规则
  143. 18.17 盒模型和布局
  144. 18.18 思考题
  145. 第19章 CSS3新增特性
  146. 19.1 属性选择符
  147. 19.2 box-sizing属性
  148. 19.3 CSS3背景
  149. 19.4 CSS3边框
  150. 19.5 盒子投影
  151. 19.6 元素溢出
  152. 19.7 多栏布局
  153. 19.8 颜色和不透明度
  154. 19.9 文本效果
  155. 19.10 Web字体
  156. 19.11 变形
  157. 19.12 过渡
  158. 19.13 思考题
  159. 第20章 通过JavaScript访问CSS
  160. 20.1 再谈getElementById函数
  161. 20.2 通过JavaScript访问CSS属性
  162. 20.3 行内JavaScript
  163. 20.4 添加元素
  164. 20.5 使用中断
  165. 20.6 思考题
  166. 第21章 jQuery入门
  167. 21.1 为什么选择jQuery?
  168. 21.2 引入jQuery
  169. 21.3 jQuery句法
  170. 21.4 选择符
  171. 21.5 处理事件
  172. 21.6 等待文档准备就绪
  173. 21.7 事件函数和属性
  174. 21.8 特殊效果
  175. 21.9 处理DOM
  176. 21.10 动态应用类
  177. 21.11 修改尺寸
  178. 21.12 遍历DOM
  179. 21.13 抛开选择符使用jQuery
  180. 21.14 异步通信
  181. 21.15 插件
  182. 21.16 思考题
  183. 第22章 jQuery Mobile入门
  184. 22.1 引入jQuery Mobile
  185. 22.2 开始使用
  186. 22.3 链接页面
  187. 22.4 装饰按钮
  188. 22.5 处理列表
  189. 22.6 接下来
  190. 22.7 思考题
  191. 第23章 HTML5入门
  192. 23.1 画布元素
  193. 23.2 地理定位
  194. 23.3 音频和视频
  195. 23.4 表单
  196. 23.5 本地存储
  197. 23.6 Web职程
  198. 23.7 微数据
  199. 23.8 思考题
  200. 第24章 HTML5画布
  201. 24.1 创建和访问画布
  202. 24.2 在画布上书写文本
  203. 24.3 绘制线条
  204. 24.4 使用路径
  205. 24.5 填充区域
  206. 24.6 绘制曲线
  207. 24.7 处理图像
  208. 24.8 像素级编辑
  209. 24.9 高级图形效果
  210. 24.10 变形
  211. 24.11 思考题
  212. 第25章 HTML5音频和视频
  213. 25.1 关于编码解码器
  214. 25.2 <audio>元素
  215. 25.3 兼容不支持HTML5的浏览器
  216. 25.4 <video>元素
  217. 25.5 思考题
  218. 第26章 其他HTML5特性
  219. 26.1 地理定位和GPS服务
  220. 26.2 其他定位方法
  221. 26.3 HTML5地理定位
  222. 26.4 本地存储
  223. 26.5 Web职程
  224. 26.6 拖放功能
  225. 26.7 跨文档通信
  226. 26.8 其他HTML5标签
  227. 26.9 思考题
  228. 第27章 综合应用
  229. 27.1 设计社交网络应用
  230. 27.2 网站源码
  231. 27.3 functions.php
  232. 27.4 header.php
  233. 27.5 setup.php
  234. 27.6 index.php
  235. 27.7 signup.php
  236. 27.8 checkuser.php
  237. 27.9 login.php
  238. 27.10 profile.php
  239. 27.11 members.php
  240. 27.12 friends.php
  241. 27.13 messages.php
  242. 27.14 logout.php
  243. 27.15 styles.css
  244. 27.16 javascript.js
  245. 附录A 思考题参考答案
  246. 附录B 在线资源
  247. 附录C MySQL FULLTEXT无用词
  248. 附录D MySQL函数
  249. 附录E jQuery选择符、对象和方法
  250. 作者介绍
  251. 封面介绍
书名:PHP、MySQL与JavaScript 学习手册(第5版)
作者:Robin Nixon
译者:安道 译
国内出版社:中国电力出版社
出版时间:2020年11月
页数:796
书号:978-7-5198-4582-7
原版书书名:Learning PHP, MySQL & JavaScript, 5th Edition
原版书出版商:O'Reilly Media
Robin Nixon
 
自20世纪80年代以来,Robin Nixon就一直从事计算机工作和撰写有关计算机的书籍(他的第一台计算机是一个具有4KB内存的笨重的Tandy TRS 80-1型)。他开发的一个网站提供给了世界上第一个由音乐版权持有者授权的广播电台。为了使人们在听音乐时还可继续上网,Robin还开发了第一个大家都熟知的弹出窗口。他还全职为英国一个主要的IT杂志出版社工作,在那里,他负责几项工作,包括编辑、宣传和唱片封面编辑,还出版了16本以上的书籍。
Robin Nixon 编写软件、开发网站和应用的经验已达 40 年。他还写了大量关于电脑和技术的文字,发表了 500 多篇杂志文章、30 多本书籍,其中很多被翻译成其他语言。此外,他还是一位多产的互联网视频教程导师。
除了 IT 之外,他的兴趣还包括心理学和激励学(他也写过这类文章)、人工智能研究、多种类型的音乐(不光听,还演奏)、玩耍和制作棋盘游戏、学习哲学和文化,以及品尝美食和美酒。
Robin 与妻子 Julie(专业护士和大学讲师)和五个孩子生活在英格兰东南海岸。另外,夫妻二人还收养了三个残疾儿童。Robin 在 Facebook 维护着一个页面(http://facebook.com/learning2program),关注最新的 Web 技术。
 
 
本书封面上的动物是蜜袋鼯(Petaurus breviceps)。蜜袋鼯体型小巧,长有灰色皮毛,成年后身长 6~7.5 英寸。蜜袋鼯尾巴的显著特色是尖端呈黑色,通常与身体一样长。它们长有皮薄膜,从手关节延伸到脚踝,利用空气动力,在树间滑行。
蜜袋鼯产于澳大利亚和塔斯马尼亚,喜欢与几只成年蜜袋鼯和幼崽住在桉树和其他大型树木的中空部分。
虽然蜜袋鼯群居在一起保卫自己的领地,但是它们并不总是和睦相处。处于支配地位的雄性蜜袋鼯会通过唾液标记族群的领地,用前额和胸部腺体产生的独特气味标记族群成员。这样,一旦有外来的蜜袋鼯接近,成员们便会得知,击退气味不同的蜜袋鼯。然而,如果有成年雄性死亡,蜜袋鼯族群也乐意接受外来的蜜袋鼯成为族群的一员(而雌性死亡后,则由族群内部的雌性代替其地位)。
由于蜜袋鼯天性好动,外形可爱,现已成为受欢迎的宠物。但是作为宠物,蜜袋鼯也有其缺点:蜜袋鼯是外来物种,饮食特殊、复杂,食用蟋蟀、各种水果蔬菜和粉虱;为了营造适宜的居住环境,不能使用小于鸟笼的笼子;蜜袋鼯有特殊的气味,让人厌烦;蜜袋鼯夜间活动,会整夜嗥叫,发出嘶嘶声,四处跑动、滑行;玩耍和进食时经常失控;在一些国家把蜜袋鼯作为家庭宠物饲养是违法的。
O’Reilly 出版的图书,封面上很多动物都濒临灭绝。这些动物都是地球的至宝。如果你想知道如何保护这些动物,请访问 http://animals.oreilly.com。
封面图片出自 Dover’s Animals。
购买选项
定价:198.00元
书号:978-7-5198-4582-7
出版社:中国电力出版社