arakash92/webdev

适用于Windows或Linux的命令行工具,用于管理本地Web开发项目。

安装: 19

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:项目

0.5.0 2016-07-11 03:38 UTC

This package is not auto-updated.

Last update: 2024-09-24 21:24:06 UTC


README

webdev 是一个用PHP编写的命令行工具,它自动执行Web开发项目所需的大部分基础工作,让您可以立即开始工作。

想象一下,输入单个命令就能在毫秒内完成以下操作

  1. 创建类似 /var/www/new-siteC:\wamp64\www\new-siteD:/websites/new-site 的目录
  2. 为您的Web服务器创建适当的配置(如Apache的虚拟主机指令等)
  3. 将以下行添加到您的 hosts 文件中
    • 127.0.0.1 new-site.dev
    • 127.0.0.1 www.new-site.dev
  4. 在您的MySQL服务器上创建数据库
  5. 也许为您的不代码内容创建一个文件夹 /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文件。