Heim > PHP-Framework > Denken Sie an PHP > Worauf bezieht sich der MVC von thinkphp?

Worauf bezieht sich der MVC von thinkphp?

WBOY
Freigeben: 2022-06-21 11:11:44
Original
4191 Leute haben es durchsucht

Der MVC, auf dem thinkphp basiert, bezieht sich auf: 1. m ist die Abkürzung für „Modell“, was „Modell“ bedeutet und für die Datenverarbeitung verwendet wird; 2. v ist die Abkürzung für „Ansicht“, was „Ansicht“ bedeutet, die aus der View-Klasse und besteht Vorlagendatei; 3. c ist Controller. Abkürzung für Controller, wird für die Logikverarbeitung verwendet. Das MVC-Entwurfsmuster ist eine Programmieridee und eine Methode zur Trennung der logischen Schicht und der Präsentationsschicht einer Anwendung.

Worauf bezieht sich der MVC von thinkphp?

Die Betriebsumgebung dieses Artikels: Windows 10-System, ThinkPHP Version 6, Dell G3-Computer.

Was bedeutet „mvc“ von thinkphp?

MVC ist die Abkürzung für model – view – controller.

thinkphp ist eine Sammlung von Tools zur Verbesserung der Entwicklungseffizienz.

mvc ist eine Programmieridee, die für die Datenverarbeitung verwendet wird die Entwicklung verschiedener Logiken. Verbessern Sie die Lesbarkeit und Wartbarkeit des Codes.

MVC ist eine Methode zur Trennung der logischen Schicht und der Präsentationsschicht einer Anwendung. ThinkPHP basiert ebenfalls auf dem MVC-Entwurfsmuster. MVC ist nur ein abstraktes Konzept und hat keine besonders klaren Vorschriften. Die MVC-Schichtung in ThinkPHP spiegelt sich grob wider in:

  • Model (M): Die Definition des Modells wird durch die Model-Klasse vervollständigt.

  • Controller (C): Anwendungscontroller (Kerncontroller-App-Klasse) und Aktionscontroller übernehmen beide die Rolle des Controllers. Der Aktionscontroller übernimmt die Geschäftsprozesssteuerung, während der Anwendungscontroller für die Planungssteuerung verantwortlich ist.

  • Ansicht (V): Sie besteht aus einer Ansichtsklasse und einer Vorlagendatei. Die Vorlage ist zu 100 % getrennt und kann unabhängig voneinander in der Vorschau angezeigt und erstellt werden.

Aber tatsächlich ist ThinkPHP nicht auf M oder V angewiesen, was bedeutet, dass es ohne Modelle oder Ansichten funktionieren kann. Es ist nicht einmal auf C angewiesen. Dies liegt daran, dass ThinkPHP zusätzlich zu Action auch über einen Master-Controller verfügt, den App-Controller, der für die Gesamtplanung der Anwendung verantwortlich ist. Fehlt C, muss View V vorhanden sein, andernfalls handelt es sich nicht mehr um eine vollständige Anwendung. Alles in allem bietet das MVC-Modell von ThinkPHP lediglich ein Mittel zur agilen Entwicklung, anstatt sich an MVC selbst zu halten.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWorauf bezieht sich der MVC von thinkphp?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage