Perencanaan Migrasi - Joomla 1.5 ke 3
From Joomla! Documentation
Berangkat dari Joomla! 1.5 ke 3.x dianggap sebuah migrasi atau migrasi besar. Artinya adalah, perubahan-perubahan yang ada terkait tentang cara-cara Joomla bekerja, tabel databasenya, dan teknologi yang muncul adalah mewajibkan sebuah migrasi ketimbang upgrade atau update. Baik itu ekstensi inti yang terdapat di Joomla maupun dari pihak-pihak ketiga perlu dimigrasikan ke Joomla 3.x. Termasuk juga templat. Setiap hal perlu diperhatikan dengan teliti, direncanakan, diputuskan, kemudian dieksekusi. Anda perlu rapi melewati seluruh prosesnya.
Pendahuluan
Yang keren dari migrasi adalah, inilah waktunya untuk mengevaluasi kembali tujuan-tujuan Anda, membuat bentuk dan tampilan baru (templat), membersihkan, dan mengembangkan area-area/bagian yang lain dari situs Anda. Semakin rapi Anda dengan ide/gagasan/rencana Anda maka akan semakin baik. Rencana, rencanakan, rencanakanlah. Perencanaan membuat keputusan menjadi lebih mudah.
Mulailah merencanakan dengan menjawab pertanyaan-pertanyaan berikut ini atau lakukan tugas-tugas yang ada dibawah ini. Mungkin ada banyak hal yang direncanakan tergantung dari tingkat kerumitan situs Anda. Sayangnya, kami tidak dapat membuat daftar kemungkinan untuk semua skenario yang mungkin saja bisa terjadi.
Butir-Butir Tindakan Perencanaan
Umum
- Evaluasi tujuan situs Anda kembali. Migrasi adalah kesempatan untuk kembali fokus pada tujuan-tujuan Anda atau mengganti arah.
- Apakah server Anda memenuhi kriteria minimal persyaratan teknis Joomla 3? Bila tidak, Anda perlu mengganti hostingan. Tidak ada waktu yang lebih baik untuk mengganti hostingan daripada saat melakukan migrasi.
- Lingkungan pengembangan seperti apa yang akan Anda gunakan? Apakah sebuah lingkungan di perangkat lokal komputer? Subdomain atau subdirektori di server? Di akun hosting/server yang baru karena beberapa alasan teknis lainnya?
Inti Joomla
- Bersihkan situs Anda yang sekarang. Perhatikan Bagian, Kategori, dan Artikel. Bagian telah berubah menjadi Kategori tingkat tertinggi sejak Joomla 2.5. Apakah ada pembersihan yang harus dilakukan terhadap konten sehingga Anda tidak perlu mengikutsertakannya dalam migrasi? Dokumentasikan apa-apa yang ingin dihapus. Cara lainnya, dokumentasikan apa yang ingin Anda bawa terkait jumlahnya.
- Rapikan konten yang ada di situs Anda sekarang. Apakah Kategori yang ada masih terimplementasi? Dokumentasikan kategori-kategori baru yang ingin ditambahkan di situs yang baru.
- Periksa apakah ada artikel di tempat sampah? Bila ada, hapus (dan media yang terkait dengannya bila tidak dipakai di tempat lain di situs). Artikel (termasuk kategori dan butir-butir menu) yang tersisa di tempat sampah dapat mengakibatkan masalah duplikasi alias pada saat migrasi.
- Pengelolaan Media: Putuskan apakah ingin membawa semua isi yang ada didalam direktori /images atau sebagiannya saja. Jika Pengelolaan Media Anda berantakan, mungkin Anda memerlukan FTP atau cPanel untuk membawa beberapa gambar tertentu selama proses migrasi untuk keseluruhan direktori. Nanti, ingat-ingatlah untuk merapikan folder-folder di Pengelolaan Media Anda agar tidak kerepotan.
- Bila Anda menggunakan komponen inti seperti, Kontak, Tautan Web, atau Pengumpan Berita, dokumentasikannya agar tidak lupa membawanya nanti.
- Periksa menu-menu dan putuskan apakah ingin membawanya semua atau menu-menu tertentu saja. Hapus butir-butir menu dari tempat sampah untuk mencegah duplikasi alias.
- Bila Anda melakukan desain ulang atau mengganti desain situs atau navigasinya, periksa apakah halaman-halaman yang usang nantinya perlu pengalihan atau tidak? Catat URL yang memerlukan pengalihan di lembar excel atau notepad.
- Pernah melakukan "hacking pada kode inti" Joomla 1.5? Bila ya, maka perubahan-perubahan tersebut tidak akan dimigrasikan ke Joomla 3. Anda perlu cari cara lain untuk meretas kode inti Joomla 3 (Bagaimana mengubah output di inti Joomla, Memahami Perubahan Output, Mengubah Tata Letak di Joomla).
- Periksa Pengelolaan Pengguna Anda. Apakah Anda ingin membawa mereka semua? Tidak perlu dibersihkan? Mungkin ada Super Administrator yang sudah lama dan tidak seharusnya atau para pengguna yang melakukan spam yang wajib dihapus? Apakah Anda menggunakan ekstensi pihak ketiga untuk menambah Profil Pengguna? Bagian ini perlu perencanaan yang matang dan serius. Khususnya bila data pengguna berubah secara berkala dan sering.
- Apakah ada fitur-fitur baru yang ingin Anda gunakan seperti, Access Control Levels (ACLs), atau tagar? Bila ya, rencanakanlah sejak sekarang. Merencanakan ACL adalah perkara serius. Menyeluruh adalah penting.
Ekstensi Pihak Ketiga
- Buat daftar semua ekstensi pihak ketiga yang dipakai. Termasuk komponen, modul, plugin, bahasa, dan templat. Anda dapat menggunakan Lembar Excel Inventarisasi Ekstensi Pihak Ketiga atau salin/tempelkannya ke dokumen sebagai referensi. Selembar kertas dan pena cukup. Catat apakah ekstensi-ekstensi tersebut sering digunakan, biasa-biasa saja, atau tidak sama sekali.
- Tentukan apakah ekstensi pihak ketiga yang Anda gunakan siap dimigrasikan ke versi Joomla terakhir.
- Tentukan apakah semua ekstensi tersebut memang benar-benar dibutuhkan dan Anda gunakan. Mungkinkah ada fitur-fitur bawaan Joomla 3 yang dapat meniadakan kebutuhan akan ekstensi-ekstensi tersebut?
- Bagaimana dengan templat Anda? Bila Anda membelinya dari sumber pihak ketiga, apakah ada versi 3.x dari templat tersebut? Apakah Anda ingin tetap menggunakannya? Apakah ada jalur migrasi yang diberikan pengembangnya? Apakah versi terbarunya sudah berdesain responsif? Apakah templat Anda adalah templat kustom? Atau apakah ia dikustom sedemikian rupa dari templat pihak ketiga? Untuk pengembangan berdasarkan pertimbangan Templat, lihat Pertimbangan Templat Selama Proses Migrasi.
- Bila Anda mengganti templat yang baru, apakah ia memerlukan gambar-gambar yang baru? Contohnya, bila situs Anda sekarang punya latar berwarna putih dan logo atau gambar-gambar lainnya adalah gambar .jpg berlatar putih maka mereka tidak akan terlihat bagus terhadap templat yang berwarna putih pucat atau memiliki latar belakang berwarna lainnya.