arakash92 / webdev
适用于Windows或Linux的命令行工具,用于管理本地Web开发项目。
0.5.0
2016-07-11 03:38 UTC
Requires
- php: ^5.4.0 || ^7.0
- illuminate/config: ^5.2
- symfony/console: ^3.1
README
webdev 是一个用PHP编写的命令行工具,它自动执行Web开发项目所需的大部分基础工作,让您可以立即开始工作。
想象一下,输入单个命令就能在毫秒内完成以下操作
- 创建类似
/var/www/new-site或C:\wamp64\www\new-site或D:/websites/new-site的目录 - 为您的Web服务器创建适当的配置(如Apache的虚拟主机指令等)
- 将以下行添加到您的
hosts文件中 -
127.0.0.1 new-site.dev
-
127.0.0.1 www.new-site.dev
- 在您的MySQL服务器上创建数据库
- 也许为您的不代码内容创建一个文件夹
/home/John/Dropbox/Projects/new-site。
变更日志
2017年10月19日
- 现在可以使用
webdev config列出整个配置。
要求
- Composer
- 您的composer供应商目录在PATH中
安装 & 使用
在使用之前,请记住这个工具处于alpha版,没有经过TDD或任何测试。如果您意外删除了项目,请不要责怪我!
通过 packagist.org 获取它
composer global require "arakash92/webdev=dev-master"
第一次运行时,它应该自动执行 init 命令,该命令将交互式设置您的特定环境中的 webdev。
命令
图例
webdev config [key] [value?]
通过获取或设置值来配置webdev。
示例
webdev config web.providers.wamp.web_root C:/wamp/www设置了在“apache”Web服务器上创建新项目时将创建的Web根目录。webdev config database.default告诉您默认数据库提供者的当前值。webdev config web打印该数组中所有键和值的值(如果它是数组。在这种情况下,它是)。webdev config mysql.username "root"设置mysql用户名
webdev create
创建新网站
关于 & 贡献
它是用PHP编写的,基于Composer,并利用了Symfony/Console以及Illuminate/Config。配置存储为安装目录中的PHP数组(Composer的全局供应商目录)。
请随意发送拉取请求。清理代码、添加更多支持、改进抽象以及可能支持更模块化方法都是很好的。
许可
MIT。请参阅LICENSE文件。