Benutzerspezifische Werkzeuge
Sie sind hier: Startseite Members ctheune Das dreckige Dutzend (Entwurf)

Das dreckige Dutzend (Entwurf)

von Christian TheuneZuletzt verändert: 15.05.2006 15:49

Die hier genannten "Tricks" sollen Entwicklern Geschmack auf Zope 3 machen und zwar für Entwicklung und Betrieb von Anwendungen. Helft mit, diese Liste zu vervollständigen!

Beispielanwendung

Die Beispielanwendung wird eine kleine Adressdatenbank sein.

Tricks

Betrieb:

  1. "Skalieren mit Clustertechnologie" - ZEO aufsetzen
  2. "Skriptsteuerung" - 'zopectl run scriptname.py' um auf laufenden Clustern eigene Scripts ohne Browser auszufuehren
  3. "Testen auf Produktivsystemen" - ZEO und Demostorage kombinieren um aus einem Live-System ein Testsystem zu machen ohne etwas kaputt zu machen (migrationen testen)
  4. "Systemüberwachung" - Systemfehler per Mail erhalten

Debugging:

  1. "Fehleranalyse" - Error log / tracebacks / __traceback_info__ / __traceback_supplement__
  2. "Post-Mortem-Debugging" - HTTPPostMortemDebugger (auf extra port binden)
  3. "Debugging im Cluster" - Cluster benutzen um Live zu debuggen (auf command line fuer inspection)

Entwicklung:

  1. "Adaption" - Adapter: Adaption einer Adresse auf ein SMS-Versendewerkzeug (Wichtig: Demonstration der Erweiterung eines Produkts ohne den Originalcode zu veraendern)
  2. "Ereignisse" - Events: Anbindung des SMS-Versendens an ObjectAdded Event (Wichtig: Demonstration der Erweiterung eines Produkts ohne den Originalcode zu veraendern)
  3. "Datenbankmigration" - Generationen um Datenbanken und Applikationen zu migrieren (Migration des Datenformats
  4. "Testabdeckung" - ...
  5. "Dokumentationstests" - Doctest