page-carbajal/wpexpress

2.0.7 2022-12-13 00:59 UTC

README

对于所有不熟悉 WordPress 的开发者们。

与其试图说服您使用 WordPress,我建议您通过 google 搜索 为什么使用 WordPress

然后对其他内容管理系统做同样的搜索,读一些资料,然后决定哪个更适合您。

但我将告诉您为什么我使用 WordPress 运行我的网站。

WordPress 推动了互联网上 +25% 的网站。这意味着每四个网站中就有一个在使用它。

它给我带来的好处包括

  • 缩短上市时间
  • 轻松创建内容网络
  • 成千上万免费和付费主题
  • 成千上万免费和付费插件
  • 它已经是一个出色的博客平台
  • 优秀的用户体验
  • 内置 API
  • 运行在 apache 或 nginx 上
  • 它运行了互联网 1/4 的网站
  • 并且它是开源的

什么是 WPExpress

我喜欢使用像 Rails、Laravel 和 Symfony 这样的框架。

它们让我喜欢编写代码。

非常聪明的人编写了成千上万行代码来实现诸如职责分离、约定优于配置等概念。

我热爱 rake 和 artisan。我对 Symfony 被构建为一组组件而不是完整框架的结构着迷。

我还非常喜欢 composer、自动加载和依赖管理。

最后但并非最不重要的是,我崇拜 MustacheTwig

当您在像我所描述的如此酷的环境中了解并工作时,回到单体式代码编写是非常困难的。

我发现自己在不同的项目中编写类似的代码,我决定我想专注于编写有意义的代码,并尽可能多地抽象重复的内容。

我想从这样

$args = array();

$query = new WP_Query( $args );

wp_reset_post_data();

变成这样

$posts = Query::Posts->limit(10)->meta('field', 'value')->get();

我想在 WordPress 中使用 composer、抽象和链式方法,以及其他我喜欢的现代 PHP 的所有其他东西。但是这里有一个妥协。我不想改变 WordPress。

我不想编写自己的查询,我不想修改核心。我想保持 WordPress 完整。我只是想有一个框架,让我能够以更少的代价做更多的事情。

更少的配置、更少的插件、更短的上市时间。

最后,我编写这个框架是为了让我能够专注于编写 有意义的代码

快速开始

这个小型 WordPress 框架 被设计成易于使用。

首先阅读我们的 文档

框架结构