好书推荐 好书速递 排行榜 读书文摘

Modern PHP(中文版)

Modern PHP(中文版)
作者:Josh Lockhart
译者:安道
出版社:中国电力出版社
出版年:2015-09
ISBN:9787512380936
行业:计算机
浏览数:53

内容简介

PHP正在重生,不过所有PHP在线教程都过时了,很难体现这一点。通过这本实用的指南,你会发现,借助面向对象、命名空间和不断增多的可重用的组件库,PHP已经成为一门功能完善的成熟语言。

本书作者Josh Lockhart是“PHP之道”的发起人,这是个受欢迎的新方案,鼓励开发者使用PHP最佳实践。Josh通过实践揭示了PHP语言的这些新特性。你会学到关于应用架构、规划、数据库、安全、测试、调试和部署方面的最佳实践。如果你具有PHP基础知识,想提高自己的技能,绝对不能错过这本书。

• 学习现代的PHP特性,例如命名空间、性状、生成器和闭包。

• 探索如何查找、使用和创建PHP组件。

• 遵从应用安全方面的最佳实践,将其运用在数据库、错误和异常处理等方面。

• 学习部署、调优、测试和分析PHP应用的工具和技术。

• 探索Facebook开发的HHVM和Hack语言。

• 搭建与生产服务器高度一致的本地开发环境。

......(更多)

作者简介

Josh Lockhart开发了Slim框架,这是一个PHP微型框架,适合快速开发Web应用和API。他还是“PHP之道”的发起人和当前的维护者。“PHP之道”在PHP社区中很受欢迎,目的在于鼓励全世界的PHP开发者使用一些良好实践,传播一些高质量的资源。他是New Media Campaigns的开发者,这个机构位于北卡罗来纳州卡勃罗市。

......(更多)

目录

前言

第一部分语言特性

第1章新时代的PHP

回顾过去

审视现在

展望未来

第2章特性

命名空间

使用接口

性状

生成器

闭包

Zend OPCaChe

内置的HTTP服务器

启动这个服务器

配置这个服务器

查明使用的是否为内置的服务器

接下来

第二部分良好实践

第3章标准

打破旧局面的PHP—FIG

框架的互操作性

PSR是什么?

PSR—1:基本的代码风格

PSR—2:严格的代码风格

PSR—3:日志记录器接口

PSR—4:自动加载器

第4章组件

为什么使用组件?

组件是什么?

组件和框架对比

查找组件

使用PHP组件

第5章良好实践

过滤、验证和转义

密码

日期、时间和时区

数据库

多字节字符串

错误和异常

第三部分部署、测试和调优

第6章主机

共享服务器

虚拟私有服务器

专用服务器

PaaS

选择主机方案

第7章配置

我们的目标

设置服务器

SSH密钥对认证

PHP—FPM

自动配置服务器

委托别人配置服务器

延伸阅读

接下来

第8章调优

php.ini文件

内存

Zend OPCaChe

文件上传

最长执行时间

处理会话

缓冲输出

真实路径缓存

接下来

第9章部署

版本控制

自动部署

Capistrano

延伸阅读

接下来

第10章测试

为什么测试?

何时测试?

测试什么?

如何测试?

PHPUnit

使用Travis CI持续测试

延伸阅读

接下来

第11章分析

什么时候使用分析器

分析器的种类

XdebUg

XHProf

XHGUI

New Relic的分析器

Blackfire分析器

延伸阅读

接下来

第12章HHVM和Hack

HHVM

Hack语言

延伸阅读

第13章社区

本地PHP用户组

会议

辅导

与时俱进

附录A安装PHP

附录B本地开发环境

......(更多)

读书文摘

命名空间在PHP5.3.0中引入,是一个很重要的工具,其作用是按照一种虚拟的层次结构组织PHP代码,这种层次结构类似操作系统中文件系统的目录结构。 现代的PHP组建和框架都放在各自的全局唯一的厂商命名空间中,以免与其他厂商使用的常见类名冲突。 命名空间(或子命名空间)的作用是封装和组织相关的PHP类,就像在文件系统中把相关的文件放在同一个目录中一样。

......(更多)

猜你喜欢

点击查看