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.
Die Betriebsumgebung dieses Artikels: Windows 10-System, ThinkPHP Version 6, Dell G3-Computer.
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!