Differences between version dated 2003-12-23 12:45:38 and 2005-02-02 11:43:24
(spanning 6 versions)
Deletions are marked like this.
Additions are marked like this.
Misc. ideas/issues for the tutorial:
Misc. ideas/issues for the tutorial (authors' list):
* Lesson 4
* needs to mention readline/history in n2 (and n2's help looks maybe broken in a couple of areas, which I should bug Ty about) (RDM: done, but I may not have mentioned everything you wanted mentioned)
* Lesson 2
* Recap is missing info about `storage.DMFor`
* Need to expand on the topic of transaction aborts (esp.: when/when not to initiate one in your code)
* Need an `IGreetingService` or some such, so we can demo the `[Component Factories]` configuration
* This would then be usable by UI's like web, XMLRPC, etc.
* Might be a good way to encapsulate certain aspects, including both greetings and edits
* Perhaps there's a less steep area we can find to introduce those concepts in first
* 'peak.security' might also need a gentler introduction, so it's familiar by the time you get to `peak.web`
* Maybe the socket "hello service" could grow a bit of a protocol with user/password, so we can show security there
Suggestions made by others:
* Create a GUI interface to the corporate helloworld app, using something like QT or GTK
* Demonstrate more aspects of peak.model by adding some more business logic to model.py (similar to the current greeting() method)
* Make unittests an integral part of the tutorial. This should give new users an idea of how [http://www.artima.com/intv/testdriven.html test-first development] is done in practise.