it-swarm-tr.com

Hem joomla 2.5 hem de 3 sürümü için mvc bileşen kodlama yöntemini anlama

Joomla 2.5'te mvc şekilde joomla 3'te çalışmayan bir bileşen yaptım, daha sonra bunun joomla 3'te önceki mvc sınıflarının çalışmadığı için kontrolör, görünüm, model sınıfları gibi Legacy sınıflarından genişletilmesi gerektiğini öğrendim

JControllerLegacy, JViewLegacy, JModelLegacy

ve bildiğim kadarıyla bileşeni joomla 3 ile uyumlu hale getirmek için başka bir değişikliğe gerek yok. Bilmeniz gereken başka bir şey varsa, j3 ile uyumluluk için bana bildirin. Yani joomla 2.5 ve 3 için iki ayrı mvc bileşenleri yapmak yerine, sanırım bu Legacy sınıflarından uzatabilirim, böylece tek bileşen hem joomla 2.5 hem de 3 için yeterlidir, değil mi? ve yine her iki joomla sürümünde kurulabilen başarılı MVC bileşeni üretmek için başka ne düşünülmelidir.

7
dev-m

Joomla 2.5 ve 3.x arasındaki farkları açıklayan iyi bir doc sayfası var.

http://docs.joomla.org/Potential_backward_compatibility_issues_in_Joomla_3_and_Joomla_Platform_12.2

Bahsedilmesi gereken tek şey, eski sınıfların sadece Joomla 2.5.5 ve üstü sürümlerde mevcut olduğudur. Ama bugünlerde herkes 2.5.19'da olmalı :)

8
Bakual