Was ist MVC?
Einfach ausgedrückt ist MVC die Abkürzung für Model, View, Controller.
Mit MVC bin ich erst als Neuling aus der Gesellschaft in Kontakt gekommen, und das ist jetzt schon viele Jahre her.
Für diese Architektur habe ich früher auf GOOGLE gesucht, um mehr über die Bedeutung dieser Architektur zu erfahren, aber leider gibt es im Internet viele Beispiele und Erklärungen, die etwas schwieriger sind, was es mir schwer macht, es anderen Kollegen zu erklären, die es tun studieren zusammen, und es ist auch schwierig. Ich habe das Gefühl dieser MVC-Architektur durch diese Artikel erfahren, aber damals habe ich noch eine einfache gedankliche Erklärung geschrieben. Wenn ich jetzt zurückblicke, habe ich immer noch das Gefühl, dass es zu einfach ist und die Erklärung nicht klar genug ist.
Tatsächlich war ich Codeigniter damals auch sehr dankbar für dieses PHP-Framework, denn sein schneller Start ermöglichte es mir, vollständig zu verstehen, was MVC ist, anstatt MVC durch andere schwierige und schwierige Artikel im Internet zu lernen. Für MVC ist es tatsächlich nur eine Mentalität, ein Konzept.
Am Beispiel der Webseitenstruktur denke ich, dass es am einfachsten zu verstehen ist, was das Konzept von MVC ist.
Sicht
Die Seite (Bildschirm) im Browser, die wir derzeit “sehen”, ist ein V, und V bedeutet Ansicht oder übersetzt als Ansicht.
Die Darstellung, Anordnung, Farbe etc. der Dinge, die Sie auf dem Bildschirm sehen, können Sie in der sogenannten Ansicht zusammenfassen. Die darin verwendeten Technologien können html, css, javascript, jquery oder tiefergehende js-Frameworks wie vue, response usw. umfassen, die Vollzeit-Ingenieure in diesem Teil können auch als “Front-End-Ingenieure” bezeichnet werden “.
Modell
In der Datenbank sind viele Informationen über die Webseite gespeichert, wie z. B. der Preis der Waren auf der Auktionsseite, der Inhalt Ihres Blog-Beitrags, der Titel, das Erstellungsdatum usw.
Wenn wir diese Daten herausnehmen möchten, müssen wir die SQL-Syntax verwenden, um die Datenbank herauszunehmen. Wie viele Bücher befinden sich beispielsweise noch im Bestand dieses Buches? Dann kann das von uns geschriebene Datenbankgrammatikprogramm in das Model Inside geschrieben werden, das sogenannte Model soll den Programmcode über die Syntax der Datenbankoperation stellen. Darin mögen einige einfache Urteilsformeln enthalten sein, aber im Grunde ist die Bedienung der Datenbankinhalte die Hauptsache.
Regler
Was ist mit C? Was ist mit dem sogenannten Controller?
Das sogenannte C bezeichnet eigentlich die logische Rechenoperation, übersetzt ins Englische als Controller, er hat zwei Hauptaufgaben.
Die erste Aufgabe ist logisches Urteilen und Rechnen. Die Logikanwendung einiger unserer Webseiten sendet beispielsweise nach Eingabe des Kontopassworts auf der Anmeldeseite die Formulardaten über das Front-End-HTML an den Controller. Der Controller muss zuerst beurteilen, ob es dem Format des eingestellten Kontopassworts entspricht. , Ob das Format korrekt ist oder nicht, wird von C beurteilt. Wenn das Format der Eingabe korrekt ist, verwendet der Controller das Modell, um das Kontopasswort abzurufen, das ursprünglich aus der Datenbank festgelegt wurde, um zu bestätigen, ob Ihre Eingabe korrekt ist.
Kluge Leute können aus der obigen Beschreibung erraten, dass eine weitere Aufgabe von C (die zweite Aufgabe) darin besteht, View und Model zu verbinden. Sie können es sich als strategisches Kontrollzentrum des Gehirns vorstellen, das für die Steuerung vom Frontend bis zur Datenbank zuständig ist. Oder der sogenannte „Back-End-Ingenieur“ bezieht sich auf einen Vollzeit-Ingenieur, der an C- und M-Programmen arbeitet. In Bezug auf Webseiten umfassen verwandte Technologien PHP, JAVA, .NET usw.
Nun, ich habe grob erklärt, was MVC ist, dann können wir sagen, was ein “Full-Terminal-Engineer” ist. Ein Full-Terminal-Ingenieur bezieht sich auf einen Ingenieur, der sich mit der technischen Grammatik von MVC auskennt. Wu Ya, es ist nicht einfach, ein Full-End-Ingenieur zu werden. Milchwein ist derzeit nur ein Backend-Ingenieur, aber ich kann nicht zu Ende lernen, was ich lernen möchte.
Langatmig und einige Punkte vorgebracht, die bei MVC beachtet werden sollten. Es gibt zwei Dinge, auf die ich sehr bestehe.
1. Die Ansicht sollte nicht direkt auf das Modell zugreifen, sondern muss C passieren.
Zweitens sollte C die Frontend-Syntax nicht ausspucken (ausdrucken), wie z. B.: HTML, CSS-Syntax … usw., diese müssen vom Frontend kontrolliert werden.
Für die obige einfache Erklärung werde ich Ihnen den Code nicht nennen oder ein Programm schreiben. Ich werde versuchen, Worte zu verwenden und Beispiele zu geben, damit es jeder versteht.
Wenn dir mein Artikel gefällt oder mein Artikel hilfreich für dich ist, like oder teile ihn bitte, danke fürs Zuschauen