|
Mitä uutta Joomla! 1.5 tarjoaa? Lue oheinen artikkeli, jossa summataan Joomla! 1.5:n tärkeimmät uudistukset. Artikkeli on käännetty Joomla!.org -sivustolla olevan artikkelin "Joomla! 1.5 overview" pohjalta.
Jätä artikkeliin liittyvät kommentit viestiketjuun Joomla! 1.5 yleiskuvaus .
Tutustu myös Joomla! 1.5 demosivustoon .
Joomla! 1.5 ja ylläpitäjät - helpompaa sivuston hallintaa
Joomla
1.5:n ylläpitoliittymä (Administrator) on parannettu ja päävalikkoa on
yksinkertaistettu, eron edelliseen versioon huomaan heti. Sivuston
asetusten hallintaa (global configuration) on muutettu, jotta näkymät
olisivat selkeämpiä ja hallinta helpompaa.[9] Tärkeä parannus
kansainvälistä Joomla!-yhteisöä ajatellen on monikielinen
ylläpitoliittymä. Nyt voit käyttää Joomla!a haluamallasi kielellä.
Kielipaketit ovat ladattavissa joomlacode.org -sivustolta.
Joomla!
1.5 tarjoaa sivustojen ylläpitäjille lukuisia ylläpitoa helpottavia
ominaisuuksia. Kaikki lisäosat kielipaketit mukaanlukien asennetaan
saman asennusvalikon kautta.[5] Mediatiedostojen hallinta -osaa
(mediamanager) on visuaalisesti ja toiminnallisesti parannettu. Kuvien
lisäksi voit viedä palvelimelle dokumentteja, esityksiä ja muita
tiedostoja. Muita parannuksia ovat muun muassa usean tiedoston
poistaminen kerralla, useiden tiedostojen vienti serverille kerralla ja
tiedostojen katselu pikkukuva- ja listanäkymissä.[4]
Uuden Joomla!
1.5:n artikkeleiden hallintaa on yksinkertaistettu.[6] Yksittäisen
artikkelin tekstiä ei enää jaeta erillisiin "Intro" ja "Main
text"-kenttiin, vaan koko teksti on yhdessä ja samassa kentässä. Voit
lisätä artikkeliin väliviivan "Lue lisää"-painikkeen avulla, joka
sitten erottaa introtekstin ja runkotekstin. Tällä tavoin artikkeleiden
kirjoittaminen käy luontevammin. [8]
Joomla!n uusi kuvaeditori on
paljon suosiota kerännyt uudistus. Editorilla voi navigoida
hakemistoissa ja valita sieltä halutun kuva lisättäväksi artikkeliin
ilman, että joudut poistumaan artikkelin kirjoitustilasta.[7] Artikkelin
sivutukseen voi myös vaikuttaa edellistä Joomla!-versiota enemmän.
Valikoiden
hallinta on Joomla! 1.5:ssa suunniteltu täysin uudelleen. Joomla 1.0:n
monivaiheista valikonhallintaa on yksinkertaistettu.[1]
Käyttöliittymäparannuksien, kuten mahdollisuuden vaihtaa valikon
tyyppiä[3], ansiosta sivuston hallinta on nyt huomattavasti sujuvampaa.
Voit
helposti määritellä minkä tahansa valikon nimikkeen sivuston
oletussivuksi. Valikkotyyppien valinta on joustavaa puumaisen
navigaation ansiosta. Valikoiden ominaisuuksiin vaikuttavat parametrit
saadaan piiloon/näkyviin yhdellä hiiren napsautuksella. Muita
käyttöliittymäparannuksia ovat käyttöyhteyskohtaiset vihjeet ja
mahdollisuus lajitella valikonhallinnan minkä tahansa sarakkeen mukaan.[2]
Yksi
tärkeimmistä toiminnallisista parannuksista on hakukoneystävälliset
URL-osoitteet(SEF), joita voi helposti hallita sivuston asetuksista.
SEF-osoitteiden ollessa käytössä ei Joomla! enää tuota kahta erilaista
samaan artikkeliin osoittavaa URL-osoitetta. Tämä taas auttaa
huomattavasti sivuston hakukoneoptimoinnissa.
       
