Frage

Wenn Sie hatte zu beheben und eine MVC-Anwendung zu stabilisieren, wo würden Sie anfangen: das Modell, Regler oder anzeigen? Die Probleme verteilen sich gleichmäßig in der gesamten Anwendung, mit schlechten Programmierpraktiken, die es schwer erweitern die Funktionalität zu machen. Die Anwendung ist in PHP geschrieben, wenn es einen Unterschied macht.

War es hilfreich?

Lösung

mit dem Modell starten, weil es die Grundlage für Ihre Anwendung ist. Es ist auch einfacher zu schreiben Tests für. Es ist schwierig, Unit-Tests für Controller zu schreiben, obwohl es getan werden kann, und noch schwieriger für Ansichten. Allerdings, wenn Sie einen wirklich soliden und verkapselt API für Ihr Modell haben, ist es relativ einfach, einen neuen Controller und Ansicht Rahmen über oben drauf Schicht. Wenn Sie echte Trennung aus der Sicht wollen, bauen Sie Ihr Modell als REST-API und implementieren Ihre Controller vollständig in AJAX. Das wäre in Richtung einer serviceorientierten Architektur bewegt sich mit völlig clientseitige basierte Ansichten. Das ist, wie viel von der Google-Zeug funktioniert.

Andere Tipps

Befestigen Sie das Modell, weil es langsamer als die Ansicht ändert, und da der Controller hängt von der Ansicht. Sie erhalten eine bessere Rendite in einem guten stabilen Modellcode zu investieren.

Id‘sagt Modell, Controller, Ansicht, in dieser Reihenfolge. Da die grundlegende Logik in dem Modell, von der Steuerung gefolgt (in einiger Entfernung, in der Regel)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top