[ZWeb] Zope 3 Tutorial: Scope and Outline
baiju m
baiju.m.mail at gmail.com
Fri Feb 10 23:43:30 EST 2006
Zope 3 Tutorial: Scope and Outline
==================================
Target Audience
---------------
- Beginners with basic knowledge of Python
- May know other frameworks (not mandatory)
- Know basic HTML and other web technologies
Aims
----
- Introduce the core technologies
- Create and enthusiasm to learn Zope 3
- Ready to run application at the end of each part
- Create a feeling that something worth is done
- Introduce concepts in parallel
Zope 3 Technologies to cover
----------------------------
- Interfaces
- Component architecture
- Development process (TDD, doctests etc.)
- Unit testing
- ZCML
- Views
- Skin
Modules to cover
----------------
- zope.interface
- zope.component (indirectly)
- zope.schema
- zope.formlib
- zope.testing
- zope.testbrowser
Application preference
----------------------
- Message board
- Issue tracker
- CMS
- Blog
- Wiki
General Structure
-----------------
- Multi part (Part 1, Part 2 etc.)
- Short URLs:
- http://www.zope.org/docs/tut1.html
- http://www.zope.org/docs/tut2.html
- http://www.zope.org/docs/tut3.html
- No pictures
(A screen cast based on this can be created)
Other considerations
--------------------
- should not be too formal, also not too informal
- do not cover all aspects of every problem
- use simple and small sentences
Outline
-------
Part 1
******
Introduction
++++++++++++
Installation
++++++++++++
GNU/Linux
~~~~~~~~~
Windows
~~~~~~~
Make an instance
~~~~~~~~~~~~~~~~
The ZMI
+++++++
zopectl and other commands
++++++++++++++++++++++++++
Message board application
+++++++++++++++++++++++++
Interfaces
++++++++++
Unit testing
++++++++++++
Implementation
++++++++++++++
Configuration
+++++++++++++
Running application
++++++++++++++++++++
Part 2
******
Introduction
++++++++++++
Views
+++++
Browser view
+++++++++++++
Page template
+++++++++++++
Functional testing
++++++++++++++++++
Part 3
******
Introduction
++++++++++++
Template
++++++++
CSS
+++
Configuration
++++++++++++++
--------------------------------------------------
Here is some tutorials already available, an no two
tutorials following same pattern in introducing the
concepts. So we have to choose a best pattern
or create one.
- http://www.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/ProgrammerTutorial/programmers_tutorial.pdf
- http://worldcookery.com/files/jeffshell-todo
- http://www.benjiyork.com/quick_start/
- http://zissue.berlios.de/z3/Zope3In30Minutes.html
Regards,
Baiju M
More information about the Zope-web
mailing list