Apakah ada cara untuk mempromosikan artikel di antara lingkungan?

8

Apakah ada cara mudah untuk memindahkan artikel di antara instalasi Joomla? Misalnya dalam lingkungan pengembangan / pementasan / produksi, saya memiliki 20 artikel yang sama di masing-masing.

Jika saya membuat perubahan ke 20 artikel yang sedang dalam pengembangan, apakah Joomla memiliki cara untuk mempromosikan perubahan tersebut menjadi pementasan, tanpa secara fisik menyalin artikel-artikel itu dengan tangan?

Juga, jika saya menambah atau menghapus artikel dalam satu, apakah Joomla punya cara untuk menambah atau menghapusnya di lingkungan selanjutnya?

ContextSwitch
sumber
Caranya adalah membuat skrip yang melakukannya untuk Anda.
csbenjamin
maksud Anda yang melewati dua database Joomla, dan membandingkan tabel konten? Bagaimana Anda tahu artikel mana yang perlu disalin?
ContextSwitch
atau saya kira Anda bisa memberi tahu skripnya, karena kita harus tahu artikel mana yang diedit ...
ContextSwitch
Saya sarankan untuk mengelola artikel di satu tempat saja. Akan sulit untuk menyinkronkan jika ada perubahan di beberapa tempat, tetapi itu bukan tidak mungkin, hanya sulit. Saya akan membuat jawaban, katakan bagaimana saya akan melakukannya
csbenjamin

Jawaban:

5

Cari ekstensi di JED. Baik J2XML dan SP Transfer mengklaim memiliki fungsi ini.

sovainfo
sumber
Setelah melihat ini, sepertinya SP Transfer mungkin yang saya butuhkan. Sepertinya saya akan dapat memindahkan baris individual dalam tabel menggunakan itu. Terima kasih.
ContextSwitch
Ketahuilah bahwa Anda dapat melakukannya dengan J2XML juga, saya sudah melakukannya. Pikirkan itu di J2.5 tapi tidak yakin, sepertinya belum tersedia di J3. Belum ada pengalaman dengan Transfer SP, tetapi sepertinya ia berkembang dari konten ke struktur. Itu akan memungkinkan untuk alur kerja OTAP.
sovainfo
Maaf, artinya DTAP. OTAP setara dengan belanda.
sovainfo
4

Saya sarankan untuk mengelola artikel di satu tempat saja. Akan sulit untuk menyinkronkan jika ada perubahan di beberapa tempat, tetapi itu bukan tidak mungkin, hanya sulit.

Jika Anda mengelola di satu tempat saja, cukup letakkan data tabel di tempat lain dan masukkan kembali dengan data yang diperbarui.

Jika Anda ingin mengelola artikel di beberapa tempat, Anda dapat membandingkan modified_date dan menyalin data artikel yang dimodifikasi terakhir ke tempat lain. Jika artikel disisipkan di satu tempat saja, cukup masukkan artikel ini ke tempat lain. Jika artikel disisipkan di beberapa tempat, salin data semua artikel ini, lepaskan dari basis data, dan masukkan lagi di semua basis data untuk menyimpan id yang sama di semua basis data. Ini hanya gagasan tentang apa yang perlu Anda lakukan. Jadi, saya sarankan untuk mengelola artikel di satu tempat saja.

Yang lebih penting di sini adalah menjaga ID yang sama dengan artikel di antara basis data.

csbenjamin
sumber
4

Saya telah bekerja dengan Transfer SP oleh cyend dan itu melakukan pekerjaan dengan cukup baik.

Tetapi tergantung pada kondisinya, saya juga melakukan ini dengan menggunakan aplikasi manajemen basis data desktop yang memungkinkan saya untuk melakukan operasi basis data secara efisien.

Di mac saya, saya menggunakan Sequel Pro.

Saya dapat menghubungkan dari jarak jauh melalui SSH ke lebih dari 1 server DB dan telah membuka windows untuk database yang saya kerjakan pada saat yang sama. Saya dapat dengan mudah memilih catatan dari tabel apa pun yang saya inginkan, dan mengimpor / memperbarui catatan ke tabel lain.

Ada banyak kasus yang saya anggap metode ini jauh lebih efisien dan lebih cepat bagi saya. Dalam hal menyalin artikel, kita mengasumsikan bahwa struktur db keseluruhan dan kategori organisasi adalah sama antara 2 tabel, jika tidak akan membuat kekacauan dengan aset dan kategorisasi artikel.

Tetapi seseorang harus berhati-hati dan tahu apa yang dia lakukan, karena kita berhadapan langsung dengan database.

FFrewin
sumber