tectors development blog
creative coding & composing
  • Home
  • coding
  • composing
  • Nouron
  • Impressum

aktueller Stand März ‘09 (2)

Nouron, Programmierung, Zend Framework Add comments

So, wie versprochen folgen nun ein paar weitere Informationen: Momentan gehen mir recht viele Sachen durch den Kopf. Wie schon angesprochen besonders technische Dinge. Ich fasse die Sachen nur relativ kurz zusammen und gebe ein paar Links für weitere Informationen an:

Model-Infrastruktur-Restrukturierung

Tolle Wortkombination, was? Es geht darum, dass bislang das Model quasi gleichgesetzt wird mit einer Datenbanktabelle. Das sollte aber nicht so sein. Ein Model besteht aus mehreren verschiedenen Klassen die unanbhängig von der Datenquelle sein sollen und die Datenschicht nach außen verbergen.

  • http://www.comfuzius.de/sagt/models-im-zend-framework-i/#more-9
  • http://weierophinney.net/matthew/archives/202-Model-Infrastructure.html

Welches Javascript-Framework soll zum Einsatz kommen?

Nachdem ich die ersten Kleinigkeiten noch mit Scriptaculous/Prototype gemacht hatte, bin ich nun zu Dojo gewechselt. Grund ist in erster Linie die Verknüpfung zum Zend Framework (Zend_Dojo-Komponente).

  • http://framework.zend.com/manual/de/zend.dojo.html
  • http://www.dojotoolkit.org/

Ist der Einsatz eines CSS-Frameworks sinnvoll? Und wenn ja welches?

Bis vor kurzem wusste ich noch gar nichts von CSS-Framworks. Nachdem ich mich etwas dazu belesen habe stieg meine Begeisterung: vernünftige Browserkompatibilität wird damit ein ganzes Stück einfacher zu realisieren. Leider (oder zum Glück?) ist die Auswahl nicht gerade groß: aufgefallen sind mir vor allem Blueprint CSS und YAML. Ich habe mich nun für YAML entschieden, weil es gut dokumentiert und umfangreicher ist: Es lassen sich nicht nur spaltenbasierte Layouts sondern auch Grid-Layouts erstellen. (Nouron soll ja ein Browsergame werden ;) )

  • http://www.yaml.de/
  • http://www.blueprintcss.org/

Wie wird die Bootstrap-Datei vernünftig organisiert? Und was ist Zym eigentlich?

Bislang ist die Bootstrap-Datei lediglich eine einfache index.php-Datei mit mehr oder weniger losen Initialisierungs-Anweisungen. Das ist nicht schön und auch nicht praktisch, weil sich z.B. Komponenten der Applikation schlecht testen lassen. Auch die Unterscheidung zwischen verschiedenen Umgebungen wie Entwicklung, Produktiv und Test ist so eher unsauber. Da kommt nun Zym ins Spiel. Zym ist eine Erweiterung für das Zend Framework und hat eine spezielle Komponente namens Zym_App. Mit dieser Komponente lässt sich der Bootstrap-Vorgang sauber organisieren. Bislang fehlt eine solche Komponente im Zend Framework (bzw. ist noch im Entwurfs-Stadium). Hier gibts mehr Infos:

  • http://www.zym-project.com/docs/reference/zym.app.html
  • http://framework.zend.com/wiki/display/ZFPROP/Zend_Application+-+Ben+Scholzen

Dokumentation/Testen

Auch der Aspekt “Wie dokumentiere ich richtig?” beschäftigt mich derzeit. PHPDoc (und automatische Dokumentationserzeugung) ist wirklich eine feine Sache – da sollte man nicht aufhören wenn man die tags @author, @param und @return kennt, sondern sich auch @see, @uses, @license etc. angucken ;) . (Ähnliches gibts dann auch noch für CSS (CSSDoc) und Javascript(JSDoc)).

Und wenn man gut dokumentiert kann man auch richtig testen: z.B. mit PHPUnit oder Doctest PHP. Bislang hab ich das sträflich vernachlässigt, werde mir aber das richtige Testen in Zukunft aneignen.

  • http://www.phpunit.de/
  • http://cssdoc.net/
  • http://jsdoc.sourceforge.net/

Schlusswort/Ausblick

Diese technischen Dinge verlangsamen zur Zeit natürlich den Fortschritt des eigentlichen Spiels – werden sich zukünftig aber lohnen… Sobald ich etwas Zeit finde werde ich die Techtree-Funktionen fertigstellen, so dass eine (nicht spielbare) Version 0.1.0 von Nouron hoffentlich noch im Frühling 2009 kommen wird.

Desweiteren werde ich in den nächsten Tagen hier das offizielle Nouron-Logo vorstellen. Ihr dürft also gespannt sein ^^

Tags: Bootstrap, CSS, Dojo, Framework, JS, Logo, Nouron, Zend Framework, Zym


March 9th, 2009 |

Tags: Bootstrap, CSS, Dojo, Framework, JS, Logo, Nouron, Zend Framework, Zym


One Response to “aktueller Stand März ‘09 (2)”

  1. Rauschi
    March 12th, 2009 at 14:04

    Danke für die Zusammenfassung :) Bin gespannt aufs logo


  • “In C we had to code our own bugs. In C++ we can inherit them.”
    by Prof. Gerald Karam
  • Recent Posts

    • Ein neues Galaxiesystem für Nouron
    • Wtf? … schon Juni?
    • Stand März 2009
    • Browsergame-Design: The Dos and Don’ts #3 Klickaufwand
    • Letzter Eintrag…. …2009
  • Fall in Love with Opera

    Opera, the fastest and most secure web browser
  • Projekte



  • raum 006 – first program

  • Tags

    Allgemein Blog Bootstrap CSS Dojo Experimental Games Framework Javascript JS Logo Model Nouron PHP Release Sonstiges Url Werbung Zend Framework Zend Framwork Zym
  • Meta

    • Log in
    • Entries RSS
    • Comments RSS
    • WordPress.org
  • Creative Commons

    Creative Commons License
    Dieser Werk oder Inhalt ist unter einer Creative Commons-Lizenz lizenziert.
Copyright © 2010 tectors development blog All Rights Reserved
RSS XHTML CSS Log in
Wp Theme by n Graphic Design
Powered by Wordpress