タグ付けされた質問 「workflow」


2
Webサイトが公開されたら、どのように更新しますか?
サイトでライブを行った後、どのようにして更新をテンプレートとモジュールにライブでプッシュしますか? 1つのサイトで開発し、次にakeebaバックアップを行って最初にサイトをプッシュするときに、いくつかの異なるソリューションを実行する傾向があります。ただし、その後、このプロセスを繰り返すことは、古いサイトを破壊することを意味します。 解決策の1つは、さまざまなファイル、テンプレート、CSS、画像などを単にftpすることですが、これはそれほど速くなく、完了するまで数分間リンクが切れる場合があります。 もう1つは、コードがあるところにgitハブを使用することですが、私たちは小さなチームですので、多くのブランチやリリースに取り組んでいると、プロジェクトがあまりにも多くの作業になります。 基本的に、ステージングサイトに物を置いてからライブにプッシュするためのヒントやソリューションは、ライブサイトがライブサイトとして記事やユーザー登録などを行うため、置き換えることはできません。 ありがとうございました

1
Gitを使用したサイトの管理
Joomlaサイトのビルドを管理するためにGitを使い始めており、いくつかのベストプラクティスのガイダンスを探しています。現状のまま: WHMを使用して新しいアカウントをプロビジョニングします。インストール後のフックを記述して、GoomhubからJoomlaを自動的にダウンロードし、適切なpublic_htmlディレクトリに配置し、データベースとDBユーザーを作成します。 Webインターフェースを介してJoomlaを手動でインストールします(現在、これも自動化する方法を探しています) 上記のベアリポジトリをセットアップします。public_htmlこれは、ユーザーがプッシュおよびプルする場所です。これを呼びますorigin 標準のリポジトリをセットアップする public_html Joomla固有の .gitignore ベアリポジトリをリモートとして指定します(git remote add origin ../repo.git) git add .次にgit commit -m"Initial J! Commit"、を実行し、git push origin masterベアリポジトリにデフォルトのインストールを取得します。 post-receive変更をリポジトリに自動的にプルするフックをベアリポジトリに追加しますpublic_html(ベアリポジトリは開発者がローカルの変更をプッシュする場所であるため) 誰かがサーバーで変更を行った場合にpost-update備えて、リポジトリにフックを追加public_htmlします... 現時点では、データベースについてあまり心配していません。私の主な問題は、Joomlaファイルの追加/変更を処理することです。明らかに、テンプレートと拡張機能をインストールすると、特定のファイルが追加および削除されます。同様に、Joomlaの更新は変更を引き起こします。 これらのサーバー上の変更に対処する最良の方法は何ですか?onAfterRenderPHPGitを使用して実行するgit add .、または同様の小さなプラグインを作成することを考えていましたgit commit git push origin master。次に、私のローカルコピーで、pullを実行すると、すべてが実行されます。それとももっと良い方法がありますか?

2
バージョン管理下で作業する(git)
Joomlaを使用してWebサイトを開発するには、他の人と協力する必要があります。個人用テンプレートを作成し、いくつかの拡張機能またはプラグインをインストールし、場合によっては変更します。私たちは、主にWebを介して相互作用するさまざまな都市で作業し、作業を保存する中央リポジトリーをローカルで使用して作業します。 私たちは、ワークフローをバージョン管理下に保つための最良の戦略を考えています。gitを使用することを考えていますが、いくつかの質問が発生します。 Joomlaフォルダー全体を追跡する必要がありますか? データベースの変更を追跡するのはどうですか?
7 workflow 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.