Tutorials
The tutorials are grouped according to developer roles and complexity.
Our target audience is Plone developers. Later we would distinguish and make tutorials for non-Plone usage as well, in case you are interested in this, you can yet read the parts of the existing material that is relevant for you.
Simple KSS
The target audience is everyone who wants to start using KSS. Zero knowledge of javascript is required for this. Both designers and programmers should complete these lessons.
Those tutorials have been updated : you can find them here.Advanced KSS
This shows the more advanced usage, it is advisable to go through and completely understand the simple usage tutorials before entering this section. Again, no javascript is involved. Advisable for both designers and programmers
Advanced page markup. (coming soon...) A useful pattern for marking entire page regions (widgets) and access this information from KSS. Also contains the control of event bubbling.
Error handling and onloading spinners (coming soon...) Teaches how to handle errors and how to create custom onload spinners. Introduces the working of the RequestManager.
More on commands and specific support for Plone. (coming soon...) Explains the usage of command helpers available from server action methods. Describes the commands implemented for the ajaxification of exsiting Plone products.
(... more to come soon)
Plugin development
You will only need this if you develop plugin components for KSS. If you only want to use existing components, please read the previous sections. Plugin development for KSS requires a complete understanding of the entire framework and a deep knowledge of both python and javascript. This is for programmers only, designers should not need to learn it.
Creating a KSS plugin. This tutorial walks you through the steps needed to create a simple Javascript plugin for KSS.
Zope plugin integration. After completing the previous tutorial you can read this one to show you how to make the plugin callable from the server.