8. The book > Customer requirements
1. News items will be • Chapter 3: Creating
published in several Content Types with
sections and must ArchGenXML.
include fields like – AGX installation.
country and lead – Configuring and using
paragraph or intro. ArgoUML.
– Manual customization of
code.
– Turn AGX product into a
Python package.
9. The book > Customer requirements
2. Multimedia content • Chapter 5: Creating a
will illustrate and Custom Content Type
complement written with Paster.
information. – Creating a content type
3. Multimedia content and adding fields.
should be played – Validation.
online but may also – Changing default view
with jQuery.
be downloaded.
• Chapter 11: Creating
portlets.
10. The book > Customer requirements
4. Advertisement • Chapter 6: Creating
banners will be Lightweight Content
located in several Types.
areas of every page. – Creating content types
5. Advertisement with Zope 3 techniques
and Dexterity.
banners may vary
– Creating zope.formlib
according to the
forms and views.
section of the
website.
11. The book > Customer requirements
6. Commercial (and non- • Chapter 9: Adding
technical) staff should Security to your
be able to modify the Products.
location of the – Creating permissions,
banners. roles and groups.
– Restricting access to
methods or operations.
– Adding security via
workflows.
– Creating configlets with
z3c.form.
• Chapter 10: Improving
User Interface with KSS.
12. The book > Customer requirements
7. All sections will have a • Chapter 12: Extending
front page with a Third-Party Products.
special layout – CMF skin layers
including the last – overrides.zcml
published content. – z3c.jbot
– browser layers
– subscription adapters
– Collage, a thorough
example: views, utilities,
forms, adapters and
viewlets.
13. The book > Customer requirements
8. Everything in the • Chapter 8:
website must be Internationalization.
translated or, at least, – Installation and usage of
be translatable into i18ndude.
other languages. – Placeless Translation
Services and zope.i18n.
– i18n in AGX and paster
products.
– LinguaPlone intro.
14. The book > Customer requirements
9. Accessing the website • Chapter 7: Improving
must be fast, Product Performance.
especially for readers. – Installing and
configuring CacheFu.
– Several caching
techniques:
@view.memoize,
@ram.cache and volatile
variables.
– FunkLoad: load and
bench test.
15. The book > Customer requirements
10. All of the code must • Chapter 4: Prevent Bugs
be properly through Testing.
commented and – AGX and paster products
tested so that future test suites.
changes can be made, – doctests with IPython.
without too much – Zope functional tests.
effort, by a different – Selenium
development team. • Almost all chapters.
16. The book > Additional subjects
• Chapter 1: Getting • Chapter 13: Interacting
started. with other Systems:
– Installing Python with XML-RPC.
virtualenv. – z3c.form
– Installing Plone in – Local and global utilities.
Linux and Windows.
• Chapter 14: Getting our
• Chapter 2: Using Products ready for
Development Tools. Production:
– IPython, ipdb, etc. – Installing and using an
• Appendix: Creating a egg repository (PSC).
Policy Product – A production buildout.
17. The book > Structure
Chapters' structure: Chapter 1
1. Getting ready • Recipe 1
2. How to do it... • Recipe 2
3. How it works...
Chapter 2
4. There's more • Recipe 3
5. See also • Recipe 4
Chapter 14
• Recipe 70
• Recipe 71
18. Demo
• Chapter 13: Interacting with other Systems:
XML-RPC.
– Creating a configuration form (z3c.form)
– Registering a local utility.
– Registering a global utility.