Xaraya vaatii toimiakseen WWW-palvelimen joka tukee PHP:n versiota 4.1.2 tai uudempaa sekä relaatiotietokannan. Tuetut tietokannat ovat MySQL, PostgreSQL ja SQLite.
Nimi Xaraya muistuttaa espanjankielistä sanaa raya, joka tarkoittaa rauskua. Xarayan kehittäjät pitävät 'sanan merellisestä merkityksestä, varsinkin jos Internetin ajatellaan olevan tiedon 'valtameri''. http://www.xaraya.com/index.php/docs/53
Historia
Xaraya-projekti aloitettiin vuonna 2002 kun Postnuken kehittäjäryhmän jäsenet olivat tyytymättömiä silloisen projektipäällikön toimintaan. Xarayan projektipäälliköksi äänestettiin John Cox (joka oli itse perustamassa Postnukea vuonna 2001). Projektille perustettiin myös hallintakomitea.Ohjelmiston ensimmäinen alpha-versio perustui Postnuken versioon 0.8. Vuoden 2003 huhtikuussa julkaistiin ensimmäinen beta-versio 0.900. Seuraava merkittävä beta-versio .9.1.0 julkaistiin syyskuussa 2003, jonka myötä ohjelmiston arkkitehtuuria muutettiin vastaamaan virallista kohdejulkaisua (1.0.0).
Vuoden 2004 syyskuussa projektipäällikkö John Cox ja hallintakomitean jäsen Marcel van der Boom luopuivat asemistaan. Heidän tilalleen tuli kaksi uutta jäsentä. Projektin hallintakomitean(PMC) jäsenet ovat nykyään Carl Corliss, Jason Judge, Joanna Dalle Nogare ja Marc Lutolf. Heinäkuussa 2005 Xaraya-projekti siirsi versionhallinnan Bitkeeperistä Monotoneen. 6. marraskuuta 2005 julkaistiin Xarayan virallinen 1.0 versio.
Xarayan kehittäjäryhmä
on kasvanut tasaisesti vuosien varrella ja siihen kuuluu nykyisin yli 40 ohjelmistokehittäjää useasta eri maasta. http://www.sitepoint.com/article/interview-john-cox-xarayahttp://xaviarxerexes.com/?p=6
Ominaisuudet
YdinkomponentitXarayaa voidaan laajentaa asentamalla moduuleita, lisäksi moduuleiden toimintoja voidaan kytkeä yhteen ohjelmakoukuilla. Esimerkiksi Kommentit-moduuli voidaan yhdistää koukulla Artikkelit-moduuliin, jolloin artikkeleihin voi lisätä kommentteja. Xaraya ei rajoita sisällöntuotantoa valmiiksi määriteltyihin julkaisutyyppeihin, kuten uutisiin ja tekstiartikkeleihin, vaan Artikkelit-moduulilla voidaan luoda uusia julkaisutyyppejä, esimerkiksi kyselyitä ja blogeja. Dynaaminen tieto -moduulilla voi määritellä uusia ominaisuuksia tietokantaan ja tarvittaessa käyttää erillisiä tietokantatauluja. Kategoriat- ja Avainsanat-moduulit mahdollistavat sisällön järjestämisen. Koko järjestelmässä on käytössä laaja oikeuksienhallinta, jolla yksittäisten käyttäjien tai käyttäjäryhmien pääsyä sivuston osiin voidaan rajoittaa.
Kaikki järjestelmän ja moduulien tuloste ohjautuu Block Layout -alijärjestelmälle joka päättää lopullisesta esitysmuodosta. Esitysmuodot määritellään erillisissä teemoissa; oletusasennuksessa on normaalien HTML-teemojen lisäksi teemat RSS-virralle ja tulostettaville dokumenteille. Block Layout käyttää XML-syntaksia, joten esitysmuodon määrittely on varsin universaali. Uusia teemoja luomalla esitystavaksi voi määritellä esimerkiksi PDF-dokumentin tai XUL-käyttöliittymän. Oletusteema tuottaa validia XHTML 1.0 -koodia ja käyttää CSS:ää ulkoasun sekä sivun asettelun määrittelyyn. http://wyome.com/blog/Xaraya_XUL_Theme
Järjestelmän ylläpito ja hallinta tapahtuu WWW-sivuston kautta, pois lukien teemojen luonti ja muokkaus joka täytyy tehdä tiedostotasolla. Kaikki käyttöliittymän tekstielementit on käännettävissä muille kielille mukana tulevalla Käännökset-moduulilla. Xarayan käyttöliittymästä on suomennettu ydinkomponentit sekä useita moduuleita.
Kritiikki
Toistuva kritiikin aihe on korkea oppimiskynnys, joka johtuu suurilta osin puutteellisesta tai vanhentuneesta dokumentaatiosta.Lähteet
Aiheesta muualla