it-swarm-tr.com

Joomla 3.3 ile PostgreSQL kullanabilir miyim

PostgreSQL'i Joomla 3.3 üretim tesisiyle (test için değil) kullanabilir miyim ve eğer öyleyse bilmem gereken bir şey var mı?

Gerçek yüklü olan ve bir PostgreSQL veritabanı ile bir Joomla web sitesi kullanan birinden bazı geri bildirimleri takdir ediyorum.

Teşekkürler

11
CoalaWeb

Kullanabilirsiniz, ancak özellikle Joomla'nın kod tabanına ve belirli PostgreSQL özelliklerine aşina değilseniz tavsiye etmem .

Son birkaç ay içinde Joomla Bug Squad adanmış zamanımın bir parçası olarak birkaç PostgreSQL sorununa baktım.

Üretimde hiç kullanmadım, ama işte bazı sorunlar/ne bekleniyor:

Birden çok veritabanı motorunu desteklemek yalnızca yeni bir sürücü yazmakla ilgili değildir

PostgreSQL, MySQL gibi DEĞİLDİR - Sorguların işlenmesi söz konusu olduğunda MySQL oldukça izin vericidir. PostgreSQL değildir. MySQL üzerinde mükemmel çalışan, PostgreSQL üzerinde çalışmaz. En tipik konular:

  • diziler güncellenmediğinden, PK nedeniyle yeni ekler başarısız oluyor
  • NOT NULL kısıtlamaları veri eklenmesine izin vermez
  • toplama işlevlerini kullanırken PostgreSQL, diğer tüm sütunların GROUP BY deyiminde olmasını gerektirir, MySQL gerektirmez.

3. taraf desteği

Hepsini söylemek istemiyorum, ancak uzantı geliştiricilerinin çoğu sadece MySQL ile çalışıyor. Belirli bir uzantının PostgreSQL ile uyumlu olup olmadığını önceden sormalısınız.

Topluluk desteği oldukça düşük

Gerçek şu ki, bu noktada PostgreSQL kullanan çok fazla kullanıcı yok. Bu yüzden tüm geliştirme ve testler çoğunlukla MySQL üzerinde yapılır. Her hata düzeltmesi için iki test kullanıcısı gerekir. Hiçbiri PostgreSQL kullanmıyorsa, koddaki bir değişiklik muhtemelen PostgreSQL'de soruna neden olacaktır.

Bildirilen bazı hatalar var, ancak rapordan, biri düzeltmek için gönüllü olana ve iki kişi bunu test edene kadar uzun bir süre geçebilir.

Joomla'daki durum 3.3.0

(08.04.2014 tarihi itibariyle)

  • yeni etiketler ekleyemezsiniz (SQL hataları)
  • güncelleme sunucusu olan bileşenleri yükleyemezsiniz. (SQL hataları)
  • günlükleri uyarmak mümkün

Joomla'da PostgreSQL için işler daha iyi olabilir

PostgreSQL ile bazı şeyler kırılmış olsa da, işleri düzeltmeye yardımcı olarak Joomla'ya katkıda bulunabilirsiniz.

Sorunlar o kadar da kötü değil, ancak topluluk desteği olmadan düzeltilemezler.

İşte yapabilecekleriniz:

  • Sorununuzla ilgili olarak gönderilmiş herhangi bir sorun olup olmadığını kontrol edin.
  • Çoğaltma adımlarını olabildiğince açık hale getirerek, yaşadığınız sorunları bildirin.
  • Yeni sorunların onaylanmasına yardımcı olabilirsiniz ("Açık" olarak işaretlenmiş sorunlar)
  • "Onaylandı" olarak işaretlenen sorunlar için bir düzeltme önerebilirsiniz (github üzerinde bir Çekme İsteği (PR) aracılığıyla).
  • Önerilen düzeltmeleri test edebilirsiniz ("Beklemede" olarak işaretlenen sorunlar)
  • Her yeni sürüm herkese açık hale getirilmeden önce test edin
18
Valentin Despa