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
_______________________________________________
Zope-web maillist  -  Zope-web@zope.org
http://mail.zope.org/mailman/listinfo/zope-web

Reply via email to