Every class is [in the end] a subclass of Bs_Object (as in Java).
For a lot of the blueshoes code there exist PhpUnit tests (see core/PhpUnit).
All code is well-documented in the API-Doc (PhpDoc, like JavaDoc).
Tree is loading...
open up the tree and then click on the code files to see a short description here.
These packages/classes have their own pages:
Package html/form - form generation and validation
The Bs_FormItAble class makes your objects editable on the fly using web forms.
Give it a few hints about your variables, and everything else is done for you.
more ... (PDF)