Mint írtam a napokban nekikezdtem a Joomla 2.5-ről átírni számos komponensemet az új Joomla 3.2 alá. Ennek keretében szeretném az eddigi tapasztalataimat megosztani:
- a Legacy osztályokra való áttérés nem nagy ördöngösség
- a ModellList osztály nem támogatja az eddigi módon használt OrderBy megközelítést, ezt módosítani kell
- A JDate toMySQL() függvényét átnevezték toSQL()-re
- azzal senki se kalkuláljon viszont, hogy az UI módosítás nélkül menni fog (azért ez érthető hisz Mootools –> Bootstrap áttérés történik)
1. Az Administrator-i felületet érdemes újból átgondolni, az eddigi PNG állományok helyett CSS és webfontok kerülnek előtérbe
2. A szűrések az eddigiekkel szemben másképp kerülnek megvalósításra, azokat a template-ből a View osztályba (nagyobb komponensek esetén általános felületre) kell átvinni. Ezzel tisztább és áttekinthetőbb lesz ugyan a template, de idő és munka
3. A Batch megoldások önálló template-re kerülnek, ezekkel is külön foglalkozni kell
4. Aki használta a különböző plusz Mootools könyvtárakat azokat is cserélni kell a template-kben és be kell tenni külön igény esetén ezek Bootstrap-es megfelelőjét
5. Mindezek a FrontEnd felületen is előjönnek
Viszont a fentiek elvégzése után a kód működik, és eddig úgy fest az üzleti logikát nem kell módosítani. Ez viszont nagyon nagy dolog!
Én személy szerint örülök, hogy a szűrések kikerültek a templte-ből, mert így lehet egységesíteni egy-egy modulon belül és ezzel egyidejűleg a karbantarthatóság is javul. Jelentős problémának élem viszont meg, hogy az eddigi PNG alapú grafikai támogatást át kell állítani webfont-ra, amit SWG fájlból könnyű csinálni, de PNGből nem egyszerű és munkás. Épp ezért – külső tanácsra – megnéztem és azt hiszem használatba is veszem a http://thenounproject.com/ lehetőségeit.
Innentől kezdve azt hiszem lehet előre menni, már “csak” favágás, azaz nyomni kell, hisz “nyomják Krahácsot”.