codeigniter – So erfahren Sie mehr über ein PHP-Framework

WBOY
Freigeben: 2016-08-18 09:16:28
Original
999 Leute haben es durchsucht

verwendet symfony,phalcon. Jetzt habe ich gerade codeigniter verwendet und habe ein gewisses Verständnis für das PHP-Framework. Aber ich habe immer das Gefühl, dass ich mich noch auf einem sehr oberflächlichen Nutzungsniveau befinde. Wie kann ich diese Frameworks im Detail verstehen oder selbst ein Framework schreiben?

Antwortinhalt:

verwendet symfony,phalcon. Jetzt habe ich gerade codeigniter verwendet und habe ein gewisses Verständnis für das PHP-Framework. Aber ich habe immer das Gefühl, dass ich mich noch auf einem sehr oberflächlichen Nutzungsniveau befinde. Wie kann ich diese Frameworks im Detail verstehen oder selbst ein Framework schreiben?

Eine Reihe von Frameworks ist eine Reihe von Spezifikationen, unabhängig davon, welche Komponenten, Plug-Ins und Tools darin verwendet werden, diese befinden sich alle auf der „technischen“ Ebene und die Art und Weise, wie Daten fließen und konvertiert werden, ist das „Tao“. " Ebene des Frameworks. Laden Sie Beispiele herunter. Versuchen Sie, das Beispiel selbst zu schreiben, konfigurieren Sie Ihre IDE, X-Debug usw., brechen Sie die Punkte auf, um herauszufinden, um welche Art von Prozess es sich handelt, und spekulieren Sie darüber, wie der Autor denkt und welches Problem vorliegt er versucht es zu lösen.

Der ursprüngliche Rahmen lautet: Diejenigen, die mir folgen, werden Erfolg haben, und diejenigen, die gegen mich sind, werden cool bleiben. Finden Sie heraus, wie Sie sich an die Ideen des Autors anpassen können und an welche Grenzen des Problems er sich anpassen kann, und Sie werden es gründlich studiert haben.

Nichts ist besser als den Quellcode zu lesen.

Lesen Sie mehr Code, es gibt keine Verknüpfungen

Beginnen Sie mit der Eintragsdatei und studieren Sie, wie das Framework funktioniert.

  1. Wie das Framework die globale Konfigurationsdatei lädt

  2. Wie das Framework Routing implementiert

  3. Das Framework kapselt die Datenbankfabrik

Am besten führen Sie zwei verschiedene Arten von Projekten durch, ohne ein Framework zu verwenden, und schauen sich dann das Framework der Reihe nach an. Sie werden feststellen:
Frameworks lösen normalerweise Probleme, die nichts mit der im Projekt auftretenden Geschäftslogik zu tun haben Entwicklung.

Es scheint ein sehr einfacher Satz zu sein, aber tatsächlich verstehen ihn viele Menschen nicht, obwohl viele Leute gehört haben, dass die Verwendung von Frameworks es Entwicklern ermöglichen soll, sich mehr auf die Geschäftslogik zu konzentrieren, anstatt Räder zu stapeln.

In einem Projekt gibt es Geschäftslogik (z. B. Bestellung) und Nicht-Geschäftslogik (z. B. Datenspeicherung). In jedem Link der spezifischen Geschäftslogik gibt es variable Links (z. B. das Erfordernis zweier verschiedener Benutzerbewertungen). 2 Vielleicht 4) und unveränderliche Links (der Überprüfungsschritt ist erforderlich) usw. Diese sind nicht nur die Grundlage für die Auswahl des Frameworks, sondern auch die Grundlage für die Erweiterung des Frameworks.

Es hat eine etwas unaussprechliche Bedeutung, ich weiß nicht, ob Sie es verstehen können.

Eigentlich ist Ihre Idee nicht gut. Sie sollten ein tieferes Verständnis von PHP haben. Das Framework ist möglicherweise etwas einfacher zu verwenden als das native PHP, aber die Geschwindigkeit des Frameworks ist im Grunde schneller als Ihre Lerngeschwindigkeit. Anstatt das Framework eingehend zu verstehen, ist es daher besser, PHP eingehend zu lernen und grundlegendere Dinge zu verstehen, damit Sie in Zukunft jedes Framework schnell erlernen können.

Kürzlich habe ich mein eigenes Framework geschrieben, um ein intelligentes interaktives System für mehrere Geräte zu entwickeln, was ich schon immer tun wollte. Mein Ansatz zur Entwicklung des Frameworks ist sehr einfach, es gibt verschiedene Konventionen Ich muss mich daran halten, und ich werde auf die Anhäufung von Technologie und Erfahrung warten. Nach einer Weile, als ich mich wirklich dazu entschloss, stellte ich fest, dass es nur einen Grundsatz gibt: Machen Sie es so einfach wie möglich Betrachten Sie es als zu kompliziert.
Diese Rahmenentwicklung ähnelt dem Bau eines Hauses mit Ziegeln, Sand, Ziegeln, Ziegeln usw., stapeln Sie sie ordentlich, ordnen Sie Ihre Gedanken und der Rest ist nur harte Arbeit.

Ich habe auch Fragen dazu! Wenn Sie sagen, dass Sie ein Framework verwenden, können Sie das grundsätzlich tun, aber können Sie darüber sprechen, dass Sie über ein tiefgreifendes Verständnis dieses Frameworks verfügen? Das glaube ich nicht!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!