<prompt> Eleza usanifu wa programu ya wavuti.  <response>: Programu ya wavuti kwa kawaida huundwa na kiolesura cha mtumiaji, mantiki ya programu tumizi ya nyuma, ramani ya uhusiano wa kitu, hifadhidata na seva ya wavuti. Kiolesura cha mtumiaji UI ni sehemu ya programu ambayo mtumiaji hutangamana nayo, huku mandharinyuma ina faili, hati na safu za data zinazowezesha utendakazi. Ramani ya uhusiano wa kitu hutoa njia ya kuingiliana na hifadhidata kwa njia inayolenga kitu. Seva ya wavuti huchakata maombi yanayoingia kutoka kwa UI na kuelekeza maombi haya kwa mantiki inayofaa, ambayo huyachakata na kurudisha data muhimu. Data kawaida hudumishwa kwenye hifadhidata. 