Laravel 4-开发和测试;为其他用户部署web应用程序

Laravel 4-开发和测试;为其他用户部署web应用程序,laravel,composer-php,Laravel,Composer Php,虽然我是新来的拉威尔4,有一个问题在我的脑海中,从第一天起,我似乎无法理解,也找不到任何信息 我的计划是构建一个开源的web应用程序,其他用户可以在自己的服务器上下载和使用它。现在我目前的工作方式是: 使用composer安装Laravel 向composer添加应用程序所需的程序包 开始编码:直接在app/(global.php、路由、控制器、视图、迁移等)内部编辑文件 将我的所有资产保留在/公共/资产范围内/ 这对我来说很好,我没有问题。然而,问题是: 如果以这种方式构建应用程序,我将如

虽然我是新来的拉威尔4,有一个问题在我的脑海中,从第一天起,我似乎无法理解,也找不到任何信息

我的计划是构建一个开源的web应用程序,其他用户可以在自己的服务器上下载和使用它。现在我目前的工作方式是:

  • 使用composer安装Laravel
  • 向composer添加应用程序所需的程序包
  • 开始编码:直接在app/(global.php、路由、控制器、视图、迁移等)内部编辑文件
  • 将我的所有资产保留在/公共/资产范围内/
这对我来说很好,我没有问题。然而,问题是:

如果以这种方式构建应用程序,我将如何向用户部署它?如果他们通过composer安装Laravel,那么/app中的所有文件都将是默认文件(显然),那么我该如何将我编辑的+自定义文件安装到他们的Laravel安装中呢

我是否必须将整个应用程序构建为我自己的包的一部分?或者有什么方法可以让作曲家把我所做的打包,以解决我所看到的这个问题

我只是随便说说,如果有人能解释一下,给我指出正确的方向,那就太好了


谢谢。

您可以将所有文件丢弃在github上。你不需要包括作曲家。人们可以下载composer并从安装目录运行它(或者如果他们有它,则从那里全局运行它)

如果您仅使用Laravel4运行composer安装,它将下载所有最新版本。在你的情况下,所有的图书馆都已经准备好了。因此,对于将来的更新,作为开发人员,您可以轻松地升级到新版本。“用户”可以简单地说“git pull”来更新他们的实例。您仍然需要composer来进行初始安装(db种子、安装后步骤等)


至少这是我的观点。只需看一个简单的laravel 4引导示例,它还保存所有文件。

您可以将所有文件丢弃到github上。你不需要包括作曲家。人们可以下载composer并从安装目录运行它(或者如果他们有它,则从那里全局运行它)

如果您仅使用Laravel4运行composer安装,它将下载所有最新版本。在你的情况下,所有的图书馆都已经准备好了。因此,对于将来的更新,作为开发人员,您可以轻松地升级到新版本。“用户”可以简单地说“git pull”来更新他们的实例。您仍然需要composer来进行初始安装(db种子、安装后步骤等)


至少这是我的观点。看看一个简单的laravel 4引导示例,它也保存了所有文件。

好吧,这是有道理的,我想这就是它的工作原理,我想知道是否需要打包我自己的应用程序或类似的东西。谢谢,这是有道理的,我想这就是它的工作原理,我想知道我是否必须打包我自己的应用程序或类似的东西。谢谢