raphhh / samurai
PHP 框架生成工具 - 为您创建启动新项目所需的所有文件
1.0.0
2015-12-08 11:52 UTC
Requires
- php: >=5.4
- icanboogie/inflector: ~1.3
- kzykhys/git: 0.1.*
- pimple/pimple: ~3.0
- rap2hpoutre/similar-text-finder: 0.1.*
- raphhh/balloon: ~1.1
- raphhh/puppy-config: ~1.0
- raphhh/trex-cli: ~0.1
- symfony/console: ~2.6
Requires (Dev)
- phpunit/phpunit: @stable
- symfony/event-dispatcher: ~2.6
This package is auto-updated.
Last update: 2024-08-25 21:51:09 UTC
README
Samurai 是一个 PHP 框架生成工具。它可以帮助您
- 在 PHP 中启动新项目,通过简单的命令行生成所有基本文件。
- 改进现有项目,运行多个具有特定操作的模块。
Samurai 会生成库、Web 应用程序、框架化项目等所需的所有文件。您甚至可以 加载自己的引导文件。
在创建新项目时,Samurai 将运行多个模块,或者您可以在现有项目上独立运行这些模块。您可以根据自己的需求 选择要安装的模块。您还可以创建自己的模块。
Samurai 会生成什么?
Samurai 安装和配置您的项目
- 使用 Composer 下载引导文件及其依赖项
- 配置 Composer 配置(composer.json)
- 使用您的新包名称导出 Composer 的自动加载器
- 执行已安装的模块。
引导文件的示例
- 一个简单的 PHP 库
- Symfony
- Laravel
- Zend
- CakePHP
- CodeIgniter
- Yii
- Drupal
- Joomla
- WordPress
- Silex
- Slim
- ... 您想要的任何内容!
模块的示例
- 为项目初始化 Git。请参阅 raphhh/samurai-module-git。
- 在 GitHub 上创建新的存储库并将其链接到您的项目(github 模块)(待办事项)
- 清理一些文件(更改日志、...)。请参阅 raphhh/samurai-module-cleaner。
- 初始化 PHPUnit (待办事项)
- 初始化 Behat (待办事项)
- 将您的项目链接到 Travis-ci (待办事项)
- ... 您想要的任何内容!
安装
使用 Composer 安装 Samurai
$ composer global require raphhh/samurai
请确保您已经设置了 PATH 中的 COMPOSER_BIN_DIR。有关更多信息,请参阅 Samurai 的详细 安装文档。
构建您的项目
要创建新项目,请运行 Samurai 的 new
命令并选择您的引导文件
$ samurai new
有关更多信息,请参阅 Samurai 的详细 构建文档。
模块
模块是添加到 Samurai 的插件。此插件将执行一些特定操作。例如,Git 模块将在您的项目中初始化 Git。
您可以轻松开发自己的模块并将其添加到 Samurai。
模块可以在创建新项目时运行,或改进现有项目。
有关更多信息,请参阅 Samurai 的详细 模块文档。
安装预定义的模块
$ samurai module install
在现有项目上运行模块
$ samurai module run
文档
请参阅 Samurai 文档。
贡献和路线图
请参阅 Samurai 维基。