raphhh/samurai

PHP 框架生成工具 - 为您创建启动新项目所需的所有文件

安装: 115

依赖项: 2

建议者: 0

安全: 0

星标: 19

关注者: 6

分支: 5

开放问题: 2

类型:项目

1.0.0 2015-12-08 11:52 UTC

This package is auto-updated.

Last update: 2024-08-25 21:51:09 UTC


README

Latest Stable Version Docs Build Status Scrutinizer Quality Score Code Coverage Total Downloads License

Samurai 是一个 PHP 框架生成工具。它可以帮助您

  • 在 PHP 中启动新项目,通过简单的命令行生成所有基本文件。
  • 改进现有项目,运行多个具有特定操作的模块。

Samurai 会生成库、Web 应用程序、框架化项目等所需的所有文件。您甚至可以 加载自己的引导文件

在创建新项目时,Samurai 将运行多个模块,或者您可以在现有项目上独立运行这些模块。您可以根据自己的需求 选择要安装的模块。您还可以创建自己的模块。

Samurai during project scaffolding

Samurai 会生成什么?

Samurai 安装和配置您的项目

  1. 使用 Composer 下载引导文件及其依赖项
  2. 配置 Composer 配置(composer.json)
  3. 使用您的新包名称导出 Composer 的自动加载器
  4. 执行已安装的模块。

引导文件的示例

  • 一个简单的 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 维基