A JSON komponenes a honlap publikus szöveges tartalmát (cikkek, szótár) jeleníti meg JSON formátumban külső programok részére.
Elérés:
http://honlap-neve.hu/jsonData.php
A működéshez legalább két paraméterre van szükség:
| com |
A komponens neve. A JSON komponensen belül lehetséges értékei: content vagy dict |
| task | A komponensen belül futtatható task neve. A task nevei a komponensektől függnek. A leírás a komponensnél található. |
A paramétereket a teszt rendszeren Http GET vagy POST metódussal lehet átadni.
Éles rendszer esetén csak POST használható.
példa:
http://gyorbike.test.w2d.hu/jsonData.php?com=content&task=getallarticle
Visszatérés
A visszatérés egy JSON tömb lesz, ami a következő elemeket tartalmazza:
| error | A rendszer futásáról tájékoztató hiba információ | |
|
|
errNo |
Ha értéke '0' akkor a lekérés normálisan lefutott. Egyébként belső hibakód. |
| errMsg | Ha értéke 'OK' akkor a lekérés normálisan lefutott. Egyébként Angol nyelvű hibaüzenet, amely rendszerhibára utal. | |
| params | A lekérdezéshez, művelethez kötődő egyszeres adatok | |
| numRows | A lekérdezés által visszaadott rekordok száma | |
| data |
A lekérdezés eredményhalmaza. Ha több rekord is van, akkor több elemű tömb. Az elemek az egyes rekordok. Ez a hasznos adat, ezt kell feldolgozni. Ha nincs eredményhalmaz értéke: null |
|
| messages | opcionális | A futás során keletkező hiba, vagy tájékoztató üzenetek. Nincsenek szótárazva. A szövegkonstansok a szótárból nyerhetők ki. Az egyes üzenetek sztringek, vagy egy dimenziós tömbök, ha az üzenet több elemből áll össze. |
| error | A rendszer futása során keletkező esetleges programhibák. Normál működés közben üresnek kell lennie. | |
| warning | A rendszer futása során keletkező figyelmeztetések. Normál működés közben előfordulhat, általában adathibára utal. Például elgépelt jelszó. Figyelmeztetés mellett a rendszer normálisan működik. | |
| message | A rendszer futása során keletkező tájékoztató üzenetek. | |
| html | opcionális |
Ha bemenő paraméterként meg volt adva view változó, és az a view érvényes a rendszerben, akkor html tartalom, ami megegyezik a honlap fő komponens helyén megjelenő html tartalommal. Cikkek esetén például a {}-ben lévő részek értelmezésre kerülnek. |
| t | A szkript futási ideje (mp) | |
| m | opcionális | A szkript memória fogyasztása. (Csak teszt üzemben, vagy hibakereső üzemmódban látható) |