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.)

Linkek