PHP7开发宝典pdf下载pdf下载

PHP7开发宝典百度网盘pdf下载

作者:
简介:本篇主要提供PHP7开发宝典pdf下载
出版社:清华大学出版社
出版时间:2021-01
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

编辑推荐

《PHP 7开发宝典(第4版)》详细介绍了如何通过添加反馈表单、创建私人区域让授权用户上传自动调整大小的图像,或者将所有内容存储到数据库中,从而使网站更具动态性。作者David Powers更新了他的权威书籍,介绍了新发布的PHP 7,以及这个版本所带来的新技术和变化。


新的特性包括太空船运算符、空合并运算符、生成器、在list()函数中使用数组便捷语法、数组解引用,以及使用splat运算符进行数组解包。


  PHP和MySQL数据库是创建动态网站更受欢迎的组合。它们是免费的且易于使用,并且许多网络托管公司都提供标准的安装包。本书还涵盖了MariaDB。MariaDB是MySQL的无缝替代品,已经被许多Web服务器所采用。


  《PHP 7开发宝典(第4版)》通过一系列实例向你提供了真正有价值的技术方案,并可以直接融入你的网站,优化性能和增加功能,如文件上传、电子邮件反馈表单、图片库和内容管理系统等。创建每个解决方案时,不仅实现了特定功能,还提供了界面设计。


  《PHP 7开发宝典(第4版)》不仅提供一系列现成的脚本,而且每个PHP解决方案都建立在以前的基础之上,快速而轻松地教给你PHP和数据库设计的基础知识。学完本书,你将有信心开始编写自己的脚本;如果你不愿意从头开始编写,也可以修改本书提供的代码以满足自己的需求。从本书一开始,作者就向你展示了如何通过采用安全编码实践来轻松地保护网站。

内容简介


主要内容
● 设计与构建基于PHP的动态网站和应用程序
● 通过可以重用的实际示例开始学习
● 掌握PHP 7的新特性,包括处理数组的新方法
● 使用新的PHP 7技术、创新和更佳实践

作者简介

David Powers已经累计发布了三十多个关于PHP的视频培训课程和书籍。这些课程和书籍都非常成功。他以前是BBC电台和电视台的记者,在任职记者期间,花费了很大一部分时间在日本报道泡沫经济的兴衰。他擅长用简单且通俗易懂的语言分析复杂的问题。这种能力也体现在他的关于PHP和Web开发的文章中。

David最初是在20世纪90年代初作为BBC日本电视台的编辑参与网络开发。由于没有营销预算,他开发了一个双语网站来推广这个渠道。离开BBC以后,他继续为一家国际咨询公司开发双语在线数据库,并在英国两所大学讲授网络开发课程。除了写作和制作视频培训课程外,他还是北伦敦一家慈善机构的受托人。该慈善机构为退休人员和不再全职工作的人员提供教育设施。


前言/序言

PHP并不难,但也不像速溶蛋糕那样:只需加水搅拌即可。每个网站都是不同的,因此不可能抓取一个脚本,粘贴到一个网页上,然后就期望它能正常工作。笔者的目标是帮助对编程知之甚少或一无所知的网页设计师获得深入研究代码并根据自己的需求调整代码的信心。

你不需要任何PHP或其他编程语言的经验就可以使用《PHP+7开发宝典(第4版)》;但编程技术确实在快速发展。在前几章之后,你将开始使用相对高级的语言特性。别为理解这些语言特性花费太多时间,把它们视为一个挑战。《PHP+7开发宝典(第4版)》被称为PHP解决方案,其目的是为实际问题提供解决方案,而不是提供一系列毫无价值的练习。

你如何使用《PHP 7开发宝典(第4版)》将取决于你的经验水平。如果你对PHP和编程还不熟悉,请从头开始,并逐步阅读《PHP+7开发宝典(第4版)》。《PHP+7开发宝典(第4版)》按照一个逻辑顺序进行组织,每一章都建立在前面章节的知识和技能的基础上。在描述代码时,笔者试图用简单的语言解释它的功能。笔者避免使用行话,但使用了一些技术术语(每个新术语在第一次出现时都会进行简要描述)。如果你对PHP有更多的经验,可以直接跳转到感兴趣的领域。虽然在没有笔者的解释的情况下你也能理解代码的意义,但笔者希望呈现自己在使用PHP解决问题时理清思路的过程。

细小而重大的变化

