1

虽然我是 Laravel 4 的新手,但从第一天起我就一直在想一个问题,我似乎无法理解,也找不到任何信息。

我的计划是构建一个开源 Web 应用程序,其他用户将能够在他们自己的服务器上下载和使用它。现在我现在的工作方式是:

  • 使用作曲家安装 Laravel
  • 将包添加到作曲家比我需要的应用程序
  • 开始编码:直接在 app/ 内部编辑文件(global.php、路由、控制器、视图、迁移等)。
  • 将我的所有资产保存在 /public/assets/ 中

这对我来说很好,我对此没有任何问题。然而问题是:

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

我是否必须将整个应用程序构建为我自己的捆绑包的一部分?或者有没有某种方式作曲家可以打包我为解决这个问题所做的事情,我可以看到正在发生的事情?

如果有人可以解释并指出我正确的方向,那将是很棒的。

谢谢。

4

1 回答 1

1

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

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

至少这是我的观点。只需看一个简单的 laravel 4 引导示例https://github.com/andrew13/Laravel-4-Bootstrap-Starter-Site它还包含所有文件。

于 2013-06-24T18:50:14.757 回答