Modern PHP(中文版)

Josh Lockhart

出版时间

2015-08-31

ISBN

9787512380936

评分

★★★★★

标签

web编程

书籍介绍

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

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

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

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

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

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

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

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

AI导读
核心看点
  • 系统梳理命名空间、闭包等现代PHP新特性
  • 深入讲解PSR标准、Composer组件及最佳实践
  • 涵盖服务器配置、自动部署与性能调优全流程
适合谁读
  • 具备PHP基础,希望进阶学习现代开发规范的开发者
  • 想从传统PHP转向工程化、组件化开发的程序员
  • 对PHP生态现状感到困惑,寻求系统知识梳理的读者
读前提醒
  • 书中基于PHP 5.x,部分语法在PHP 7/8中已更新
  • 重点阅读第二部分良好实践与第三部分部署调优
  • 需结合当前主流框架与工具理解书中的工程化理念
读者共识
  • 内容系统全面,是了解现代PHP生态的优秀入门书
  • 虽版本稍旧,但工程化思维与最佳实践依然极具价值
  • 语言通俗易懂,适合快速构建完整的PHP知识架构

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "命名空间在PHP5.3.0中引入,是一个很重要的工具,其作用是按照一种虚拟的层次结构组织PHP代码,这种层次结构类似操作系统中文件系统的目录结构。 现代的PHP组建和框架都放在各自的全局唯一的厂商命名空间中,以免与其他厂商使用的常见类名冲突。 命名空间(或子命名空间)的作用是封装和组织相关的PHP类,就像在文件系统中把相关的文件放在同一个目录中一样。"
  • "命名空间很重要,因为代码放在沙盒中,可以和其他开发者编写的代码一起使用。这是现代PHP组件生态系统的基础。 你的代码很可能和其他开发者的代码使用相同的类名、接口名、函数名或常量名,如果不使用命名空间,名称会起冲突,导致PHP执行出错。而使用命名空间,把代码放在唯一的厂商命名空间中的话,你的代码和其他开发者的代码可以使用相同的名称命名类、接口、函数和常量。这就是为什么一定要在你的代码中使用命名空间的原因。"
  • "Facebook,Baidu, and Wikipedia already use HHVM in production."
作者简介
Josh Lockhart开发了Slim框架,这是一个PHP微型框架,适合快速开发Web应用和API。他还是“PHP之道”的发起人和当前的维护者。“PHP之道”在PHP社区中很受欢迎,目的在于鼓励全世界的PHP开发者使用一些良好实践,传播一些高质量的资源。他是New Media Campaigns的开发者,这个机构位于北卡罗来纳州卡勃罗市。
目录
前言
第一部分语言特性
第1章新时代的PHP
回顾过去
审视现在

显示全部
用户评论
买了很久了,一个多小时草草看完了。。之前看过网络版的。
这本书较新,因此讲了很多更为规范化的PHP知识,很不错!
快速翻了一遍,get新特性
给你一个 完整的 php优化 系统知识架构
没有php7的内容 不过也算是现代了
共 200 页,看50% 就够了。后面全是服务器运维
2021年来看,这书感觉还是老了,毕竟PHP8都要来了。不过还是可以翻一翻的。
PHP 进阶必读,书很薄,但都是干货,值得好好研究。
大多都过时了
下载
收藏