enpii / enpii-base
WordPress上强大的Laravel开发的基础插件
v0.7.0
2024-05-23 20:14 UTC
Requires
- php: ^7.3|^8.0
- doctrine/dbal: ~3.3.8
- laravel/framework: ~8.83.0
- laravel/tinker: ~2.9.0
- mcaskill/composer-exclude-files: ~3.0.0
- spatie/laravel-html: ~2.30.0
- symfony/var-dumper: ~5.4.39
Requires (Dev)
- dev-master
- v0.7.0
- v0.6.3
- v0.6.1
- v0.6.0
- v0.4.0
- v0.3.2
- 0.3.1
- v0.3.0
- v0.2.0
- v0.1.0
- v0.0.1
- dev-develop
- dev-feature/add-docs-for-wp-app-init-process
- dev-feature/add-more-tests-for-actions-folder
- dev-feature/add-new-actions
- dev-feature/add-new-actions-01
- dev-feature/add-unit-test-for-WP-Plugin-class
- dev-feature/add-unit-test-for-enpii-base-helpers
- dev-feature/fix-cli-cmd
- dev-feature/refactor-helper-functions
- dev-wp-release
- dev-tmp-tests
- dev-bugfix/slug-issue
- dev-bugfix/customizer
- dev-bugfix/fix-some-bugs
- dev-feature/add-view-method-for-wp-theme
- dev-feature/remove-telescope-fix-redirect
- dev-feature/with-passport
- dev-feature/refactor-and-docs
- dev-feature/add-personal-client-app-for-users
- dev-feature/api-setup
- dev-tmp-develop
- dev-bugfix/telescope-job-watcher
- dev-bugfix/api-response
- dev-feature/refactor-methods-name
- dev-feature/add-flash-messages-for-admin
- dev-feature/activation-script
- dev-feature/make-it-works
- dev-feature/add-unit-test-01
- dev-feature/reorganize-add-tests
- dev-feature/finalize-views
- dev-feature/add-wpdb-driver
- dev-feature/add-tinker-231126
- dev-feature/add-telescope-231124
- dev-feature/revamp
- dev-bugfix/minor
- dev-feature/improvements
This package is auto-updated.
Last update: 2024-09-25 15:50:33 UTC
README
我们了解这给WordPress开发者带来的痛苦,因此我们创建了此插件,以便可以使用Laravel框架。
此插件将Laravel框架的所有功能带入WordPress开发:容器概念、服务提供者、ORMs、队列系统、路由系统...(与Laravel一起工作的一切,将随着Enpii Base插件在WordPress中工作)。
因此,从现在开始,您可以使用Laravel概念一致地处理WordPress开发。此Enpii Base插件将帮助WordPress开发者以Laravel的方式创建易于维护的代码。
想象一下,您可以为标志性的模板文件 index.php
(使用Blade模板语法)这样做
@extends('layouts/main') @section('content') <h1><?php echo 'WP App'; ?></h1> <p>{{ 'Welcome to WP App from Enpii Base' }}</p> @endsection
以及在 layouts/main.blade.php
<html> <body> <main class="site-body"> @yield('content') </main> </body> </html>
有趣吗?让我们开始吧
安装
composer require enpii/enpii-base
或者您也可以在WordPress插件中心找到它
文档在这里
许可证
Enpii Base插件是开源软件,许可协议为MIT许可证。
鸣谢
- 作者 Trac Nguyen
- WordPress团队 和 WordPress VIP
- Laravel团队 Laravel框架
- PHPCS团队
- Codeception
- PHPUnit