WordPress与lumen结合:开发插件与主题

WordPress与lumen结合教程文档,让我WordPress真正的成为一款现代性的框架!

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下一个网站安装不同的程序

WordPress+Lumen:一个站点下运行两个程序:逻辑

  1. 在WordPress插件中集合Lumen
  2. 在WordPress主题中集合lumen

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

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

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

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

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

WordPress+Flutter开发APP教程:11.创建首页

2022-6-8 13:19:26

开发进阶

WordPress+Lumen:一个站点下运行两个程序:逻辑

2021-5-24 7:20:10

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索