FAQ

Was ist ein MVC-Framework?

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:

  • Model: Definiert die Struktur und den Zugriff auf die Datenbank.
  • View: Repräsentiert den sichtbaren Anteil und ist damit am ehesten mit einer Template-Engine vergleichbar.
  • Controller: Beinhaltet die Businesslogik und fungiert als Vermittler zwischen Model und View.

Durch diese Aufteilung können (Web-)Applikationen schneller entwickelt und leichter gewartet werden.

Was ist ein Design-Pattern / Entwurfsmuster?

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.

Läuft SilverStripe auch auf Shared-Hosting?

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).

Was ist agile Entwicklung?

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.