虽然我是 Laravel 4 的新手,但从第一天起我就一直在想一个问题,我似乎无法理解,也找不到任何信息。
我的计划是构建一个开源 Web 应用程序,其他用户将能够在他们自己的服务器上下载和使用它。现在我现在的工作方式是:
- 使用作曲家安装 Laravel
- 将包添加到作曲家比我需要的应用程序
- 开始编码:直接在 app/ 内部编辑文件(global.php、路由、控制器、视图、迁移等)。
- 将我的所有资产保存在 /public/assets/ 中
这对我来说很好,我对此没有任何问题。然而问题是:
如果我以这种方式构建应用程序,我将如何将应用程序部署给用户?如果他们通过 composer 安装 Laravel,/app 中的所有文件都将是默认文件(显然),那么我将如何将我编辑的 + 自定义文件放入他们的 Laravel 安装中?
我是否必须将整个应用程序构建为我自己的捆绑包的一部分?或者有没有某种方式作曲家可以打包我为解决这个问题所做的事情,我可以看到正在发生的事情?
如果有人可以解释并指出我正确的方向,那将是很棒的。
谢谢。