justintadlock / hybrid-core
Hybrid Core:一个用于开发现代WordPress插件和主题的框架。
Requires
- php: >=8.0
- psr/container: 1.0.0
- symfony/console: ^5.0 || ^6.0 || ^7.0
- symfony/polyfill-php80: ^1.25.0
- themehybrid/hybrid-contracts: ^2.0
- themehybrid/hybrid-events: ^1.0
- themehybrid/hybrid-filesystem: ^1.0
- themehybrid/hybrid-tools: ^2.0
Provides
This package is auto-updated.
Last update: 2024-09-14 05:49:19 UTC
README
Hybrid Core 是一个用于开发WordPress插件和主题的框架。
核心包是应用层,主要由服务容器组成。它可以单独使用,也可以与任何可用的 Hybrid 包 一起使用。
该框架简化了许多WordPress开发的复杂性,并帮助您编写更现代的PHP代码。其目标是提供优雅的函数、类和接口,以便在无需在每个项目中从头开始重建一切的情况下编写代码。
要求
- WordPress 6.1+
- PHP 8.0+
- Composer 2.0+
捐赠
Hybrid Core是免费的。但是,对项目的捐赠 也受到欢迎。
文档
文档通过Hybrid Core的 wiki 处理。这是社区贡献的文档,我希望如果您使用此框架,您也会为其做出贡献。
安装
使用您首选的命令行工具中的以下命令安装此包。
composer require themehybrid/hybrid-core
如果将此直接捆绑到您的插件中,请添加以下代码。
对于插件
if ( file_exists( 'vendor/autoload.php' ) ) { require_once 'vendor/autoload.php'; }
对于主题
if ( file_exists( get_parent_theme_file_path( 'vendor/autoload.php' ) ) ) { require_once( get_parent_theme_file_path( 'vendor/autoload.php' ) ); }
启动Hybrid Core
Hybrid Core只有在创建其 Hybrid\Core\Application
类的实例并调用其 boot()
方法后才会启动。
由于 Application
类可以通过插件和主题通过多种方式调用,因此开发者在尝试创建新应用之前需要检查 Hybrid\booted()
函数。如果已存在,他们应通过 Hybrid\app()
辅助函数使用现有实例。
// Create a new application. $slug = \Hybrid\booted() ? \Hybrid\app() : new \Hybrid\Core\Application(); // Add service providers. $slug->provider( \YourProject\Provider::class ); // Bootstrap the application. $slug->boot();
资源
版权和许可证
本项目许可协议为GNU GPL,版本2或更高。
Hybrid Core使用了来自Laravel框架的代码。Laravel框架是开源软件,许可协议为MIT。许可证:MIT - https://opensource.org/licenses/MIT
2008-2024 © Theme Hybrid。