Heim >Backend-Entwicklung >PHP-Tutorial >Wenn ich zum ersten Mal PHP für mein Abschlussprojekt schreibe, ist es dann besser, es nativ zu schreiben oder ein Framework zu verwenden?
Ich möchte PHP verwenden, um den Hintergrund meines Abschlussprojekts zu schreiben. Ich denke, es geht darum, einige Formulare zu verarbeiten, mehrere Tabellen in der Datenbank zu verwalten und eine Schnittstelle zu schreiben. Ist es besser, nativ zu schreiben oder ein Framework zu erlernen und es zu verwenden? Ich kenne mich ein wenig mit Native aus, habe das Framework aber noch nie verwendet.
Ich möchte PHP verwenden, um das Backend meines Abschlussprojekts zu schreiben. Die Funktionen sind optisch nicht sehr kompliziert, ich muss nur einige Formulare verarbeiten, mehrere Tabellen in der Datenbank bedienen und eine Schnittstelle schreiben. Ist es besser, nativ zu schreiben oder ein Framework zu erlernen und es zu verwenden? Ich kenne mich ein wenig mit Native aus, habe das Framework aber noch nie verwendet.
Ich schlage vor, dass Sie nativ bleiben, mehr über die unterste Schicht von PHP wissen und wissen, wie Sie auftretende Fehler beheben können. Denn wenn Sie nicht über viel Entwicklungserfahrung verfügen, können Sie, selbst wenn Sie ein Framework verwenden, nur einige der mit dem Framework gelieferten ORM- und Klassenbibliotheken verwenden. Stattdessen können die Funktionen und Entwurfsmuster des Frameworks (z. B. Treiber, Abhängigkeitsinjektion) verwendet werden , Ereignisse, Container, Middleware ) und dergleichen werden Sie noch mehr verwirren.
Und wenn Sie den Quellcode des Frameworks nicht gelesen haben, kann es zu unerklärlichen Fehlern kommen, mit denen Sie nicht umgehen können.
Die Funktionen des Frameworks selbst, Designmuster usw. werden überhaupt nicht verwendet. Wenn Sie diese Codes in Zukunft Ihrer Personalabteilung zeigen, kann es sein, dass Sie sie falsch verwenden ein Abzug.
Der Rahmen ist gut, denn für die Abschlussarbeit ist die Arbeit oder das Designbuch das Wichtigste, die Funktion ist das Wichtigste und die Werkzeuge sind natürlich zweitrangig.
Muttersprachler 1.
Das Framework umfasst tatsächlich einige sehr häufig verwendete Funktionen, die Sie direkt aufrufen können, z. B. Datenbankverbindung und Back-End-Rendering.
Das Framework ist im Allgemeinen für eine schnelle Entwicklung geeignet. Sie müssen sich keine Gedanken über das wiederholte Zusammenstellen von MySQL-Abfragefeldern und das Rendern von HTML machen. Dies sind Dinge, die ein Entwickler wissen sollte. Wenn im Code ein Fehler vorliegt, gibt es viele nicht-native Debug-Informationen, die für Unerfahrene schwer zu verstehen sind.
Obwohl empfohlen wird, native und keine Vorlagen zu verwenden, wird natürlich empfohlen, beim Rendern von HTML Vorlagen zu verwenden. Reine Templates, wie zum Beispiel smarty, trennen Front- und Backend.
Laravel 5 wäre eine gute Wahl.
Umfangreiche Informationen, derzeit sehr beliebt.
1. Wenn Sie das Framework nur zum Ausführen der von Ihnen genannten Funktionen (Seiten, Datenbanken usw.) verwenden möchten, stehen Ihnen vollständige Routinen zur Verfügung. Alles, was Sie tun müssen, ist, diesem Beispiel zu folgen.
2. Wenn Sie etwas ansammeln möchten, um nach dem Abschluss einen Job zu finden, suchen Sie nach relevanten Technologien, die im Framework verwendet werden, lernen Sie theoretisches Wissen und sehen Sie, wie es im Framework implementiert wird, was Ihnen sehr zugute kommen wird.
3. Das sogenannte native PHP ist nicht schlecht, aber als Anfänger ist es natürlich die effizienteste Lernmethode, zunächst von hervorragenden Frameworks zu lernen, nachzuahmen und zu denken.
4. Grundkenntnisse sind natürlich sehr, sehr wichtig, dass Sie bereits über grundlegende PHP-Programmierkenntnisse und ein allgemeines Verständnis der Web-Technologie verfügen.
Sie können ein Framework verwenden, Sie müssen nichts Ausgefallenes verfolgen, sondern nur die Funktionen realisieren. Was die Wahl des Frameworks betrifft, ist tp5 in Ordnung, was ein großer Vorteil ist. Was das Designmuster und die internen Prinzipien der Architektur betrifft, sollten Sie es einfach ignorieren, solange Sie wissen, wie man es verwendet.