/ restful

restFul - 1

最近在看 Roy Thomas Fielding 博士的博士论文。本着看不懂还是看不懂都要看下去的原则,开始啃这篇长达70页的论文。相信等我看完应该会有所收获吧。

既然提了 Roy Thomas Fielding 这位大牛,那肯定是要吹一吹的,相信基本上所有的开发人员都听说过这个词 restFul ,这是一种基于接口的开发模式。而这位大牛就是该开发模式的缔造者。

然而大牛之所以被称为大牛,那就绝不可能只登顶一处,这位 Roy Thomas Fielding 博士不仅仅是 restFul 的缔造者,同时还是 HTTP URI 等一些 WEB 架构标准的设计者。在他的博士论文 Architectural Styles and the Design of Network-based Software Architectures 的中文翻译版中有这么一句话评价他的成就:

他为 WEB 架构的设计作出极其杰出的贡献,他的工作为 WEB 架构奠定了坚实的基础。

如此大牛,作为一个天天与 HTTP/1.1 协议打交道的前端程序员来说,只能仰望。

当然,作为一个前端开发人员,restFul 的设计风格其实并不需要十分精通(只需要按照后端给的 API 调用接口就好),不过最近想搭个属于自己的博客,同时作为一个喜欢折腾的程序员来说,我想拥有一个自己能掌控的博客。

当然现在也有一些开源的博客系统,但在使用了 Ghost (一个轻量级的博客系统)后,发现单单是这些并不能满足于我,当然还有一个功能更为强大的 WordPress 但我并没有接触过 PHP ,也不想去接触,至于为什么不想说(其实是怕被骂,哈哈) 因此想要实现一个能由自己掌控的博客实属不易。

所以,我决定要搭一个完全属于自己的博客系统,可能功能虽说简单,但毕竟成就感满满,而架构上我打算前后端分离,因此使用 restFul 是最好的选择。

本着既然给自己干活,那就要干的最好的原则,我开始走向后端代码的架构之路,首先就是要吃透概念,来吧 restFul 你是第一步。