Xaraya
A HupWiki-ből...
A Xaraya egy PHP-re és valamilyen SQL szerverre (MySQL, PostgreSQL) épülő webes tartalomkezelő rendszer.
Fejlesztői a PostNuke fejlesztői közül váltak ki, de a kódot teljesen újraírták, a struktúrájában és a felépítésében azonban sok hasonlóságot találunk a PostNukéval.
Az 1.x verziók fejlesztése után 2.0 verzióra való nagyon lassú átállás kezdődött, amelyben a kód nagy részét újraírták. Az 1.x-es változatok - megtartva a PHP 4 kompatibilitást - sajnos az újabb 5-ös PHP verziókkal már nem kompatibilisek, így frissebb szervereken használhatatlanok. A 2.x-es ág csak 5-ös PHP verziókkal működik, de fejlesztése igen lelassult.
Elérhető még egy 1.x-ből indult származtatott munka is, a Xarigami, amit néhány fejlesztő készít és ad ki, közösségi részvétel nélkül. Ez feljavítja az új PHP változatokkal való kompatibilitást és más hasznos újdonságokat is tartalmaz.
Legfontosabb tulajdonságai
- Moduláris felépítés és jó skálázhatóság. Ahhoz, hogy saját igényeikre szabjuk a rendszert szinte egyáltalán nem kell belenyúlni a kódba.
- A megjelenítés sablon rendszeren keresztül megy cache támogatással: a kód és a vizuális elemek el vannak választva.
- A könnyű skálázhatóságot segíti a DynamicData modul, amivel kódolás nélkül terjeszthetjük ki a különböző adattábláinkat (pl. új tulajdonság egy felhasználóhoz)
- Az Article modullal szinte bármilyen dokumentum típust egyszerűen publikálhatunk.
- A ShortURL szolgáltatással könnyen megjegyezhető és indexelhető URL-eket használhatunk. (pl. index.php/articles/688 index.php?module=articles&func=view&aid=688 helyett).
- Nagyon tiszta programozási felületet nyújt az API-k és a Hurkok segítségével, valamit a könyvtárstruktúrájával.
Hátrányai
- Fejlesztése akadozik (2014)
- Közösségi infrastruktúrát (bugzilla, fórum, stb) lekapcsolták
- Mivel nem terjedt el széles körben, nincs annyi harmadik fél által írt modul hozzá. (Igaz, az alapcsomag sokmindent tartalmaz.)