Kezdőoldal » Számítástechnika » Weblapkészítés » Ezt az MVC rendszert hogy...

Ezt az MVC rendszert hogy kell értelmezni?

Figyelt kérdés

Az odáig oké, hogy modell view control, a view lesz amit a kijelzőn látunk kinézet, a modell fogja pl. a lekéréseket feldolgozni, és a control pedig "összetartja".

De mégsem tiszta, most a modell-be akkor mik mennek tulajdonképpen? Pl. control-nak számít logikusan az adatbázis kezelés nem, mert CONTROL? A modell nekem inkább tűnik a weboldal kinézetének az irányító kódjának, mivel MODELL.

Valaki el tudná magyarázni hogy lehet könnyen ezt megérteni és alkalmazni?

Köszönöm.



#weboldal #php #programozás #MVC #modell view control
2016. júl. 16. 14:01
 1/5 anonim ***** válasza:
17%

.net mvc ami az asp.net helyett van, az elég jól dokumentált

Ha általánosságba kérdezed, akkor meg elég általánosságba beszélni róla :)

2016. júl. 16. 14:11
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:
75%
A MODELL réteg kezeli az adatokat. Amik jöhetnek "bárhonnan". (Adatbázis,fájlok,memória,stb)
2016. júl. 16. 14:59
Hasznos számodra ez a válasz?
 3/5 Drone007 ***** válasza:
100%

Kedves kérdező!


A Model-view-controller rendszer már egy ideje működik, attól hogy te úgy gondolod, hogy a model tűnik a kinézetért felelős rétegnek, még nem úgy van :)


A model réteg egy erősen back-end réteg, ami a nyers adatokat gyűjti össze a controller utasításai/kérései alapján (igen, sokféle forrásból).

Ezután a controller értelmezi, és eldönti, hogy mit kezd az adatokkal, és hogy mit ad át belőlük a view rétegnek.


Pl: bejelentkeztetés során az űrlapon megadod a felhasználóneved és a jelszavad. A submit gombra kattintva betöltődik a form action-jében megadott oldal (most tekintsünk el az ajax hívásokatól).

Az oldalhívás alapján betöltődik a controller, ami érzékeli, hogy POST adatok érkeztek, és meghívja a model réteg megfelelő eljárását, a felhasználó/jelszó páros ellenőrzésére, és a felhasználói adatok lekéréséhez.

A model réteg előbányássza az adatokat, és visszaömleszti azt a controllernek. Ha hibásak az adatok, a controller egy üres/emty/false értéket kap vissaz, ez esetben egy olyan view-t szólít meg, ami egyrészt kijelzi, hogy rosszak az adatok, másrészt visszaadja az űrlapot.

Ha az adatok jók, a controller egy olyan view-t szólít meg, ami sikeres bejelentkezés esetén egy belső oldalt mutat.


Remélem így már világos. Persze a folyamat ennél sokkal bonyolultabb, sok tényezőt és változót figyelembe kell venni a folyamat során - nem is beszélve az asszinkron lekérdezések finomságairól, valamint a kliens oldali validálásról -, de a lényeg ez.


A PHP MVC tutorialok közül ezt a sorozatot tudom ajánlani (jó alapozó): [link]

2016. júl. 17. 12:08
Hasznos számodra ez a válasz?
 4/5 A kérdező kommentje:
Köszönöm Drone007
2016. júl. 17. 13:45
 5/5 anonim ***** válasza:
Az utolsó válaszban ajánlott videó tényleg jó, én is abból értettem meg a lényeget.
2016. júl. 18. 22:01
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!