【问题标题】:Laravel 4 - Developing & deploying web application for other usersLaravel 4 - 为其他用户开发和部署 Web 应用程序
【发布时间】:2013-06-21 07:11:31
【问题描述】:

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

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

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

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

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

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

如果有人可以解释并指出我正确的方向,那就太好了。

谢谢。

【问题讨论】:

    标签: laravel composer-php


    【解决方案1】:

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

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

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

    【讨论】:

    • 好吧,这是有道理的,我想这就是它的工作方式,想知道我是否必须打包自己的应用程序或类似的东西。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-17
    • 2017-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多