Osnovna arhitektura
MAG koristi WordPress kao CMS i editorial backend, ACF Pro kao field layer, resolver sloj kao stabilizator podataka i REST API kao ugovor prema mobilnom visitor frontendu.
Ključno pravilo: frontend ne treba da zna kako se ACF polja ili muzejski CPT-ovi zovu. Resolver normalizuje podatke u stabilan MAG model.
Glavni entiteti
| Entitet | Uloga |
|---|---|
mag_object | Opcioni interni muzejski predmet; može ga zameniti postojeći museum CPT. |
mag_space | Zgrada, sprat, soba, sala ili zona. |
mag_story | Tematska/kustoska priča preko više objekata ili prostora. |
mag_tour | Organizovana visitor ruta. |
mag_stop | Stanica ture: object, space, story, intro, outro ili custom. |
Tehnološki slojevi
- PHP / WordPress Plugin API
- ACF Pro + Local JSON
- WordPress REST API
- Vanilla JavaScript frontend
- SVG indoor mape
- Google Maps + Browser Geolocation za outdoor mod
- localStorage za visitor state
- WPML u trenutnoj verziji 1.12.11