概述

使用PHP作为API开发语言时,可以将状态码定义为类的常量。

如果同时存在 Android 与 iOS 客户端,相信状态码的维护、沟通多少会带来一些成本,同步状态码也比较费事,且不说存在概念不一致,拼写错误(譬如当年的 Referer)等问题。

考虑到这个问题,为什么不试着直接通过服务端的状态码生成各自语言所需的状态码定义文件呢?

在编写生成脚本过程中,PHP的状态码全部是类的常量,如何一次性导出这些常量成为了一个问题。不过PHP也提供了反射类,可以一次性获取所有的常量。

阅读全文 »

概述

git 在各个发行版的包管理器中应该都有包含,一般版本也不够新,某些情况下如果需要安装特殊版本的 git 还是需要通过源码进行编译。

阅读全文 »