mirko-pagliai / me-tools
MeTools for CakePHP 插件
Requires
- php: >=8.1
- ext-json: *
- cakephp/cakephp: ^4.5
- mirko-pagliai/php-tools: ~1.7.4|~1.8.1
Requires (Dev)
- ext-fileinfo: *
- cakephp/cakephp-codesniffer: ^4.0
- mirko-pagliai/cakephp-assets: ^1.5.7
- phpstan/phpstan: ^1.10.38
- phpunit/phpunit: ^9.3|^9.5
- vimeo/psalm: ^5.15.0
Suggests
- axllent/jquery: To use jQuery, the JavaScript library
- fortawesome/font-awesome: To use Font Awesome's icons
- mirko-pagliai/cakephp-assets: A CakePHP plugin to allows you to generate assets
- twbs/bootstrap: To use Bootstrap, the world's most popular framework for building responsive, mobile-first sites
Conflicts
- dev-master
- 2.26.0
- 2.25.8
- 2.25.7
- 2.25.6
- 2.25.5
- 2.25.4
- 2.25.3
- 2.25.2
- 2.25.1
- 2.25.0
- 2.24.1
- 2.24.0
- 2.23.2
- 2.23.1
- 2.23.0
- 2.22.4
- 2.22.3
- 2.22.2
- 2.22.1
- 2.22.0
- 2.21.6
- 2.21.5
- 2.21.4
- 2.21.3
- 2.21.2
- 2.21.1
- 2.21.0
- 2.20.9
- 2.20.8
- 2.20.7
- 2.20.6
- 2.20.5
- 2.20.4
- 2.20.3
- 2.20.2
- 2.20.1
- 2.20.0
- 2.19.11
- 2.19.10
- 2.19.9
- 2.19.8
- 2.19.7
- 2.19.6
- 2.19.5
- 2.19.4
- 2.19.3
- 2.19.2
- 2.19.1
- 2.19.0
- 2.18.16
- 2.18.15
- 2.18.14
- 2.18.13
- 2.18.12
- 2.18.11
- 2.18.10
- 2.18.9
- 2.18.8
- 2.18.7
- 2.18.6
- 2.18.5
- 2.18.4
- 2.18.3
- 2.18.2
- 2.18.1
- 2.18.0
- 2.17.6
- 2.17.5
- 2.17.4
- 2.17.3
- 2.17.2
- 2.17.1
- 2.17.0
- 2.16.10
- 2.16.9
- 2.16.8
- 2.16.7
- 2.16.6
- 2.16.5-RC3
- 2.16.4-RC2
- 2.16.3-RC1
- 2.16.2-beta
- 2.16.1-beta
- 2.16.0-beta
- 2.15.0
- 2.14.0
- 2.13.1
- 2.13.0
- 2.12.5
- 2.12.4
- 2.12.3
- 2.12.2
- 2.12.1
- 2.12.0
- 2.11.4
- 2.11.3
- 2.11.2
- 2.11.1
- 2.11.0
- 2.10.5
- 2.10.4
- 2.10.3
- 2.10.2
- 2.10.1
- 2.10.0
- 2.9.1
- 2.9.0
- 2.8.0
- 2.7.2
- 2.7.1
- 2.7.0
- 2.6.7
- 2.6.6
- 2.6.5
- 2.6.4
- 2.6.3
- 2.6.2
- 2.6.1
- 2.6.0
- 2.5.2
- 2.5.1
- 2.5.0
- 2.4.0
- 2.3.0
- 2.2.9
- 2.2.8
- 2.2.7
- 2.2.6
- 2.2.5
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.2
- 2.1.1-RC3
- 2.1.0-RC2
- 2.0.1-RC1
- 2.0.0-beta
- dev-php7.2
This package is auto-updated.
Last update: 2024-06-02 16:00:37 UTC
README
MeTools 是一个用于提高 CakePHP 应用程序开发的插件。它提供了一些有用的工具,如组件、辅助工具和 JavaScript 库。请参阅我们的API以了解所有功能。
安装
您可以通过 composer 安装此插件
$ composer require --prefer-dist mirko-pagliai/me-tools
然后您需要加载该插件。有关如何加载插件的更多信息,请参阅Cookbook。
简单来说,您可以执行 shell 命令来启用插件
bin/cake plugin load MeTools
这将更新您的应用程序的引导方法。
在旧版本的 CakePHP 和 PHP 上的安装
最新的包和 master 分支至少需要 CakePHP 4.2 和 PHP 7.4,且代码的当前开发基于这些版本和后续版本的 CakePHP 和 PHP。然而,还有一些分支与旧版本的 CakePHP 和 PHP 兼容。
对于 PHP 7.2 或更高版本
php7.2 分支至少需要 PHP 7.2。
在这种情况下,您也可以安装该包
$ composer require --prefer-dist mirko-pagliai/me-tools:dev-php7.2
请注意,自 2022 年 5 月 13 日起,php7.2
分支将不再更新,除非是安全补丁,且它匹配 2.20.9 版本。
使用 Bake 主题
MeTools 包含一个用于 Bake 的主题。有关 Bake 主题的信息,请参阅CookBook。
如果您想使用此主题,别忘了在 Bake 时使用 --theme MeTools
选项,或者将其设置为默认主题
<?php // in src/Application::bootstrapCli() before loading the 'Bake' plugin. Configure::write('Bake.theme', 'MeTools');
如何提取 POT 文件
首先,复制 CakePHP 二进制文件(至少 bin/cake
和 bin/cake.php
),并将 bin/cake.php
调整为与插件兼容。
例如,它可能看起来像这样
#!/usr/bin/php -q <?php declare(strict_types=1); require_once dirname(__DIR__) . '/tests/bootstrap.php'; use App\Application; use Cake\Console\CommandRunner; // Build the runner with an application and root executable name. $runner = new CommandRunner(new Application(APP . '/config'), 'cake'); exit($runner->run($argv));
然后在控制台中运行提取命令
$ bin/cake i18n extract --paths config,src,templates --overwrite
版本管理
为了透明度和对发布周期的洞察,同时保持向后兼容性,MeTools 将根据语义版本控制指南进行维护。