philip/lampho

Lampho就像lambo,但用PHP编写;它们可能有一天会合并

v0.0.3-alpha 2017-12-02 07:09 UTC

This package is not auto-updated.

Last update: 2024-09-15 03:49:56 UTC


README

这最初是一个测试项目,帮助我学习Laravel。欢迎所有建议。理想情况下,它将被重构几次。初始版本破坏了所有已知最佳实践! :)

启发这个项目的想法

  • Lambo:一个有用的shell脚本,用于生成新的Laravel项目
  • Laravel:PHP框架
  • Laravel Zero:本项目的基座;用于命令行的Laravel
  • 我:从PHP 4重新编程大脑到PHP 7(我是一个老手,仍然使用array(),并且OOP很难)

状态

  • 它运行良好,包括大多数lambo命令。
  • 然而,所有逻辑都扔进了app\Commands\NewCommand.php,这并不好
  • lampho这个名字很奇怪,但可能是临时的,我的大脑认为用ph(PHP)替换b(bash)是有意义的;而且lamb pho有标志潜力
  • 期待未来的进展

您可以如何帮助

安装

全局

$ composer global require philip/lampho
$ lampho help

源代码

$ git clone git@github.com:philip/lampho.git
$ cd lampho
$ composer update
$ ./lampho help

文档

 ___  ___   ___  _ __  
/ __|/ _ \ / _ \| '_ \ 
\__ \ (_) | (_) | | | |
|___/\___/ \___/|_| |_|

示例

创建名为foo的新Laravel项目
$ lampho new foo
相同,但有多个选项
$ lampho new foo --auth --link --node --createdb=sqlite 
配置选项

不久我们将能够定义配置选项和常用设置,因为输入所有这些可能会变得繁琐——所有建议都欢迎。相关的是,今天只修改了.env

lampho help new的选项
      --auth                 Run make:auth
      --browser              Browser you want to open the project in
      --createdb[=CREATEDB]  Create a database; pass in sqlite or mysql
      --dev                  Choose the dev branch instead of master
      --editor[=EDITOR]      Text editor to open the project in
      --link                 Create a Valet link to the project directory
      --message[=MESSAGE]    Set the first commit message
      --node                 Set to execute yarn or npm install
      --path[=PATH]          Base path for the installation, otherwise CWD is used