WordPress
WordPress的强大已经不需要小编在这里多说了,至今统计WordPress已经占有了百分之七八十的网站市场份额,可以毫不夸张的说每十个网站中必有几个是WordPress做的。
Lumen
lumen,是原laravel开发团队基于laravel的基础开发的一款面向API的开发框架,该框架的定位是专业、快速的API接口开发工具。
为什么要结合?
一、WordPress的API不完整
WordPress很强大,这就意味着官方团队也考虑到了WordPress的API开发,现在随意打开一个站点,在域名的后面输入/wp-json都可以看到WordPress的API列表,但是WordPress API的二开可以说是非常繁琐的,其中体现在一下几点:
- 不能鉴权,需要借助第三方插件
- 需要各种hook以及各种辅助,代码难以维护
- 需要写各种基础函数来辅助开发
- 不能或者需要很强大的知识储备才能开发出现代性的易用、易维护的API接口。
二、Lumen很专业、WordPress很强大
Lumen作为一款专业的API接口开发工具,其中包含了路由、控制器、数据库操作类等等一系列即开即用,而且背后有强大的laravel开发团队。
当然,以上也许还不够,小编试着在WordPress上结合Lumen已经三年了,这三年小编已经用这套架构做过很多项目,其中包括商城、资讯、小程序、APP等等,所以总结出来了一下优点:
- 从Lumen的层面来说:强大的WordPress当做后台管理,可以省去再次写一个网站管理后台
- 从lumen的层面来说:可以借助WordPress上千个函数、hook、class进行开发,省事省力省心!
- 从WordPress层面说:专业的事情专业的来做,比如开发API用Lumen
- 对开发者来说:前后端分离更简单
- 对开发者来说:不必再对后期难以维护的WordPress代码无从下手
- 对开发者来说:所有php库随意使用,所有WordPress库随意使用
- 对开发者来说:如果你会Lumen,你可以不必理会会不会WordPress,但是这样你无法享受到WordPress基础库的强大。
- 还有更多,你可以想象……
三、为什么要结合
- 你需要为你的WordPress开发一套现代性、易用、可拓展的API接口
- 你需要为你的WordPress开发一套APPH5小程序等等前后端分离的项目
- 你需要为你手上的lumen框架选择一个后台
如何结合?
这就是本系列教程需要完成的事情,本系列教程将试图从以下三种方式进行讲解:
- ngnix下一个网站安装不同的程序
- 在WordPress插件中集合Lumen
- 在WordPress主题中集合lumen
在学习本系列教程时你需要掌握如下知识:
- 会使用lumen框架或者至少掌握一个MVC架构的PHP框架
- 会二开WordPress,或者至少能看懂WordPress的官方文档
- 会php
在学习本系列教程后你会掌握如下知识:
- 一个基础的包含lumen的WordPress主题
- 一套基础的lumen架构
- 一个基础的包含lumen的WordPress插件
关于提问
免费援助
可以在本帖或者本系列教程的相关帖子下评论提问
可以在本站发帖提问,注意帖子格式:
标题:【WordPress+lumen】 xxxx
选择标签:WordPress:技术求助、未解决