Erfahrungen
Als ich Ende letzten Jahres wieder einen Job suchte, erwartete ich nicht, dass ich wieder etwas mit Zope machen könnte. Zope-Jobs sind nicht wirklich weit verbreitet. Aber mein Glück, das Schicksal oder Wasimmer wollte es wohl so, seit einiger Zeit bin ich wieder mit Zope am werkeln und sammle weitere Erfahrungen.
Bei meinem letzten Zope-Job (network ag) konnte ich viele schwierige Passagen an meinen Kollegen und versierten Zope-Meister Gidon Friedman weitergeben. Das ist hier nicht mehr so, da ich der einzige Programmierer im Haus bin. Also habe ich inzwischen gelernt von Null auf meine eigenen Zope-Produkte zu schreiben. Schwierigere Themen spare ich mir manchmal etwas auf, bis ich noch ein Stück mehr dazugelernt habe.
Momentaner Knackpunkt ist ein Zope User Folder, mit dem ich für die einzelnen Benutzer auch zusätzliche Properties verwalten kann. Da gibt es die Möglichkeit das mit exUserFolder zu machen, bei dem kommt schon so einiges fixfertig mit. Die zweite Möglichkeit ist SimpleUserFolder zu verwenden und darauf aufbauend einen eigenen UserFolder abzuleiten. Diese Variante liegt mir mehr, da ich 99% der Komplexität von exUserFolder nicht brauche.
Nur Schreiben muss ich das Teil noch. Bei meinen ersten Versuchen bin ich recht schnell hängen geblieben: Dokumentation und Handbücher sind bei diesen Tools nicht gerade füllig vorhanden. Und bei vielen Howtos geht es genau um die Dinge, die mich nicht interessieren, wie Anbindung an SQL-Datenbanken. Beste Resourcen, die ich bis jetzt gefunden habe:
- Beispiele für einfache Methoden zu SimpleUserFolder (in DTML, aber da kann man ableiten)
- SimpleUserFolder with Zeus and PostgreSQL bei ZopeLabs
- MARC mailing list archive um auf der Zope-List zu suchen, was besser funktioniert als mit einer WWW-Suchmaschine.