Joomla Roadmap 2014

Joomlal on suured tulevikuplaanid! Mõned neist ideedest on täpsemalt välja kirjutatud, et kasutajatel ja arendajatel oleks teada, mida tulevik endaga kaasa toob.

Kerge tuum ja tuuma poolt toetatud lisaprogrammid

Kasutajate poolt tulnud tagasiside põhjal pandi paika kerge tuumaga joomla põhimõtted. Järgmine samm on teha kindlaks, kuidas seda saavutada ja mis osad on selles kerges tuumas hädavajalikud. Valikuid on otseloomulikult palju ning on vaja otsustada, mis jääb Joomlasse ja mis mitte. Järgmisena loodi nimekiri tuuma komponentidest, mis peaksid olema sisuhaldusesse sisse ehitatud ja samuti nimekiri komponentidest, mida võib eemaldada ning mis lisatakse "tuuma poolt toetatud" lisaprogrammide hulka.

Tuuma poolt toetatud lisaprogrammid

  • Kontakt
  • Nutikas otsing
  • Sõnumid
  • Uudisvood
  • Ümbersuunamine
  • Otsing
  • Veebilingid

Sellise valiku tegemise ümber on käinud palju vaidlusi ja arutelusid. Üks otsustav tegur oli paremate alternatiivide olemasolu. Mitte kõigil neist pole teada-tuntud alternatiivi, aga enamikel siiski on.

Uus Joomla lisade kataloogi kategooria

Esmalt luuakse Joomla! lisade kataloogi uus kategooria. See kategooria on mõeldud tuuma poolt toetatud lisaprogrammide jaoks. Algselt on seal ainult need komponendid, mis said juba üleval pool loetletud, aga hiljem peaks sinna lisanduma ka muid lisakomponente. See peaks näitama ka seda, et need lisaprogrammid on aktiivselt arendamisel mitte lihtsalt vana aja jäänukid.

Lihtne paigaldamine

Järgmine samm on teha nende tuuma poolt toetatud lisaprogrammide lisamine sisuhaldusesse väga lihtsaks. See tähendab, et need peaksid olema paigaldatavad juba paigaldamise ajal. Seda tehakse sisuliselt sama pluginaga, mida kasutatakse lisade paigaldamiseks otse veebist juba praegu. Ajapikku seda koodi parandatakse ning veebist paigaldamise plugin saab olema vaikmisi sisse lülitatud ning kasutajad suunatakse sinna kohe pärast paigaldamist. Veebist paigaldamise plugin avab esimesena tuuma poolt toetatud lisaprogrammide kategooria, kus kasutaja saab koheselt paigaldada tema jaoks vajalikud lisaprogrammid.

Spetsiaalne GitHubi hoidla

Suuma poolt toetatud komponentide jaoks kasutatakse eraldi GitHubi hoidlat, mis on praeguseks juba ka loodud. Seda serverit kasutatakse ka nende lisade arendamiseks ja uuendamiseks. Sellisel lahendusel on mitmeid eeliseid ning arendajad loodavad, et see parandab nende lisaprogrammide kasutajatuge ja hooldamist.

Tagasiühilduvus

Versiooniuuenduste puhul on alati olulisel kohal tagasiühilduvuse seadistamine. Sisuhalduselt ei eemaldata versiooniuuenduse käigus ühtegi lisaprogrammi. Iga versiooniuuendusefa tehakse üksikud lisaprogrammid mittepaigaldatavaks ja eemaldatavaks. Kui kasutaja soovib paigaldada uuesti mõnda lisaprogrammi, siis saab ta teha seda läbi veebist paigaldamise plugina või installides käsitsi tuuma poolt toetatud lisaprogramme.

Seda ettevaatliku eemaldamisprotsessi alustatakse ühe testijuhtumiga, et saada jgau kõigist võimalikest probleemidest. Järgmises versioonis eemaldatakse tuumast veebilinkide komponent, lisatakse Joomla lisade kataloogi uus kategooria, lisatakse paigaldamisjärgsetesse sõnumitesse link sellele uuele kategooriale koos veebist paigaldamise võimalusega ja tehakse veebilinkide komponent uuendatud Joomla! saitidel eemaldatavaks.

Selle tegemine tagab tagasiühilduvuse säilimise ja võimaldab sisuhaldusel liikuda kergekaalulisema tuuma poole. Kui sellega läheb kõik edukalt, siis samasid toiminguid korratakse ka kõigi teiste lisaprogrammidega. Peamine asi nende versioonide juures on see, et tegu on väikeste versiooniuuendustega, mis säilitavad alati tagasiühilduvuse. Funktsioonid, mis lõhuvad tagasiühilduvuse jäetakse 4.x versiooni.

Soovitatud tulevikuplaani etapid

Kogu eelnevapõhjal on paika pandud paika esialgsed tulevikuplaanid. Palun ära unusta, et kuupäevad on praeguse seisuga veel esialgsed ning planeeritud fookus võib tegevuse käigus muutuda.

2014

VersioonFookusKuupäev
3.3 Sisuhalduse miinimumnõuded muutuvad. Lisatakse kõik lõpetatud ja vastuvõetud Google Summer of Code projektid. Moodulite muutmine saidilt, microdata, Mootoolsilt JQuery peale üleminek. Veebist installimise funktsiooni lisamine. 30. aprill
3.4 Komponendi com_weblink ning sellega seotud moodulite ja pluginate eemaldamine. Eemaldamise toimingute sisseseadmine. Tuuma poolt toetatud lisaprogrammide kategooria ja paigaldusprotsesside loomine. Olemasolevaid lisaprogramme uuendamisel ei eemaldata. Mõjutab ainult uusi saite. 15. juuli
3.5 Lisakomponentide ja seotud osade eemaldamine. (com_newsfeeds, com_banners, com_contacts, com_search, com_finder, com_redirect, com_messages). Näidisinfo eemaldamine ja selle lisamine paigaldamisjärgsetesse teadetesse. 15. september
3.6 Joomla tõlke täiustamine ja mitmekeelsuse tugi. 15. november

2015

VersioonFookusKuupäev
3.7 Bootstrap-i ühilduvuskihi lisamine Joomla kihina, et oleks võimalik kasutada erinevaid bootstrap-i versioone või teisi CSS stiili raamistikke. 15. veebruar
3.8 Otsingumootorite optimiseerimise ja SEF-aadresside täiustamine. Praegu saadaolevate ressursside ära kasutamine. Uute ruuterivalikutega katsetamine, mis võib parandada SEF-i jättes samal ajal tagasiühilduvuse alles. 15. aprill
3.9 Failihalduri täiendamine. Jätkatakse varasemaid pingutusi failihalduri turvalisuse ja funktsioonide täiendamises. Uuritakse erinevate failitüüpide ja põimimise valikute lisamise võimalikkust. 15. juuni
3.10 Uue adminiliidese kujunduse loomine, et asendada kaks praegust administraatori kujundust. See uus kujundus peaks olema nii responsive kui ka puuetega inimestele sobilik. Fookuseks on lihtsus, robustsus ja kasutajasõbralik disain. 15. august
3.11 Väiksemad versiooniuuendused vastavalt vajadusele. 15. oktoober

Märkus: Versioonide kuupäevad ja fookus võivad muutuda!

Allikas: Roadmap

blog comments powered by Disqus