web-gelistirme-sc.com

Joomla 3+ ürününde Görünüm ve Model Özetleri'nin doğru kullanımı

Joomla'da 2.x ve 3.x sürümleri arasında çok sayıda API değişikliği var. Joomla 3 bileşenlerinin geliştirilmesinde hala eski sınıf özetleri kullanıyorum:

jimport('joomla.application.component.view');
class TestViewItem extends JViewLegacy { 
    public function display($tpl = null) {
         $model = JModelLegacy::getInstance('Test', 'JiwaModel');
         $model->call();
    }
}

Ancak Joomla 3.x ve ötesinde bunu yapmanın doğru olmayan eski yolu ne olacak?

2
frthjf

Senin için somut bir cevabım yok ama @ george-wilson benzer bir soruya cevap gönderdi burada .

Burada com_config bileşeninin yeni MVC yapısını zaten kullandığını söylüyor. ConfigViewApplicationHtml ana sınıf olarak JViewHtml kullanır. Yani bu iyi bir başlangıç ​​noktası olabilir.

1
Harald Leithner

http://lendr.websparkinc.com/ buldum. Bu, görebildiğim kadarıyla yeni Joomla 3 MVC paradigmasını kullanarak Joomla 3+ bileşen geliştirme için harika bir öğretici.

0
frthjf

Jimport'u J3'teki bileşenlerin hiçbirinde görmedim. Eski ağaç, eski şekilde oluşturulan uzantıları kullanmaya devam etmek için tanıtıldı. Muhtemelen bizimle uzun süre kalacaktır. Dağıtım paketleri artık sağlamazsa bile, yine de kullanmak mümkün olacaktır.

Hem JIssues hem de Joomla kurulumu, yeni MVC yapısının kullanımına örnektir. Ayrıca com_config gibi bileşenler de kullanır.

0
sovainfo