这个版本的标题有一点细微的差别。我们在标题里面特意指明是PHP 7。以前的版本简单地称为PHP解决方案;但是《PHP+7开发宝典(第4版)》的编辑和笔者决定明确地表明,这个版本只关注PHP 7,这是目前唯一受支持的PHP版本。除了大大提高了速度之外,PHP 7的一大优点是,它几乎完全向后兼容PHP 5;换句话说,实际上所有在PHP 5上运行的代码都可以无缝地切换到PHP 7的环境中。然而,反过来却不行。《PHP+7开发宝典(第4版)》使用了许多PHP 7的新特性。因此,如果尝试在仍然运行PHP 5的旧服务器上运行PHP 7解决方案中的代码,你很快就会遇到问题。

由于托管公司通常升级他们提供的PHP版本的速度很慢,因此《PHP+7开发宝典(第4版)》的前几个版本为较旧版本的PHP提供了解决方法。这一次,《PHP+7开发宝典(第4版)》没有这样做。对一些读者来说,这意味着在本地测试环境中完美工作的代码在上传到远程服务器上后可能会崩溃。截至2019年中期,每3台运行PHP的Web服务器中就有两台以上仍在使用PHP 5,尽管所有对PHP 5的官方支持都已在2018年12月结束。甚至连PHP 7(7.0)的原始版本都不再受支持。《PHP+7开发宝典(第4版)》中的代码是在PHP 7.3上开发的,尽管在第10章中有一个小的例外(《PHP+7开发宝典(第4版)》提供了解决方法),所有代码都将在PHP 7.2或更高版本上运行。

PHP不像你开了多年的旧车,只要给它足够的爱和油,就不需要更换。PHP不断更新,不仅要添加新功能,还要修复bug和安全问题。即使你对新特性不感兴趣,也应该对安全修复感兴趣。互联网可能是一个疯狂的地方,许多讨厌的角色试图在网站上找到可利用的漏洞。《PHP+7开发宝典(第4版)》包含了很多关于安全性的建议,但是它不能保护你免受PHP核心中发现的安全问题的影响。确保你的远程服务器保持最新状态是将风险降至最低所需的保障。因为PHP是免费的(尽管托管公司对他们的服务收费),所以不会额外增加费用。

这个版本的其他新特点

这个版本仍然沿用以前版本的结构,继续使用相同的Japan Journey网站案例作为主线,因此乍一看,似乎没有什么变化。不过,每一页都做了修订,目的是使描述更清楚。更重要的是,对代码进行了广泛的审查和更新。第9章和第10章中的Upload和ThumbnailUpload类已经被彻底重写,使它们更简单、更健壮。关于使用数组有一个全新的章节;关于编写PHP脚本的章节被分成两部分。第3章现在是对新用户的PHP快速介绍,而第4章则是对初学者和更有经验的读者的PHP快速参考。第4章已经扩展了内容以介绍PHP 7中的新特性。

有关使用MySQL或MariaDB数据库的章节已经过修订,以使代码更加安全。《PHP+7开发宝典(第4版)》还添加了一个PHP解决方案,特别说明了使用超级全局变量$_SERVER['PHP_SELF']可能出现的问题,并提供了一个健壮的解决方案。

使用示例文件

可扫描封底二维码获取《PHP+7开发宝典(第4版)》示例文件。

设置一个PHP开发环境,如第2章所述。解压缩文件并将phpsols-4e文件夹及其所有内容复制到Web服务器的文档根目录中。每章的代码都位于以该章的编号命名的文件夹(如ch01、ch02等)中。按照每个PHP解决方案中的说明进行操作,并将相关文件复制到网站根目录或指定的工作文件夹中。

如果在一章中对一个页面进行多次修改,《PHP+7开发宝典(第4版)》会对文件的不同版本进行编号,比如index_01.php、index_02.php等。复制带有数字的文件时,请从文件名


中删除下画线和数字,这样index_01.php就变成了index.php。如果你使用的程序在将文件从一个文件夹移动到另一个文件夹时提示你更新链接,请不要更新它们。文件中的链接设计用于在目标文件夹中获取正确的图像和样式表。《PHP+7开发宝典(第4版)》已经这样做了,因此你可以使用文件比较工具检查你的文件与笔者的文件。

如果你没有文件比较工具,笔者强烈建议你安装一个。当你试图找出你的版本和笔者的版本之间的差异时,这将节省大量时间。在几十行代码中,很难找到缺少分号或类型错误的变量。Windows用户可从http://WinMerge.org/免费下载WinMerge。笔者使用Beyond Compare(www.scootersoftware.com),它现在提供Windows、macOS和Linux版本。这个工具不是免费的,但功能很强大,而且价格合理。Mac上的BBEdit包含一个文件比较工具。如果你愿意在Mac上使用终端程序,那么默认情况下会安装diff实用程序。