Interneto tinklapių architektūriniai šablonai/Priešakinis kontroleris: Skirtumas tarp puslapio versijų

Iš Wikibooks.
Ištrintas turinys Pridėtas turinys
Expert (aptarimas | indėlis)
SNėra keitimo santraukos
Expert (aptarimas | indėlis)
SNėra keitimo santraukos
1 eilutė: 1 eilutė:
[[Category:ITAS]]
[[Category:ITAS]]

'''Priešakinio kontrolerio architektūrinis šablonas'''


== Kontekstas ==
== Kontekstas ==

09:45, 22 gegužės 2005 versija


Priešakinio kontrolerio architektūrinis šablonas

Kontekstas

Aplikacija pakankamai sudėtinga. Puslapio kontroleris sunkiai pritaikomas, nes ryšiai tarp puslapių sudėtingi ar tinklapio hierarchijos gylis didelis (dažniausiai didesnė nei 2 lygių puslapių hierarchija jau rodo, kad verta pagalvoti apie priešakinio kontrolerio naudojimą).

Problema

Reikia struktūrizuoti pakankamai sudėtingą interneto aplikaciją taip, kad užklausų apdorojimas būtų kuo patogesnis.

Sprendimas

Visas užklausas apdoroti per vieną kontrolerį. Kontroleris dažniausiai susideda iš dviejų dalių: tvarkyklė, apdorojanti užklausą, ir komandų hierarchija. Reikiamos komandos parinkimas gali būti valdomas konfigūracijos pagalba.

Išvados

  • Mažesnė decentralizacijos problema.
  • Sumažinamas kodo dubliavimas.
  • Priešakinio kontrolerio projektavimas ir programavimas sudėtingesnis nei puslapio kontrolerio.