Heim  >  Artikel  >  Backend-Entwicklung  >  Sollte die PHP-Entwicklung ein Framework verwenden?

Sollte die PHP-Entwicklung ein Framework verwenden?

(*-*)浩
(*-*)浩Original
2019-09-25 09:15:493956Durchsuche

Es gibt auch Frameworks in PHP, wie etwa thinkphp und brophp, die in China häufig verwendet werden. Laravel im Ausland. Aber es gibt auch Vor- und Nachteile der Verwendung, und die Analyse lautet wie folgt:

Sollte die PHP-Entwicklung ein Framework verwenden?

Das Framework ist sehr gut, es kann Entscheidungen kohärenter machen. Das Framework kann uns daran hindern, viele benutzerdefinierte Module zu schreiben, um diese Funktionen zu erreichen. Wir müssen lediglich diese allgemeinen Module im Framework implementieren. Frameworks sparen uns viel Zeit und Aufwand und erleichtern Erweiterungen. Aber das ist auch die Wurzel des Problems.

Für einen Hammer ist alles ein Nagel (Empfohlenes Lernen: PHP-Programmierung vom Einstieg bis zum Meister)

Abraham Kaplan Es gibt Ein Satz, der die Mängel von Werkzeugen am besten anklagen kann: Geben Sie einem Kind einen Hammer, und es wird mit dem Hammer alles hämmern, was ihm begegnet

Dies ist die Zeit zu messen, ob Sie professioneller sind und liefern die Zukunft Skalieren Sie den besten Code, anstatt den am einfachsten zu implementierenden zu versenden. Ob Sie Ihren Code besser für zukünftige Anforderungen entwerfen oder ihn anderen überlassen, wenn sie die Anforderungen in der Zukunft erfüllen, ist eine Frage des Verantwortungsbewusstseins des Programmierers. Als professionellerer Entwickler müssen wir unabhängig denken, ohne uns auf Frameworks verlassen zu müssen.

Es ist deine Schuld

Hörst du oft, wie sich jemand über bestimmte Rahmenbedingungen beschwert?

Ich habe viele Leute über Rails beschweren hören: „Rails-Anwendungen sind immer schlecht konstruiert“ oder „Rails-Tests sind immer so langsam“.

Zuerst dachte ich das auch. Aber jetzt, wenn ich diese Beschwerden höre, wird mir klar, dass die Beschwerdeführer eigentlich faul sind. Rails oder jedes andere Framework ist nur ein Werkzeug, das Sie steuern. Wenn Sie einem unbelebten Framework die Schuld an schlechtem Code geben, zeigt dies nur Ihre Unprofessionalität.

Wählen Sie das richtige Werkzeug oder verwenden Sie das Werkzeug richtig

Entscheiden Sie sich, professioneller zu werden

Wir müssen unsere Entscheidungen fundieren zu den Grundlagen Wählen Sie Werkzeuge entsprechend Ihren Anforderungen aus. Das Framework kann tatsächlich viele Dinge tun, und Anforderungen bestimmen die gesamte Codestruktur. Manchmal passt ein Framework gut zu einem bestimmten Bedarf. Wenn das Framework jedoch bestimmte Anforderungen nicht erfüllt, liegt es in Ihrer Verantwortung, das Framework zu ändern oder zu kapseln, um Klarheit und Sauberkeit des Codes zu gewährleisten.

Der Autor Myles Megyesis erwähnte am Ende des Artikels, dass das Framework nur ein Werkzeug ist. Sie können dieses Tool nicht verwenden, um alle Ihre Bedürfnisse zu erfüllen Sie müssen weder viel Müll und mühsamen Code schreiben, um die Anforderungen zu erfüllen, noch Ihre Anforderungen ändern, um die Implementierung zu vereinfachen.

Als professionellerer Mensch müssen Sie das Framework ändern oder Abstraktion und andere Denkweisen verwenden, um Ihren Code klar und sauber zu machen.

Dies wird in der tatsächlichen Entwicklung häufig vorkommen. Wenn Sie jemand fragt: Warum ist der Code hier so geschrieben?

Wenn Ihre Antwort lautet: Auf keinen Fall, weil das Framework das so macht, kann ich nur das tun.

Dies zeigt, dass Sie an das Rahmenwerk gebunden sind. Denken Sie nicht, dass das Framework maßgebend ist. Das Framework wurde von anderen geschrieben und berücksichtigt beim Schreiben nicht Ihre Bedürfnisse. Solange Ihre Anforderungen die allgemeinen Anforderungen des Teams sind und geändert werden müssen, sollten Sie beim Hinzufügen eines Frameworks das Framework ändern.

Code ermöglicht es den Menschen, klarer und natürlicher zu lesen und sich zu entwickeln. Wenn er an einen Rahmen gebunden ist, spannt er tatsächlich das Pferd von hinten auf.

Das obige ist der detaillierte Inhalt vonSollte die PHP-Entwicklung ein Framework verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Vorheriger Artikel:Was stellt PHP Newline dar?Nächster Artikel:Was stellt PHP Newline dar?