PHP 7编程实战pdf

2019年12月2日12:17:14 评论 20
摘要

适读人群 :软件架构师、技术主管、中高级软件开发者和爱好者均适合阅读本书。
PHP 7挟大量的、强大的新功能和工具迅猛而来,使用这些功能和工具可以优化代码,编写出比旧PHP版本程序速度更快的程序。本书着重介绍了PHP 7相关的中高级PHP编程技术。书中的所有范例程序都源于现实情况,旨在帮助PHP开发者解决经常遇到的现实问题。此外,本书还介绍了向下兼容性故障,并在需要修改PHP 5代码的情况中提供了大量的指导意见,也介绍了最新的PHP 7.X功能。学过本书介绍的知识后,你将拥有必备的工具和技术,从而能够为网站开发出高效的应用程序。
书中的内容
◎简明的、易于理解的介绍方式
◎精心挑选出来的*重要的任务和问题
◎细心编排的帮助高效解决问题的处理步骤
◎对问题处理思路的清晰说明
◎可用于解决实际问题的方案

PHP 7编程实战 作 者 :[美]道格·比尔(Doug Bierer)

PHP 7编程实战 出版社: 电子工业出版社

PHP 7编程实战 内容简介

Web网站的专门化和多元化发展趋势,要求网页编程语言必须满足编写出运行速度快、节省资源且具有较高安全性动态网页的需求。本书介绍的PHP 7网页编程语言就是其中的佼佼者。本书由13章构成,详细介绍了PHP 7的新增功能和中高级PHP技术,包括安装和配置PHP 7开发环境的入门知识、PHP 7的新增功能、PHP中的函数式编程功能、PHP面向对象编程功能的基础知识、使用命名空间和特性(trait)的方式、从数据库读取数据和向数据库中写入数据的方式、创建HTML表单元素的类的方式、过滤与验证数据的方式、实现SOAP和REST客户端与服务器的手段、PHP*新的国际化网页功能、遵循PSR-7编程规范编写中间件的方式、使用PHP实现高级算法(如链表、冒泡排序程序、堆栈和二分查找程序)的方式、软件设计模式、当前互联网中常见的攻击手段和相应的防护手段、加密/解密技术,以及可帮助你编写出优质代码的*佳编程习惯和调试技巧。此外,附录还介绍了PSR-7编程规范。

PHP 7编程实战 目录

译者序

推荐序

关于作者

关于审校者

前言

第1章 基础知识

本章主要内容简介

安装PHP 7的注意事项

内置PHP Web服务器的使用方法

定义用于测试的MySQL数据库

安装PHPUnit

实现类自动加载

扫描网站

创建深层次的网页扫描器

创建将PHP 5代码转换为PHP 7代码的代码转换器

第2章 PHP 7中的高效功能

本章主要内容简介

了解抽象语法树

了解语法分析中的差异

了解foreach()处理过程中的差异

使用PHP 7中的增强功能提高性能

遍历含有大量数据的文件

将电子表格上传到数据库中

递归式目录迭代器

第3章 PHP中的函数式编程功能

本章主要内容简介

开发函数

提示数据类型

设置函数返回值的数据类型

使用迭代器

使用生成器编写自己的迭代器

第4章 PHP中的面向对象编程功能

本章主要内容简介

开发类

扩展类

使用静态属性和方法

使用命名空间

定义可见性

使用接口

使用特性

实现匿名类

第5章 与数据库进行交互

本章主要内容简介

使用PDO连接数据库

创建OOP式的SQL语句生成器

处理分页

定义与数据库表匹配的实体

将实体类的数据类型设置为与RDBMS查询操作匹配的数据类型

在查询结果中嵌入二次查询操作

实现jQuery DataTables插件的PHP查询

第6章 创建可伸缩的网站

本章主要内容简介

创建通用表单元素生成器

创建HTML radio元素生成器

创建HTML select元素生成器

实现表单工厂

关联$_POST过滤器

关联$_POST验证器

将验证操作与表单关联起来

第7章 访问Web服务

本章主要内容简介

在PHP和XML之间转换

创建简单的REST客户端

创建简单的REST服务器

创建简单的SOAP客户端

创建简单的SOAP服务器

第8章 使用date/time数据类型和国际化功能

本章主要内容简介

在查看脚本中使用表情图示或表情符号

转换复杂的字符

通过浏览器数据获取用户所在地信息

根据用户所在地使用适当的格式显示数字

根据用户所在地处理货币数据

根据用户所在地对日期/时间(date/time)数据类型进行格式化处理

创建HTML式的国际化日历生成器

创建循环事件生成器

在不使用gettext工具集的情况下处理翻译工作

第9章 开发中间件

本章主要内容简介

通过中间件执行验证操作

使用中间件实现访问控制

使用缓存提高性能

实现路由功能

实现框架系统间的相互调用

使用中间件实现跨编程语言功能

第10章 高级算法

本章主要内容简介

使用读取器和设置器

实现链表

编写冒泡排序程序

实现堆栈

创建实现二分查找操作的类

实现搜索引擎

显示多维数组和累加合计

第11章 实现多种软件设计模式

本章主要内容简介

创建数组至对象水合器(array to object hydrator)

创建对象至数组水合器(object to array hydrator)

实现策略模式

定义映射器

实现对象关联映射功能

实现发布/订阅设计模式

第12章 提高网页的安全性

本章主要内容简介

过滤通过$_POST变量获得的数据

验证通过$_POST变量获得的数据

为PHP会话提供安全防护

通过令牌提高表单的安全性

创建具有较高安全性的密码生成器

通过验证码为表单提供安全防护

在不使用mcrypt加密扩展库的情况下实现加密/解密功能

第13章 最佳编程习惯、测试和调试

本章主要内容简介

使用特性和接口

通用异常处理程序

通用错误处理程序

编写简单测试

编写测试套件

生成模拟测试数据

使用session_start参数自定义会话

附录 定义PSR-7类

本附录主要内容简介

实现PSR-7值对象类

开发PSR-7请求类

定义PSR-7回应类

PHP 7编程实战 精彩文摘

通过源代码直接安装

要使用这种安装方式,首先需要拥有一个 C 语言编译器。如果你使用的操作系统是Windows,那么就可以使用经过考验并广受欢迎的免费编译器 MinGW。MinGW 是以通过 GNU 计划开发出的 GNU Compiler Collection(GCC)编译器集合为基础的。你也可以选择购买需付费的编译器(如 Borland 公司出品的 Turbo C),当然,Windows 环境中的开发者可能会更偏爱 Visual Studio 编译器。然而,Visual Studio 专门用于开发 C++程序,因此在编译 PHP 代码时,就需要将其设置为 C 语言模式。

如果你使用的是苹果公司的 Mac 机,那么最佳解决方案是安装 Apple Developer Tools开发工具集。你可以使用Xcode 集成开发环境(Integrated Development Environment,IDE)编译 PHP 7 代码,也可以通过终端窗口运行 gcc。如果你使用的是 Linux 操作系统,同样可以通过终端窗口运行 gcc。

图书网:PHP 7编程实战pdf

恭喜,此资源为免费资源,请先
声明:本站所有资源收集于互联网,只做学习和交流使用,版权归著作人和出版社所有,请在下载后24小时之内自觉删除,若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系站长删除,我们将及时处理!
  • 我的微信
  • 扫一扫加好友
  • weinxin
  • 微信公众号
  • 扫一扫关注
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: