MVC steht für Model-View-Controller und beschreibt ein sog. Entwurfsmuster. Dieses Konzept teilt die Logik des Content-Management-Systems in 3 Einheiten auf:
Durch diese Aufteilung können (Web-)Applikationen schneller entwickelt und leichter gewartet werden.
Ein Entwurfsmuster (engl. "Design Pattern") definiert in der Praxis bewährte Vorgehensweisen, zur realisierung typischer Aufgabenstellen, sodaß das "Rad" nicht immer auf's neue Erfunden werden muss und bereits bekannte Fehler, die während der Entwicklung klassischerweise entstehen, umschifft werden können.
Ja. Shared-Hosting-Angebote (aber natürlich auch dedizierte oder virtuelle Server) stellen kein Problem für einen reibungslosen Betrieb von SilverStripe dar. Da cURL und GDLib i.d.R. zur Standardinstallation von PHP gehören, muss lediglich auf ein ausreichend dimensioniertes RAM geachtet werden (mind. 48 MB).
Unter diesem Begriff werden alle Maßnahmen zusammengefasst, die eine dynamische Entwicklung einer Applikation unterstützen. Bei diesem Prozess wird davon ausgegangen, dass die Applikation im Dialog mit dem Kunden nach Abschluss der Planungsphase wesentlich zielführender, aber auch ressourcenschonender gefertigt werden kann.