web-dev-qa-db-ja.com

環境間で記事を宣伝する方法はありますか?

Joomlaのインストール間で記事を移動する簡単な方法はありますか?たとえば、開発/ステージング/本番環境では、それぞれに同じ20の記事があります。

開発中の20件の記事すべてに変更を加えた場合、Joomlaはそれらの記事を手作業で物理的にコピーすることなく、それらの変更をステージングにプロモートする方法を持っていますか?

また、記事を1つに追加または削除した場合、Joomlaは次の環境で記事を追加または削除する方法を持っていますか?

8
ContextSwitch

JEDで拡張機能を探します。 J2XMLSP Transfer の両方がこの機能を備えていると主張しています。

5
sovainfo

記事は1か所でのみ管理することをお勧めします。複数の場所で変更があると同期が難しくなりますが、不可能ではありません。

1か所のみで管理している場合は、他の場所にテーブルデータをドロップし、更新されたデータで再度挿入するだけです。

複数の場所で記事を管理したい場合は、modified_dateを比較して、最後に変更された記事のデータを他の場所にコピーできます。記事が1か所だけに挿入された場合は、この記事を他の場所に挿入してください。記事が複数の場所に挿入された場合は、これらすべての記事のデータをコピーしてデータベースから削除し、すべてのデータベースに再度挿入して、すべてのデータベースで同じIDを維持します。これは、何をする必要があるかについての単なる考えです。そのため、記事は1か所でのみ管理することをお勧めします。

ここでより重要なのは、データベース間の記事に同じIDを維持することです。

4
csbenjamin

私はSP cyendによる転送)で作業しましたが、それはかなりうまく機能しています。

ただし、状況に応じて、データベース操作を効率的に実行できるデスクトップデータベース管理アプリを使用してこれも行います。

私のMacではSequel Proを使用しています。

SSHを介して複数のDBサーバーにリモートで接続でき、同時に作業中のデータベースのウィンドウを開いています。任意のテーブルから任意のレコードを簡単に選択し、レコードを他のテーブルにインポート/更新できます。

この方法が私にとってはるかに効率的で高速であると私が考える多くの場合があります。記事をコピーする場合、全体的なdb構造とカテゴリの構成は2つのテーブルで同じであると想定します。そうでない場合、アセットと記事のカテゴリで混乱が発生します。

しかし、私たちはデータベースを直接扱っているため、誰かが注意深く、彼が何をしているかを知る必要があります。

4
FFrewin