初识PhalApi - (EPUB全文下载)

文件大小:4.02 mb。
文件格式:epub 格式。
书籍内容:

版权信息
书名:初识PhalApi
作者:黄禅宗
本书由北京图灵文化发展有限公司发行数字版。版权所有,侵权必究。
您购买的图灵电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。
我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。
如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责任。
图灵社区会员 叁命荀(29905035@qq.com) 专享 尊重版权
前言
PhalApi是什么?
为什么写这本书?
所用版本
目标读者
本书约定
示例源代码
命令操作
温馨提示
本书所使用的环境
第一部分 探索
第1章 遇见PhalApi
1.1 PhalApi是什么?
1.2 PhalApi的前世今生
1.2.1 前世:个人框架zenphpWS3
1.2.2 今生:开源框架PhalApi
1.3 接口,从简单开始!
1.3.1 一个隐喻
1.3.2 PhalApi框架所做的
1.4 下载与安装
1.5 创建一个新项目
1.6 Hello World
1.7 对PhalApi框架的抉择
1.7.1 适用的场景和项目
1.7.2 敏捷开发和快速交付
1.7.3 约束和关注
1.7.4 复杂领域业务的应对和解决方案
1.7.5 框架的性能
1.7.6 成熟度与学习成本
本章小结
参考资料
第2章 基础入门
2.1 接口请求
2.1.1 接口服务URI
2.1.2 参数规则
2.2.3 过滤器与签名验证
2.2.4 扩展你的项目
2.2 接口响应
2.2.1 响应结构
2.2.2 返回格式
2.2.3 领域特定设计与Fiat标准
2.2.4 在线调试
2.2.5 扩展你的项目
2.3 细说ADM模式
2.3.1 何为Api-Domain-Model模式?
2.3.2 会讲故事的Api接口层
2.3.3 专注领域的Domain业务层
2.3.4 广义的Model数据层
2.3.5 ADM职责划分与调用关系
2.3.6 扩展你的项目
2.4 配置
2.4.1 配置的简单读取
2.4.2 配置管理策略
2.4.3 使用Yaconf扩展快速读取配置
2.4.4 扩展你的项目
2.5 数据库操作
2.5.1 NotORM简介
2.5.2 数据库配置
2.5.3 Model基类的使用
2.5.4 CURD基本操作
2.5.5 事务操作、关联查询和其他操作
2.5.6 分表分库策略
2.5.7 扩展你的项目
2.6 缓存策略
2.6.1 简单本地缓存
2.6.2 高速集群缓存
2.6.3 多级缓存策略
2.6.4 扩展你的项目
2.7 日志
2.7.1 简化版的日记接口
2.7.2 扩展你的项目
2.8 COOKIE
2.8.1 COOKIE的基本使用
2.8.2 记忆加密升级版
2.8.3 扩展你的项目
2.9 i18n国际化
2.9.1 语言设定
2.9.2 翻译包
2.9.3 通用的翻译写法
2.9.4 扩展你的项目
本章小结
参考资料
第3章 高级主题
3.1 让资源更可控的依赖注入
3.1.1 何为依赖注入?
3.1.2 依赖注入的基本使用
3.1.3 架构明显的编程风格
3.1.4 依赖注入的好处
3.1.5 DI资源速查表
3.2 PEAR包命名规范下的自动加载
3.2.1 PEAR包命名规范
3.2.2 挂靠式自动加载
3.2.3 初始化文件和入口文件的区别
3.3 自动生成的在线文档
3.3.1 在线接口列表文档
3.3.2 在线接口详情文档
3.4 接口查询语言与SDK包
3.4.1 用一句话来描述接口请求
3.4.2 接口查询语言设计理念与使用示例
3.4.3 更好的建议
3.4.4 Java版SDK包的使用说明
3.4.5 Ruby版SDK包的使用说明
3.5 脚本命令的使用
3.5.1 phalapi-buildapp命令
3.5.2 phalapi-buildtest命令
3.5.3 phalapi-buildsqls命令
3.5.4 phalapi-buildcode命令
3.6 可重用的扩展类库
3.6.1 扩展类库简介
3.6.2 安装、配置注册与使用
3.6.3 常用扩展类库介绍
3.6.4 从微架构到扩展类库的演进
3.7 超越HTTP/HTTPS协议
3.7.1 构建RESTful API
3.7.2 使用PHPRPC协议
3.7.3 利用SOAP搭建Web Services
3.7.4 创建命令行CLI项目
3.7.5 小结
本章小结
参考资料
第4章 不只是编码
4.1 测试驱动开发
4.1.1 意图导向编程、原则与模式
4.1.2 在PhalApi下进行TDD的一般步骤
4.1.3 对接口类的三角验证
4.1.4 “造假”技巧
4.1.5 用一分钟,尽早发现问题
4.1.6 小结
4.2 设计模式的应用
4.2.1 形式服从于功能
4.2.2 在项目开发中的应用
4.2.3 在扩展类库中的应用
4.2.4 在PhalApi框架中的应用
4.2.5 优先考虑最终使用的方式
4.2.6 小结
4.3 小步重构
4.3.1 对过去代码的优化,对将来代码的雕琢
4.3.2 改善既有的代码
4.3.3 以模式为指导进行重构
4.3.4 重构这条路
本章小结
参考资料
第二部分
第5章 全新的创业项目
5.1 项目背景
5.2 如何开启一个新项目
5.2.1 需求分析与模块拆分
5.2.2 数据库设计
5.2.3 为项目创建Git代码仓库
5.2.4 部署开发环境
5.3 具体接口服务开发
5.3.1 制定接口规范
5.3.2 日历事件模块的三个接口服务
5.2.3 日历事件接口服务的开发
5.3.4 查看日历事件列表接口服务的开发
5.3.5 操作日历事件接口服务的开发
5.3.6 图片上传接口服务的开发
5.3.7 在完成的基础上追求完美
5.3.8 再谈单元测试驱动开发
5.4 与客户端的联调
5.4.1 与移动App的联调
5.4. ............

书籍插图:
书籍《初识PhalApi》 - 插图1
书籍《初识PhalApi》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家
书云 Open E-Library » 初识PhalApi - (EPUB全文下载)