Suunnittelijat - Vapautta ja mielikuvitusta
Suunnittelijoille
ja kehittäjille Joomla! 1.5 tarjoaa kouriintuntuvia parannuksia .
Koodipohja on paremmin jäsennelty erottamalla ohjelmalogiikka
esityslogiikasta. Tämän uudistuksen avulla suunnittelijat voivat
hallita täysin Joomla!-sivuston sisällön esitystapaa. Sivupohjien
toteuttajat voivat käyttää omia näkymiä, joista käytetään termiä
sivupohjan yliajot (template overrides). Ei siis ole välttämätöntä
käyttää Joomla!n perusasetuksilla tuottamaa melko raskasta
taulukkotaittoa vaan rajana on enää vain suunnittelijoiden
mielikuvitus. Yliajotekniikan käyttö vaatii vain sopivan tiedoston
sijoittamisen oikeaan paikkaan sivupohjan hakemistossa. Samaa
tekniikkaa voivat tarjota lisäosien kehittäjät, jotka haluavat tarjota
vastaavaa toiminnallisuutta komponenteissa tai moduuleissa.
Toinen
erityisesti sivupohjan tekijöitä koskettava uudistus on mahdollisuus
luoda omia module chrome -funktioita. Module Crome määrittelee miten
moduulin tuottama sisältö tulostetaan xhtml-koodiin sivupohjassa.
Joomla 1.0 tarjoaa muutamia valmiiksi määriteltyjä tapoja moduulien
sisällön näyttämiseen, kun taas module chrome -funktioiden avulla
suunnittelija voi vapaasti määritellä useita erilaisia tapoja tarpeen
mukaan.
Joomla! 1.5:n myötä on loppukäyttäjien helppo muuttaa
sivupohjien asetuksia. Enää ei tarvitse käsitellä tiedostoja sivupohjan
asetuksiin vaikuttamiseksi. Sivupohjan tekijä voi määritellä
parametreja, joita voidaan helposti muuttaa sivupohjien
hallintanäkymässä. Hallintanäkymää on parannettu ja siihen on lisätty
ominaisuuksia kuten esimerkiksi kaikkien sivupohjaan liittyvien
CSS-tiedostojen editointimahdollisuus.
Kehittäjät - nopeaa kehitystä ja looginen rakenne
Kaikkein
merkittävimmät Joomla! 1.5 uudistukset ovat kuitenkin suunnattu
kehittäjille. Tulevien lisäosien kannalta tämä on erittäin hyvä
uutinen. Joomla!n ohjelmakoodin suunnittelu ja arkkitehtuuri ovat tehty
tämän päivän metodien ja suunnittelumallien mukaan. Joomla! on jaettu
kolmeen kerrostettuun tasoon, jolloin sisäinen rakenne pysyy selkeänä
ja kehittäjät voivat käyttää eri tasoja tarpeen mukaan. Ensimmäinen ja
kehittäjille mielenkiintoisin taso on Joomla! 1.5:n framework. Joomla!
1.5 sisältää oliopohjaisen, suunnittelumalleihin perustuvan
API-rajapinnan. Joomla! 1.5:n API-rajapinta on organisoitu hyvin
järjestettyihin ja loogisiin kehyspaketteihin.
Joomla!n
framework on taaksepäin yhteensopiva PHP 4.3-version kanssa. Ohjelmisto
tukee myös uusinta PHP 5 -versiota. Fremeworkia käyttävien kehittäjien
helpompi siirtyä käyttämään tulevia Joomla!-versioita, sillä
API-rajapinnan luokat on suunniteltu tulevaa yhteensopivuutta
ajatellen. Tavoitteena on ollut luoda vakaa pohja tulevia versioita
varten, jossa samalla voidaan hyödyntää mahdollisimman paljon
olemassaolevaa koodia.
Uuden frameworkin ydinuudistuksiin kuuluu
dokumenttipaketti (document package), jonka avulla lisäosien kehittäjät
voivat vaikuttaa täysin PDF-dokumentin, RSS-syötteen tain HTML-sivun
esitystapaan. Dokumenttipaketin parametrijärjestelmä antaa kehittäjille
yksinkertaisen mutta samalla kertaa laajennettavissa olevan tavan
tuottaa XML-pohjaisia HTML-lomakkeita. Järjestelmän laajennettavuus
sallii kehittäjien luoda omia lomakkeen ohjausobjekteja tai käyttää
hyväkseen Joomla!n tarjoamia objekteja kuten päivämäärän valinta
-kalenteriobjekteja tai normaaleja tekstikenttiä.
Yksi
käänteentekevimmistä frameworkin ominaisuuksista ovat uudet
MVC -pohjaiset komponenttiobjektit. Kehitystyö MVC-suunnittelumallien
avulla mahdollistaa erittäin nopean sovellus- ja prototyyppikehityksen.
Logiikka- ja esityksen selkeä erottaminen varmistaa koodin helpon
uudelleenkäytön ja ylläpidon. Kehittäjät voivat kytkeytyä lähes mihin
tahansa ytimen sovellustasoon käyttämällä Joomla!n
uudelleenkirjoitettua tapahtumajärjestelmää, joka on toteutettu
havainnointisuunnittelumallin mukaan (observer design pattern) .
Tekstin suomennos
Joomlaportal.fi
Janne Riihimäki
Markku Suominen
|