In postarea mea anterioara, am lansat un tutorial pentru incepatori despre cum sa incepi cu Django, aici. Si intre timp am vorbit despre modul in care Django imbratiseaza popularul model de controlor M odel – V iew – C ontroller cu o noua intorsatura si despre modul in care poate fi putin dificil sa-l intelegi pentru primii timers (Da, a durat ceva timp sa-l inteleg si eu )
Deci, in aceasta postare voi oferi o perspectiva mai profunda cu privire la modul in care functioneaza modelul MVC in general si cum poate fi legat de Django in domeniul sau de aplicare.
Modelul MVC este un model de arhitectura software care separa prezentarea datelor de logica gestionarii interactiunilor utilizatorilor (cu alte cuvinte, va scuteste de stres :), a existat ca concept de ceva vreme si a vazut invariabil o crestere exponentiala in utilizare Inca de la inceputuri. De asemenea, a fost descris ca una dintre cele mai bune modalitati de a crea aplicatii client-server, toate cele mai bune cadre pentru web sunt construite in jurul conceptului MVC
Pentru a o descompune, iata o prezentare generala a conceptului MVC;
Model : Acesta gestioneaza reprezentarea datelor dvs., serveste ca o interfata cu datele stocate in baza de date in sine si va permite, de asemenea, sa interactionati cu datele dvs. fara a fi nevoie sa va deranjati cu toate complexitatile bazei de date subiacente.
Vizualizare : dupa cum sugereaza si numele, reprezinta ceea ce vedeti in browserul dvs. pentru o aplicatie web sau in interfata de utilizare pentru o aplicatie desktop.
porno comic español videos putas maduras
ver sexo gratis coños de viejas
tetudas españolas porno madres peludas
incesto real madre hijo porno traducido español
abuelas follando como folla mi mujer
incesto jovencitas hentaihd
sexso madura cabalgando
penes de abuelos paja en el coche
vidio pirno videosgays
corridas dentro de la boca caras llenas de semen
sobando tetas folladas extremas
sexo camara oculta españa porno casero real español
porno guey orgia bisexual
madura española con joven tetudas españolas
pollas corriendose porno torrent magnet
videos de peliculas eroticas videos de chicas gratis
orgias abuelas parejas pilladas en la calle
peliculas porno de incesto maduras por dinero
glory hole españa www rubias
milfs españolas follando tetudas jovenes
Controler : ofera logica fie pentru a gestiona fluxul de prezentare in vizualizare, fie pentru a actualiza datele modelului, adica foloseste logica programata pentru a afla ce este extras din baza de date prin model si trecut in vizualizare, de asemenea, obtine informatii de la utilizator prin vizualizare si implementeaza logica data fie prin schimbarea vizualizarii, fie prin actualizarea datelor prin intermediul modelului. Pentru ao simplifica, vedeti-o ca sala de masini.
Acum, ca intelegem conceptul general al MVC, intelegerea modului in care este implementat in diferite cadre poate fi o alta sarcina, deoarece unor cadre (inclusiv Django) le place sa implementeze aceeasi functionalitate intr-un alt mod, ceea ce face un pic dificila intelegerea a ceea ce se intampla de fapt la fiecare strat.
Cum o raportam la scopul nostru din Django ?
Chiar daca Django urmareste modelul MVC, prefera sa utilizeze propria logica in implementare, cadrul considera gestionarea partii Controller a MVC in sine si lasarea majoritatii lucrurilor bune sa se intample in Model-Template-View , de aceea Django se refera in cea mai mare parte la cadrul MTV .
In modelul MTV:
Model : La fel ca explicatia Modelului din modelul MVC, aceasta are, de asemenea, aceeasi pozitie ca interfata sau relatia dintre date si contine tot ceea ce priveste accesul si validarea datelor.
Sablon : Aceasta se refera la vizualizarea in modelul MVC, deoarece este stratul de prezentare care gestioneaza logica de prezentare in cadru si controleaza practic ce ar trebui sa fie afisat si cum ar trebui sa fie afisat utilizatorului.
Vizualizare : Aceasta parte se refera la controlerul din modelul MVC si gestioneaza toata logica de afaceri care se arunca inapoi la sabloanele respective. Acesta serveste drept punte intre model si sablon.
Diferenta minuscula care poate constitui cea mai confuza parte din toate acestea, este modul in care Django sugereaza ca vizualizarea ar trebui sa includa logica de afaceri in loc de logica de prezentare singura, asa cum este in modelul standard MVC si in sablonul pentru a avea grija de toate logica de prezentare numai in timp ce modelul MVC nu include deloc o componenta Sablon. Ca urmare, in comparatie cu modelul standard MVC, designul Django este denumit si Model-Template-View + Controller, unde Controller este adesea omis, deoarece face deja parte din cadru.
Desi este foarte util sa intelegeti acest model inainte de a intra in dezvoltare, ceea ce conteaza la sfarsitul tuturor, este ca puteti face treaba si, din fericire, Django va ajuta sa oferiti un ecosistem orientat spre eficienta programarii :).
Ati gasit util acest articol? Nu uitati sa recomandati si sa impartasiti 🙂








