Hack与HHVM权威指南
苏南 译
出版时间:2017年03月
页数:235
HipHop虚拟机(HHVM)和Hack语言这两项新的技术已经成功应用在Facebook网站上。那么我们又如何能从中获益呢?通过本书的学习,来自Facebook“Hack与HHVM”团队的核心成员Owen Yamauchi,将带你领略这久经考验的开源工具的魅力。
你将领略到Hack语言所特有的静态类型检查及其他新特性。正是这些特性将Hack和PHP有效区分。同时,你还可以学到HHVM的建立、配置、部署以及日常监测。对于已有PHP或其他编程语言开发经验的......
展开全部内容介绍
- 序
- 前言
- 第1章 类型检查
- 1.1 为什么使用类型检查器
- 1.2 设置类型检查器
- 1.3 类型标注语法
- 1.4 Hack的类型系统
- 1.5 规则
- 1.6 类型推理
- 1.7 类型提炼
- 1.8 运行环境中的类型标注的执行
- 第2章 泛型
- 2.1 入门实例
- 2.2 其他泛型实体
- 2.3 类型消除
- 2.4 约束
- 2.5 重温未决的类型
- 2.6 泛型和亚型
- 2.7 进阶:协变和逆变
- 第3章 Hack的其他特性
- 3.1 枚举
- 3.2 类型别名
- 3.3 数组形状
- 3.4 拉姆达表达式
- 3.5 构造函数参数升级
- 3.6 属性
- 3.7 加强的自动加载
- 3.8 整数算术溢出
- 3.9 nullsafe方法调用操作
- 3.10 trait和接口的必要条件
- 3.11 隐藏类型检查器错误
- 第4章 在Hack中不支持的PHP特性
- 4.1 引用
- 4.2 旧式风格构造器
- 4.3 不区分大小写的名称查找
- 4.4 可变变量
- 4.5 动态属性
- 4.6 混合方法调用语法
- 4.7 isset、empty和unset
- 4.8 其他
- 第5章 集合
- 5.1 为什么使用集合
- 5.2 集合拥有引用语义
- 5.3 使用集合
- 5.4 集合类型标注
- 5.5 与数组互操作
- 第6章 异步
- 6.1 入门实例
- 6.2 异步细节
- 6.3 构建异步代码
- 6.4 其他类型的等待
- 6.5 常见错误
- 6.6 异步扩展
- 第7章 XHP
- 7.1 为什么使用XHP
- 7.2 如何使用XHP
- 7.3 创建你自己的XHP类
- 7.4 XHP最佳实践
- 7.5 迁移到XHP
- 7.6 XHP内部原理
- 第8章 配置和部署HHVM
- 8.1 指定配置选项
- 8.2 服务器模式
- 8.3 JIT热身
- 8.4 repo-authoritative模式
- 8.5 管理服务器
- 第9章 hphpd:交互式调试器
- 9.1 开始入门
- 9.2 代码执行
- 9.3 执行环境
- 9.4 使用断点
- 9.5 查看代码和文档
- 9.6 宏
- 9.7 配置hphpd
- 第10章 Hack工具
- 10.1 检查代码库
- 10.2 迁移PHP代码到Hack
- 10.3 编译Hack代码到PHP代码
书名:Hack与HHVM权威指南
译者:苏南 译
国内出版社:机械工业出版社
出版时间:2017年03月
页数:235
书号:978-7-111-55484-4
原版书书名:Hack and HHVM
原版书出版商:O'Reilly Media
Owen Yamauchi
Owen Yamauchi是一名就职于Facebook”Hack与HHVM“团队的软件工程师。在2009年就职于Facebook公司前,他曾经在苹果公司担任软件工程师,还曾经在VMware公司实习。