Anfänger:
Nachdem ich die PHP-Smarty-Vorlage, das MVC-Framework-Muster und das ThinkPHP-Framework gelernt habe, habe ich das Gefühl, dass die Erstellung einer Website sehr mühsam und verwirrend ist. Ich weiß nicht, wie man eine Website gestaltet und wie man modulares Design verwendet. Liebe Experten, teilen Sie mir bitte Ihre Lernerfahrung mit! ! !
In der Vergangenheit habe ich das Front-End-HTML direkt auf PHP umgestellt. Es ist einfach zu verstehen und anzuwenden, und ich weiß auch, dass zukünftige Projekte modular gestaltet werden müssen , aber ich habe das Gefühl, dass ich das Problem auf diese Weise nicht sofort lösen kann
Anfänger:
Nachdem ich die PHP-Smarty-Vorlage, das MVC-Framework-Muster und das ThinkPHP-Framework gelernt habe, habe ich das Gefühl, dass die Erstellung einer Website sehr mühsam und verwirrend ist. Ich weiß nicht, wie man eine Website gestaltet und wie man modulares Design verwendet. Liebe Experten, teilen Sie mir bitte Ihre Lernerfahrung mit! ! !
In der Vergangenheit habe ich das Front-End-HTML direkt auf PHP umgestellt. Es ist einfach zu verstehen und anzuwenden, und ich weiß auch, dass zukünftige Projekte modular gestaltet werden müssen , aber ich habe das Gefühl, dass ich das Problem auf diese Weise nicht sofort lösen kann
Controller
Der Controller muss sich nur auf Daten und Logik konzentrieren (Back-End) View
Die Vorlage muss sich nur auf die Datenanzeige und das Seitenlayout (Front-End) konzentrieren Model
Konzentrieren Sie sich auf die Datenbank. Interagieren Sie einfach (Backend)
Trennen Sie zunächst diese drei Schichten.
Es gibt auch eine modulare Einstellung in TP. Jedes Modul kann einige einzigartige Funktionen ausführen, wie zum Beispiel:
User
Das Modul konzentriert sich auf Benutzerregistrierung, Anmeldung, Passwortabfrage, Datenbearbeitung, Social-Login-Überprüfung usw.,
Invoice
Das Modul konzentriert sich auf die Erstellung, Anzeige, Änderung usw. von Aufträgen,
Payment
-Modul konzentriert sich auf einheitliche Abholung, Bestellzahlung, Bestellrückerstattung usw.
Jedes Modul hat sein eigenes Model
View
Controller
.
Mehrere Module können Ihre eigene APP bilden, die Ihre Website darstellt.
Die oben genannten drei Module plus ein Product
Modul können eine einfache Mall-APP bilden.
Die Dokumentation von thinkphp ist relativ detailliert und für Chinesen zum Lesen geeignet
Solange Sie die PHP-Syntax verstehen, ein tiefes Verständnis von MVC haben, es geduldig lesen und den Beispielcode eingeben, können Sie eine CURD-Anwendung im Grunde in 1-2 Wochen schreiben