Ich brauche Hilfe von erfahreneren Programmierern. Ich möchte meine MVC-Fähigkeiten verbessern. Aber ich konnte bei Google für MVC kein gutes Tutorial finden. Google gibt immer "MVC für Anfänger".
Ich verstehe, was MVC ist und ich kann es schaffen, aber ich bin nicht erfahren genug, um etwas Praktisches in OOP zu tun.
Wenn jemand ein gutes objektorientiertes Tutorial für MVC kennt, leiten Sie mich bitte an die richtige Stelle - ich suche nach guten Links, Büchern usw.
Antworten:
Sie können nicht einmal anfangen, sich mit MVC zu beschäftigen, bevor Sie ein umfassendes Verständnis von OOP haben. Das sind OOP Praktiken ( Dependency Injection , Unit - Tests , Refactoring ) Prinzipien ( SOLID , SoC , CQS , LoD ) und die gemeinsame Muster (und nein, Singleton ist kein objektorientiertes Muster).
MVC ist ein fortschrittliches Architekturmuster, das ein solides Verständnis erfordert. Es ist nicht für Anfänger gedacht oder für winzige "Hallo Welt" -Anwendungen . Man verwendet MVC, um der Codebasis zusätzliche Einschränkungen hinzuzufügen, wenn die einfache Einhaltung von OOP-Praktiken zu locker wird, um die Codebasis zu steuern.
Das Beste, was ich Ihnen vorschlagen kann, ist, zunächst Ihr Wissen über objektorientierten Code zu erweitern:
Die beiden obigen Vorlesungen sollten die Grundlagen behandeln. Und dann weiter zu:
Wenn Sie alles verstanden haben, was in dieser Serie erklärt wurde, können Sie Folgendes erweitern:
Außerdem würde ich Ihnen dringend empfehlen, (in dieser Reihenfolge) zu lesen:
quelle
Was ich Ihnen empfehle, ist ein Buch über Designmuster. Die meisten dieser Bücher behandeln auch das MVC-Muster, und die anderen Muster sind wissenswert, wenn Sie ein vollständiges Framework erstellen.
Ein gutes Buch ist PHP Design Patterns . Ich weiß nicht, ob es auf Englisch existiert, aber ich würde nach anderen Büchern suchen und den Inhalt vergleichen.
quelle