Anda dapat menggunakannya, tetapi saya tidak akan merekomendasikannya terutama jika Anda tidak terbiasa dengan basis kode Joomla dan kekhasan PostgreSQL tertentu.
Dalam beberapa bulan terakhir saya melihat ke dalam beberapa masalah PostgreSQL, sebagai bagian dari waktu saya didedikasikan untuk Joomla Bug Squad .
Saya tidak pernah menggunakannya dalam produksi, tetapi di sini ada beberapa masalah / apa yang diharapkan:
Mendukung banyak mesin basis data bukan hanya tentang menulis driver baru
PostgreSQL BUKAN seperti MySQL - MySQL agak permisif dalam hal penanganan kueri. PostgreSQL tidak. Apa yang bekerja dengan sempurna pada MySQL, tidak harus bekerja pada PostgreSQL. Masalah paling umum:
- urutan yang tidak diperbarui, sehingga sisipan baru gagal karena PK
- BUKAN kendala NULL tidak memungkinkan memasukkan data
- saat menggunakan fungsi agregat, PostgreSQL mengharuskan semua kolom lainnya berada di klausa GROUP BY, MySQL tidak.
Dukungan pihak ke-3
Saya tidak ingin mengatakan semuanya, tetapi sebagian besar pengembang ekstensi bekerja secara eksklusif dengan MySQL. Anda harus bertanya terlebih dahulu apakah ekstensi tertentu kompatibel dengan PostgreSQL.
Dukungan masyarakat agak rendah
Kenyataannya adalah bahwa saat ini tidak banyak pengguna yang menggunakan PostgreSQL. Jadi semua pengembangan dan pengujian sebagian besar dilakukan pada MySQL. Setiap perbaikan bug memerlukan dua penguji. Jika tidak ada yang menggunakan PostgreSQL, maka kemungkinan perubahan kode akan menyebabkan masalah di PostgreSQL.
Ada beberapa bug yang dilaporkan, tetapi dari laporan yang masuk, sampai seseorang sukarelawan untuk memperbaikinya dan dua orang dapat mengujinya, itu mungkin memakan waktu lama.
Status dalam Joomla 3.3.0
(per 08.04.2014)
- Anda tidak dapat memasukkan tag baru (kesalahan SQL)
- Anda tidak dapat menginstal komponen yang memiliki server pembaruan. (Kesalahan SQL)
- mungkin memperingatkan log
Segalanya bisa menjadi lebih baik untuk PostgreSQL di Joomla
Meskipun ada beberapa hal yang rusak dengan PostgreSQL sekarang, Anda dapat berkontribusi untuk Joomla dengan membantu memperbaiki keadaan.
Masalahnya tidak seburuk itu, tetapi tanpa dukungan masyarakat, mereka tidak dapat diperbaiki.
Inilah yang dapat Anda lakukan:
- Periksa apakah ada masalah yang sudah dikirim terkait masalah Anda.
- Laporkan masalah yang Anda miliki, buat langkah-langkah replikasi sejelas mungkin.
- Anda dapat membantu mengonfirmasi masalah baru (masalah yang ditandai sebagai "Buka")
- Anda dapat mengajukan perbaikan (melalui Permintaan Tarik (PR) di github) untuk masalah yang ditandai sebagai "Dikonfirmasi".
- Anda dapat menguji perbaikan yang diajukan (masalah yang ditandai sebagai "Ditunda")
- Uji sebelum setiap rilis baru dipublikasikan