Projekt
1. Was macht das Projekt?
Geschäftslogik -> Hinzufügen, Löschen, Ändern und Überprüfen
2. Was ist objektorientierte Programmierung und welche Vorteile bietet sie?
Hoppla: Objektorientierte Programmierung
<>Kernidee: Die Art und Weise, wie Menschen denken und Probleme lösen, zum Programmieren nutzen.
<>Drei Hauptmerkmale von oop
Kapselung: Die erste Bedeutungsebene besteht darin, Eigenschaften und Methoden zusammenzukapseln, um ein Objekt zu bilden.
Die zweite Bedeutung besteht darin, die internen Implementierungsdetails zu verbergen und eine bedienbare (öffentliche) Schnittstelle zur Außenwelt bereitzustellen
Vererbung: Unterklassen können die von der übergeordneten Klasse definierten Eigenschaften und Methoden (nicht privat) durch Vererbung direkt verwenden. Der Erweiterungscode kann wiederverwendet werden.
Polymorphismus: In verschiedenen Kontexten (Kontexten) sind seine Ausdrücke unterschiedlich. PHP selbst ist polymorph.
<>Warum ist PHP polymorph?
PHP ist eine schwach typisierte Sprache
$a='php';$a ist ein String-Datentyp
$a=100;$a ist ein ganzzahliger Datenwert
<>Vorteile von oop
Wiederverwendbar
Wartbar
Erweiterbar
Hohe Flexibilität
3. MVC-Muster
Kombiniert mit einem einzigen Eingang Index.php?p=admin&c=goods&a=insert (Vervollständigen Sie die Produktaddition im Hintergrund, C entspricht dem Controller (Klasse), a entspricht der Methode)
4. Mein Wissen und Verständnis von MVC
<>Was ist MVC?
Es ist ein Designmuster
M: Modell, Modell, vervollständigt spezifische Geschäftslogik
V: Ansicht, Ansicht, verantwortlich für die Anzeige von Informationen
C: Controller, Controller, ist für die Erteilung von Befehlen verantwortlich und spielt die Rolle der Verkehrspolizei
<>Die Kernidee von MVC
Geschäftslogik und Anzeige trennen
<>Spezifische Beschreibung der Details von MVC
Hinweis: Es gibt zwei Möglichkeiten, das Verständnis des Modells zu beschreiben
1. Modell im weitesten Sinne: Datenbankmodell und Toolmodell
2. Modell im engeren Sinne: Datenbankmodell
<>Vor- und Nachteile von MVC
Vorteile: klare Schichtung, einfache Kommunikation, einfache Teamentwicklung, einfache Wartung
Nachteile: Hohe Lernkosten, schwieriger für kleine Projekte
<>Was ist die direkte Beziehung zwischen oop und MVC
Es besteht keine direkte Beziehung, aber die Verwendung von oop zur Implementierung von MVC ist die perfekte Lösung
4. Beschreibung der Projektstruktur
Jedes hervorragende Projekt hat eine gute Projektstruktur.
5. Bauablauf