Heim >Backend-Entwicklung >PHP-Tutorial >Ich weiß nicht, wie man die PHP-Smarty-Vorlage, das MVC-Framework-Muster und das ThinkPHP-Framework verwendet, es ist so mühsam! !

Ich weiß nicht, wie man die PHP-Smarty-Vorlage, das MVC-Framework-Muster und das ThinkPHP-Framework verwendet, es ist so mühsam! !

WBOY
WBOYOriginal
2016-10-17 09:30:21984Durchsuche

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

Antwortinhalt:

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

ControllerDer Controller muss sich nur auf Daten und Logik konzentrieren (Back-End)
ViewDie 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:

  • UserDas Modul konzentriert sich auf Benutzerregistrierung, Anmeldung, Passwortabfrage, Datenbearbeitung, Social-Login-Überprüfung usw.,

  • InvoiceDas Modul konzentriert sich auf die Erstellung, Anzeige, Änderung usw. von Aufträgen,

  • Das
  • 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

Stellungnahme:
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