WordPress与lumen结合

WordPress+lumen,助你更简单、更容易的开一套WordPressAPI、WordPress模板、WordPress主题,或者给你手上的Lumen项目选择一个强大的后台。

WordPress

WordPress的强大已经不需要小编在这里多说了,至今统计WordPress已经占有了百分之七八十的网站市场份额,可以毫不夸张的说每十个网站中必有几个是WordPress做的。

Lumen

lumen,是原laravel开发团队基于laravel的基础开发的一款面向API的开发框架,该框架的定位是专业、快速的API接口开发工具。

为什么要结合?

一、WordPress的API不完整

WordPress很强大,这就意味着官方团队也考虑到了WordPress的API开发,现在随意打开一个站点,在域名的后面输入/wp-json都可以看到WordPress的API列表,但是WordPress API的二开可以说是非常繁琐的,其中体现在一下几点:

  1. 不能鉴权,需要借助第三方插件
  2. 需要各种hook以及各种辅助,代码难以维护
  3. 需要写各种基础函数来辅助开发
  4. 不能或者需要很强大的知识储备才能开发出现代性的易用、易维护的API接口。

二、Lumen很专业、WordPress很强大

Lumen作为一款专业的API接口开发工具,其中包含了路由、控制器、数据库操作类等等一系列即开即用,而且背后有强大的laravel开发团队。

当然,以上也许还不够,小编试着在WordPress上结合Lumen已经三年了,这三年小编已经用这套架构做过很多项目,其中包括商城、资讯、小程序、APP等等,所以总结出来了一下优点:

  1. 从Lumen的层面来说:强大的WordPress当做后台管理,可以省去再次写一个网站管理后台
  2. 从lumen的层面来说:可以借助WordPress上千个函数、hook、class进行开发,省事省力省心!
  3. 从WordPress层面说:专业的事情专业的来做,比如开发API用Lumen
  4. 对开发者来说:前后端分离更简单
  5. 对开发者来说:不必再对后期难以维护的WordPress代码无从下手
  6. 对开发者来说:所有php库随意使用,所有WordPress库随意使用
  7. 对开发者来说:如果你会Lumen,你可以不必理会会不会WordPress,但是这样你无法享受到WordPress基础库的强大。
  8. 还有更多,你可以想象……

三、为什么要结合

  1. 你需要为你的WordPress开发一套现代性、易用、可拓展的API接口
  2. 你需要为你的WordPress开发一套APPH5小程序等等前后端分离的项目
  3. 你需要为你手上的lumen框架选择一个后台

如何结合?

这就是本系列教程需要完成的事情,本系列教程将试图从以下三种方式进行讲解:

  1. ngnix下一个网站安装不同的程序
  2. 在WordPress插件中集合Lumen
  3. 在WordPress主题中集合lumen

在学习本系列教程时你需要掌握如下知识:

  1. 会使用lumen框架或者至少掌握一个MVC架构的PHP框架
  2. 会二开WordPress,或者至少能看懂WordPress的官方文档
  3. 会php

在学习本系列教程后你会掌握如下知识:

  1. 一个基础的包含lumen的WordPress主题
  2. 一套基础的lumen架构
  3. 一个基础的包含lumen的WordPress插件

关于提问

免费援助

可以在本帖或者本系列教程的相关帖子下评论提问

可以在本站发帖提问,注意帖子格式:

标题:【WordPress+lumen】 xxxx

选择标签:WordPress:技术求助、未解决

付费援助

技术援助

给TA打赏
共{{data.count}}人
人已打赏
WordPress开发

WordPress主题开发教程:开发WordPress主题首页之动态渲染列表

2020-10-17 12:26:24

建站环境

Linux环境面板:宝塔

2019-6-16 14:20:42

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索