1

私はLaravel 4を初めて使用しますが、初日から1つの質問があり、理解できないようで、情報も見つかりません。

私の計画は、他のユーザーが自分のサーバーでダウンロードして使用できるオープン ソースの Web アプリケーションを構築することです。今、私の現在の働き方は次のとおりです。

  • composerでLaravelをインストール
  • アプリケーションに必要以上のパッケージを composer に追加する
  • コーディングを開始します: app/ 内でファイルを直接編集します (global.php、ルート、コントローラー、ビュー、移行など)。
  • すべての資産を /public/assets/ 内に保持する

これは私にとってはうまく機能し、問題はありません。ただし、問題は次のとおりです。

この方法でアプリケーションを構築した場合、アプリケーションをユーザーにどのようにデプロイしますか? 彼らが composer 経由で Laravel をインストールすると、 /app 内のすべてのファイルがデフォルトになります (明らかに)。

アプリケーション全体を独自のバンドルの一部としてビルドする必要がありますか? または、この問題を解決するために私が行ったことを作曲家がパッケージ化できる方法はありますか?

誰かが説明して正しい方向に向けることができれば、それは素晴らしいことです。

ありがとう。

4

1 に答える 1

1

すべてのファイルを github にチャックするだけです。composer を含める必要はありません。composer をダウンロードして、インストールディレクトリから実行できます (または、グローバルに実行する場合は、そこから実行します)。

laravel 4 のみで composer install を実行すると、すべてが新しくダウンロードされます。あなたの場合、すべてのライブラリが既に配置されています。そのため、将来の更新のために、開発者は新しいバージョンに簡単にアップグレードできます。「ユーザー」は単に「git pull」と言ってインスタンスを更新できます。初期インストール (db シード、インストール後の手順など) を行うには、composer が必要です。

少なくともそれが私の見解です。シンプルなlaravel 4ブートストラップの例を見てください https://github.com/andrew13/Laravel-4-Bootstrap-Starter-Siteすべてのファイルも保持しています。

于 2013-06-24T18:50:14.757 に答える