Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Nostromo wurde ursprünglich nach dem Prinzip Convention over Configuration entwickelt. Das bedeutet, dass Code einer bestimmten Konvention entsprechen muss. Tut er das, passiert vieles in Nostromo automatisch. Dieses Prinzip ermöglicht eine schnelle Entwicklung stellt aber neue Entwickler oft vor Probleme. 

Die Oberflächen werden komponentenbasiert entwickelt. Das bedeutet, dass die Oberflächen erstellt werden, indem PHP Objekte ineinander verschachtelt werden. Diese Baumstruktur wird erst ganz am Schluss der Pipeline in HTML gewandelt. Jedes Control ist dabei selbst für seine Wandlung verantwortlich. Dieses Vorgehen erlaubt eine hohe Wiederverwendbarkeit, sowie das automatische Generieren von Oberflächen. Allerdings ist man damit natürlich nicht so flexibel, wie wenn man den HTML Code direkt schreiben würde. Besondere Herausforderungen bestehen in der Einbettung von JavaScript.