page-carbajal / wpexpress
Requires
- php: >=7.4
- page-carbajal/wpexpress-query: ^1.1.0
- dev-development
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.3.7
- 1.3.6
- 1.3.5
- 1.3.4
- 1.3.3
- 1.3.2
- 1.3.0
- 1.2.5
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.0
- 1.1.0
- 1.0.0
- 0.6.1
- 0.6.0
- dev-main
- dev-master
- dev-query-streamline
- dev-meta-boxes
- dev-new-models
- dev-settings-page-render-error
- dev-ui-streamline
- dev-version-one
- dev-fix/license-issue-and-update
This package is auto-updated.
Last update: 2024-09-13 04:42:03 UTC
README
对于所有不熟悉 WordPress 的开发者们。
与其试图说服您使用 WordPress,我建议您通过 google 搜索 为什么使用 WordPress。
然后对其他内容管理系统做同样的搜索,读一些资料,然后决定哪个更适合您。
但我将告诉您为什么我使用 WordPress 运行我的网站。
WordPress 推动了互联网上 +25% 的网站。这意味着每四个网站中就有一个在使用它。
它给我带来的好处包括
- 缩短上市时间
- 轻松创建内容网络
- 成千上万免费和付费主题
- 成千上万免费和付费插件
- 它已经是一个出色的博客平台
- 优秀的用户体验
- 内置 API
- 运行在 apache 或 nginx 上
- 它运行了互联网 1/4 的网站
- 并且它是开源的
什么是 WPExpress
我喜欢使用像 Rails、Laravel 和 Symfony 这样的框架。
它们让我喜欢编写代码。
非常聪明的人编写了成千上万行代码来实现诸如职责分离、约定优于配置等概念。
我热爱 rake 和 artisan。我对 Symfony 被构建为一组组件而不是完整框架的结构着迷。
我还非常喜欢 composer、自动加载和依赖管理。
最后但并非最不重要的是,我崇拜 Mustache 和 Twig
当您在像我所描述的如此酷的环境中了解并工作时,回到单体式代码编写是非常困难的。
我发现自己在不同的项目中编写类似的代码,我决定我想专注于编写有意义的代码,并尽可能多地抽象重复的内容。
我想从这样
$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 框架 被设计成易于使用。
首先阅读我们的 文档。
框架结构
- 数据库 WPExpress(Query)
- 查询
- 文章
- 分类法
- 用户
- 用户角色
- 模型
- 合同
- 基 WordPress 过滤器 (可能待定)
- 管理
- 基设置页面
- 基小工具
- 基 API
- 用户界面 WPExpress(UI)
- 基资源
- 字段集合
- MetaBoxCollection
- HTML字段解析器
- 渲染引擎
- ReactJS(待定)