新書推薦:

《
精神分析:一项极具挑战性的职业
》
售價:NT$
347.0

《
虚拟货币及其犯罪治理实务
》
售價:NT$
296.0

《
辽史纪事本末(历代纪事本末 全2册)新版
》
售價:NT$
500.0

《
产业社群:超级群体引领新经济浪潮
》
售價:NT$
316.0

《
卢布:一部政治史 (1769—1924)(透过货币视角重新解读俄罗斯兴衰二百年!俄罗斯历史研究参考读物!)
》
售價:NT$
556.0

《
法国商业400年(展现法兰西商业四百年来的辉煌变迁,探究法国企业家“外圣内王”的精神内核)
》
售價:NT$
347.0

《
机器人之梦:智能机器时代的人类未来
》
售價:NT$
352.0

《
脑髓地狱(裸脊锁线版,全新译本)日本推理小说四大奇书之首
》
售價:NT$
286.0
|
編輯推薦: |
即使你只有基本的HTML知识,也能把开源技术和Web标准有机结合起来,构建数据驱动的交互式网站。这是一本实用的指南,经过全面更新,现已使用如今最新的Web编程核心技术,涵盖PHP、MySQL、JavaScript、CSS、HTML5、jQuery和强大的React库。
阅读本书,Web设计人员将一一学习这些技术,并且养成良好的Web编程习惯,甚至还将了解如何针对移动设备优化网站。我们将综合应用所学的知识,构建一个功能完善的社交网络网站,在桌面和移动浏览器中都有精美的外观。
|
內容簡介: |
探讨MySQL,从数据库结构到复杂的查询。使用PHP内置的增强型MySQL接口PDO扩展。创建适用于不同用户的动态PHP网页。管理cookie和会话,保持较高的安全性。借助React库增强JavaScript语言。使用Ajax在后台处理浏览器与服务器之间的通信。掌握装饰网页的CSS技能。使用HTML5特性,包括地理定位、音频、视频和画布元素。把网站改造成移动Web应用。
|
關於作者: |
Robin Nixon从20世纪80年代开始一直从事计算机方面的工作,撰写关于计算机的文章。他开发的一个网站曾是世界上第一个获得音乐版权所有者许可的广播电台。这是第一个使用弹出窗口的网站,用户可以边听音乐边上网。Robin全职为英国一家主流IT杂志出版社工作,身兼数职,包括编辑、营销和光盘封面设计。
|
內容試閱:
|
前言
PHP 和MySQL 这一组合是开发数据库驱动的动态网站最便捷的工具,虽然面对一些框架的冲击,但是屹立不倒。这两个工具都是开源的,可免费使用,是Web 开发的上上之选。
在成为开发者的路上,不管用的是UNIX/Linux 还是Windows 平台,都要掌握这些技术。二者再结合JavaScript、React、CSS 和HTML5,便可以开发出Facebook、Twitter 和Gmail 这样的行业标杆级网站。
读者对象
本书的目标读者是想学习如何高效创建动态网站的人。这可能包括已经熟知如何创建动态网站或者WordPress 等CMS,不过希望进一步提升技能的站长和图形设计师,以及高中生和大学学生、应届毕业生和自学成才的人。
本书讲的虽然是PHP、MySQL、JavaScript、CSS 和HTML5 的核心技术,然而,只要想学习响应式Web 设计背后相关的知识,从中定能获益良多,何况本书还涵盖React 库的知识呢。
预备知识
本书假设你对HTML 有基本了解,至少能拼凑出一个简单的静态网站,但是不要求事先了解PHP、MySQL、JavaScript、CSS 或HTML5。然而,如果了解一点相关内容,阅读本书的过程将轻松很多。
内容编排
书中各章是按特定顺序编排的,首先介绍核心技术,然后详细说明Web 开发服务器的搭建过程,以便运行示例。
第一部分讲解PHP 编程语言的基础知识,涵盖基本句法、数组、函数和面向对象编程。
掌握PHP 基础知识后,介绍MySQL 数据库系统,涉及的内容众多,从MySQL 数据库的结构到复杂查询的生成。
接着,把PHP 和MySQL 结合起来,借助表单和其他HTML 特性学习创建动态网页。
然后,深入PHP 和MySQL 开发过程中将面对的实际问题,学习各种函数、cookie和会话管理,以及提高安全性的措施。
接下来的几章介绍JavaScript 基础知识,从简单的函数到事件处理、访问文档对象模型(Document Object Model),以及在浏览器中验证数据和错误处理。此外,还将学习如何使用一个流行的JavaScript 库,即React。
了解这三项核心技术之后,讲解如何在背后发送Ajax 请求,让网站进一步动态化。随后的两章教你使用CSS 装饰和布局网页,然后发掘React 库在简化开发工作上的作用。接下来进入本书最后一部分,学习HTML5 内置的交互特性,包括地理定位、音频、视频和画布。最后,结合前面所学的全部知识,开发一个功能完善的社交网站。
在阅读本书的过程中,你会发现很多关于好的编程实践方面的建议和技巧,这些建议和技巧有助于你发现并解决难以检测的编程错误。此外,书中还有很多链接,指向深入讨论相关话题的网站。
排版约定
本书采用下述排版约定:
普通文本
表示菜单标题、选项和按钮。
斜体(Italic)
表示新术语、URL、电子邮件地址、文件名、扩展名、路径、目录和UNIX 实用工具。也用于表示数据库、表和列的名称。
等宽字体(Constant Width)
表示命令和命令行选项、变量、其他代码元素、HTML 标签和文件的内容。
粗体等宽字体(Constant width bold)
表示程序的输出,以及突出显示要讨论的代码。
斜体等宽字体(Constant width italic)
表示应该替换成用户提供的值。
使用代码示例
本书的补充材料(代码示例、习题等)可到GitHub(https://github.com/RobinNixon/lpmj6)中下载。
本书是要帮你完成工作的。一般来说,如果本书提供了示例代码,你可以把它用在你的程序或文档中。除非你使用了很大一部分代码,否则无须联系我们获得许可。
比如,用本书的几个代码片段写一个程序就无须获得许可,销售或分发O’Reilly 图书的示例集则需要获得许可;引用本书中的示例代码回答问题无须获得许可,将书中大量的代码放到你的产品文档中则需要获得许可。
我们很希望但并不强制要求你在引用本书内容时加上引用说明。引用说明一般包括书名、作者、出版社和ISBN。比如:“Learning PHP, MySQL & JavaScript, 6th Edition by Robin Nixon (O’Reilly). Copyright 2021 Robin Nixon, 9781492093824”。
如果你觉得自己对示例代码的用法超出了上述许可的范围,请通过permissions@oreilly.com 与我们联系。
O’Reilly 在线学习平台(O’Reilly Online Learning)
近40 年来,O’Reilly Media 致力于提供技术和商业培训、知识和卓越见解,来帮助众多公司取得成功。
公司独有的专家和改革创新者网络通过O’Reilly 书籍、文章以及在线学习平台,分享他们的专业知识和实践经验。O’Reilly 在线学习平台按照您的需要提供实时培训课程、深入学习渠道、交互式编程环境以及来自O’Reilly 和其他200 多家出版商的大量书籍与视频资料。更多信息,请访问网站:https://www.oreilly.com/。
联系我们
任何有关本书的意见或疑问,请按照以下地址联系出版社。
美国:
O’Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
中国:
北京市西城区西直门南大街2 号成铭大厦C 座807 室(100035)
奥莱利技术咨询(北京)有限公司
勘误、示例和其他信息可访问https://oreil.ly/learning-php-mysql-js-6e 获取。
有关本书的建议或者技术问题,请发邮件到bookquestions@oreilly.com.cn。
欲了解本社图书和课程的新闻和信息,请访问我们的网站http://oreilly.com。
我们在Facebook:http://facebook.com/oreilly。
我们的Twitter:http://twitter.com/oreillymedia。
我们的YouTube:http://www.youtube.com/oreillymedia。
致谢
我要感谢高级策划编辑Amanda Quinn、内容开发编辑Melissa Potter,以及为本书付出汗水的每个人,感谢Michal ?pa?ek 和David Mackey 全面的技术审阅,感谢Caitlin Ghegan 的监督,感谢Kim Cofer 的审稿,感谢Kim Sandoval 的校对,感谢Judith McConville 编制英文原书的索引,感谢Karen Montgomery 最初为本书绘制的蜜袋鼯封面,感谢Randy Comer 设计的最新版封面,感谢前五版的编辑AndyOram,感谢为这一版提交勘误和提出建议的每个人。
|
|