AIYA-CMS主题重构中(2):一种基于Rest API的Memcached+PHP主题设计

因为WP只支持一个域名,所以每次网站换了域名搞迁移就还挺麻烦的。

因为WP自带的缓存函数是通过ob_start的,就不是很灵活,随用随查就很没必要的样子,或者如果最省事的情况下直接整个页面塞进缓存区,虽然也不是不行吧但是也太傻逼了,万一后面还要做用户登录之类的高级功能岂不是废了。

 

所以我就想到了啊,不如直接我们来做Rest API吧!

然后直接写个客户端就可以了。

但是又不想给node全家桶搬过来,服务器没这实力知道吗。

所以我就又想到了啊,我写PHP的客户端不就行了。

直接给用Memcached做缓存多省事,还能绕开WP的模板引擎的文件结构限制不是美汁汁。

而且以后万一做大做强了有API不也方便做APP啥的吗,虽然移动端前端我是一点不会吧……反正万一呢!

 

这点梦想还是要有的,于是说干就干了。

 

经过了2.5周的努力,目前实现了一套基于wp_query的查询函数封装,然后通过Rest API输出成json表单,虽然这些封装其实之前就做了一部分了,这次只是直接把原来的函数返回输出到API里。

而主题的改动就比较简单,写一个根据输入参数查询对应数据的接口就完事了。而且毕竟主题好多功能本来就还没开始做,只替换了WP的函数到自己的,就算追上进度了。

主要是不需要依赖WP的模板结构之后确实爽到,随便就能把我其他的项目接进来弄成统一界面了,虽然也没什么其他项目了。

 

又是感觉做了很多事但是又好像什么都没做的一天呢。(

THE END
夜华子酱我知道你很急,但你先别急