又一个 WordPress MVC 库——WP Emerge MVC 框架

本站之前介绍过一个WordPress MVC 框架 —— Themosis Framework,这个框架是基于…

本站之前介绍过一个WordPress MVC 框架 —— Themosis Framework,这个框架是基于 Laravel 的一些组件构建的,对于只需要添加少量几个 MVC 功能的站点来说,有点重了。今天为大家介绍另外一款类似的 MVC 框架「WP Emerge」。

和 Themosis Framework 类似,WP Emerge 也是一个受 Laravel 启发的 WordPress MVC 框架,相对来说,WP Emerge 没有使用任何 Laravel 组件,是一个比较轻量级的 WordPress MVC 框架。

WP Emerge 功能特点

  • 完整的路由系统:包含控制器,中间件,PSR-7响应和视图作曲家。
  • 可以使用任何模版引擎:可以使用原生 PHP,Laravel Blade,Twig 或其他任何模版引擎。
  • 服务容器:所有依赖项都使用 IoC 容器进行实例化,并且可以随意替换为自定义兼容的容器。
  • 可扩展:服务提供商,模版引擎,动态路由条件,错误处理 – 所有可自定义和可扩展。
  • 高级错误报告:具有数据转储和源文件突出显示的美观和交互式堆栈跟踪表示。
  • 全面支持 WordPress Loop:WP Emerge 不会修改或覆盖 WordPress 文章循环,而是补充了它。
  • 路由中间件支持:可以全局添加中间件或添加到特定路由或路由组。 支持Flash 和 OldInput 等功能。

WP Emerge 使用资源

下面是 WP Emerge 官方提供的一些使用文档和学习资源,可以帮助我们快速入门 WP Emerge 框架。

  • 使用文档:https://docs.wpemerge.com/#/framework/overview,我们可以参考使用文档,集成 WP Emerge 到我们现有的主题中。
  • 入门主题代码:https://github.com/htmlburger/wpemerge-theme,想要体验 WP Emerge 的朋友可以直接克隆这个仓库,安装到 WordPress 中,修改以下主题代码试试效果。
  • 入门主题使用文档:https://docs.wpemerge.com/#/starter-theme/overview,我们可以餐吃这个文档修改入门主题的代码,在入门主题的基础上进行功能开发。
  • API 参考:https://api.wpemerge.com/master/ ,使用 WP Emerge 的过程中,如果遇到了问题,可以查找 API 参考尝试解决。

WP Emerge 常见问题

WP Emerge 是一个插件吗?

不,WP Emerge 是一个可以包含在主题中的框架。虽然没有得到官方支持,但将它包含在插件中应该也不会很困难。

WP Emerge 是否包括 Laravel 组件?

没有,虽然受到 Laravel 的极大启发,但是 WP Emerge 非常精简并且针对WordPress 进行了调整,并且不包含任何 illuminate/* 软件包。

我可以在旧项目中使用 WP Emerge 吗?

当然可以,WP Emerge 的一个好处是它的集成是渐进式的,您可以在旧项目中使用它,而无需重写站点的逻辑或模板。例如,您可以使用NameProxyViewEngineBlade 来渲染新模板,同时仍然使用普通 PHP 渲染旧模板。

WP Emerge 是免费的吗?

是的 – WP Emerge 是开源免费的,采用的开源证书为 GPL 2.0,您可以看随意在 GitHub 上提交问题,建议和提出请求。

什么主题适合用 WP Emerge?

WP Emerge 适用于任何主题,建议参考 WP Emerge 的官方入门主题集成 WP Emerge 到您的主题中。

我在哪里可以获得WP Emerge的帮助?

查看官方文档、在Gitter Lobby中提问、在GitHub上提交问题,功能请求和提取请求。

经过试用,我们发现 WP Emerge 完全可以实现一个完整的 MVC 流程,和 WordPress 结合得也很好,有需要使用 WordPress 进行应用开发的朋友可以尝试以下。

类别:WordPress 教程精选

本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。

评论 (0)COMMENT

登录 账号发表你的看法,还没有账号?立即免费 注册