Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword or section
Like this
4Activity

Table Of Contents

1 WELCOME TO CLASS!
1 Welcome to Class!
1.1 Class
1.1.1 Topics
1.1.2 Topics (2)
1.1.3 Topics (3)
1.1.4 What (Mostly) Hasn’t Changed
1.2 How Things Work
1.2.1 Advice from Past Students
1.2.2 Pace of Class
1.3 Stereograms
2 PLONE 3 CONTENT MANAGEMENT
2 Plone 3 Content Management
2.1 Overview
2.2 Click to Edit
2.2.1 Click to Edit
2.2.2 Click to Edit Caveats
2.2.3 Oh, the Humanity!
2.3 New Schematas
2.4 Renaming
2.4.1 Keywords
2.4.2 Smart Folders
2.5 Sharing Tab
2.5.1 Sharing Tab
2.5.2 Changing Ownership
2.5.3 Roles to Share
2.5.4 Roles to Share II
2.5.5 Local Role Pattern
2.5.6 Local Role Blacklisting
2.5.7 Logged-in Users Group
2.5.8 File Fields Searched
2.5.9 File Fields Search Setup
2.5.10 Link Monitoring
3 Plone 3 Workflows
3.2.5 Plone Workflow
3.2.6 Folder Workflow
3.2.7 Intranet Workflow
3.2.8 Intranet Workflow
3.2.9 Intranet Folder Workflow
3.3 Workflow Changes
3.3.1 Files & Images
3.3.2 Default Pages
3.4 Placeful Workflow
3.4.1 About Placeful Workflow
3.4.2 Using Placeful Workflow
3.4.3 Establishing Placeful Workflow
3.4.4 Advantages of Placeful Workflow
3.5 Customizing Workflows
3.5.1 Customizing Workflows
3.5.2 Transition Action
3.5.3 Transition Action (2)
4 Versioning
4.1 Overview
4.2.10 Iterate Security
4.3 Plone 3 Practices
Plone 3 Practices
5 PLONE 3 PORTLETS
5 Plone 3 Portlets
5.1 Adding Portlets
5.1.1 Adding Portlets
5.1.2 Type-Specific Portlets
5.1.3 Group-Specific Portlets
5.1.4 Blocking Portlets
5.1.5 Useful Add-On Portlets
5.2 Dashboard
6 CONTENT RULES
6 Content Rules
6.1 Overview
6.1.1 Overview
6.1.2 Adding a Rule
6.1.3 Conditions
6.1.4 Actions
6.2 Limtations
7 PLONE 3 SKINNING
7 Plone 3 Skinning
7.1 Overview
7.1.1 Overview
7.1.2 Zope3 Templates
7.2 Customerize
7.2.1 Customerize
7.2.2 Customerize (2)
8 PLONE 3 ARCHETYPES
8 Plone 3 Archetypes
8.1 Overview
8.2 Archetypes
8.2.1 Archetypes
8.2.2 Converting UML
8.2.3 Permissions
8.2.4 Skinning
8.2.5 base_view Example
9 GENERICSETUP
9 GenericSetup
9.1 Introduction
9.2 Generic Setup
9.2.1 About Generic Setup
9.2.2 Profiles
9.2.3 Extension Profiles
9.2.4 Snapshots
9.2.5 Snapshots (2)
9.2.6 Export
9.2.7 Factoring What You Need
9.2.8 Sample Properties.xml
9.2.9 Sample Workflows.xml
9.2.10 Import
9.2.11 Using with Products
9.2.12 GS and ZCML
9.2.13 GS and QuickInstaller
9.2.14 Getting GS w/o ZCML
9.2.15 GS and Python Code
9.2.16 GS and Python Code II
9.2.17 GS and Python Code III
9.3 Exercises
9.3.1 Exercises
9.3.2 Exercises Answers #1
9.3.3 Exercises Answers #2
9.3.4 Exercises Answers #3
9.3.5 Exercises Answers #4
10 BUILDOUT BASICS
10 Buildout Basics
10.1 Overview
10.2 Buildout
10.2.1 Buildout
10.2.2 Who Is It For?
10.2.3 Idea
10.2.12 Eggs without Buildout 3
11 PLONE 3 AND PYTHON
11 Plone 3 and Python
11.1 Overview
11.2 Classes
11.2.1 Classes
11.2.2 Classes 2
11.2.3 Classes 3
11.2.4 Decorators
11.2.5 Decorator Example
11.2.6 Decorators
11.2.7 Unicode
12 INTERFACES AND ZCML
12 Interfaces and ZCML
12.1 Overview
12.2 What Is Zope 3
12.2.1 Benefits of Zope 3
12.2.2 Downsides of Zope 3
12.3 Interfaces
12.3.1 Interfaces
12.3.2 Student
12.3.3 Student Interface
12.3.4 Student Implementation
12.3.5 Advantages of Interfaces
12.3.6 Disadvantages of Interfaces
12.4 Marker Interfaces
12.4.1 “Marker Interfaces”
12.4.2 Zope 2-Style Markers
12.4.3 Zope 3-Style Markers
12.4.4 Zope 3-Style Markers II
12.5 ZCML
12.5.1 ZCML Intro
12.5.2 Example ZCML
12.5.3 Example ZCML: Five
12.5.4 Marking Class with Iface
12.5.5 Finding Things in ZCML
12.5.6 Marker Interface TTW
12.6 Plone 3 Practices
12.6.1 Hiding From Breadcrumbs
12.6.2 Hiding From Breadcrumbs II
12.7 ZCML Organization
12.7.1 ZCML Organization
12.7.2 ZCML Organization II
12.7.3 ZCML Organization III
12.8 Exercises
12.8.1 Exercises
12.8.2 Exercises Answers #1
13 UTILITIES AND ADAPTERS
13 Utilities and Adapters
13.1 Overview
13.2 Utilities
13.2.1 Utilities
13.2.2 Making a Utility
13.2.3 Making a Utility II
13.2.4 Making a Utility III
13.2.5 Using Utilities
13.3 Named Utilities
13.3.1 Named Utilities
13.3.2 Making a Named Utility
13.3.3 Using a Named Utility
13.4 Overriding ZCML
13.4.1 Conflicting ZCML
13.4.2 Overriding ZCML
13.5 Products Versus Packages
13.5.1 Products? Packages?
13.5.2 Products? Packages? II
13.5.3 ZCML Slugs
13.5.4 Sample ZCML Slug
13.6 Adapters
13.6.1 Adapters
13.6.2 Subclassing
13.6.3 Subclassing Problems
13.6.4 Adapter Benefit
13.6.5 Adapter Example
13.6.6 Adapter Example
13.6.7 Adapter Example
13.6.8 Adapter Example
13.6.9 Example ZCML
13.6.10 Plone 3 Techniques
13.7 Exercises
13.7.1 Exercises
13.7.2 Exercises Answers #1
13.7.3 3xercise Answers #2
13.7.4 Exercise Answers #3
13.7.5 Exercise Answers #4
13.7.6 Exercise Answers #4
14 VIEWS AND VIEW CLASSES
14 Views and View Classes
14.1 Overview
14.2 Views
14.2.1 Views
14.2.2 Sample View
14.2.3 Sample View II
14.2.4 Sample View III
14.2.5 Sample View IV
14.3 Permissions
14.3.1 Permissions
14.3.2 New Permissions
14.3.3 Significant Security Change
– Very significant security change
14.3.4 The Goggles
14.3.5 View Classes
14.3.6 Zope2-style “View Class”
14.3.7 Zope2-style “View Class”
14.3.8 Zope2-style Overview
14.3.9 Zope3-style View Class
14.3.10 Zope3-style View Class
14.3.11 Using Zope3 View Class
14.3.12 Binding Class and View Together
14.3.13 Binding Class and View Together II
14.4 Plone 3 Practices
14.4.1 “Browser” Package
14.4.2 “Templates” Directory
15 VIEWLETS
15 Viewlets
15.1 Overview
15.2 Viewlets
15.2.1 Viewlets
15.2.2 Re-Arranging Viewlets
15.2.3 A Viewlet
15.2.4 Viewlet ZCML Registration
15.2.5 A Viewlet with Logic
15.2.6 Viewlet Class
15.2.7 Viewlet ZCML Registration
15.3 Re-Arranging and Hiding
15.3.1 Rearranging and Hiding
15.3.2 Specifying Viewlet Order
15.3.3 Removing Viewlets
15.3.4 Hiding Viewlets
15.3.5 Inserting in Order
15.3.6 Viewlet Managers
15.3.7 New Viewlet Manager
15.3.8 Adding Viewlets to Manager
15.4 Layers
15.4.1 Layers
15.4.2 Making a Layer
15.4.3 Binding Viewlets to Theme
16 PLONE 3 PORTLETS
16 Plone 3 Portlets
16.1 Overview
16.3.4 New Mission Portlet III
16.3.5 New Mission Portlet IV
16.3.6 New Mission Portlet V
16.3.7 New Mission Portlet VI
16.3.8 New Mission Portlet VII
16.3.9 New Mission Portlet VIII
16.3.10 Classic or New Style
16.3.11 Classic or New Style II
16.3.12 Classic or New Style III
17 FORMLIB INTRO
17 Formlib Intro
17.1 Overview
17.1.1 Overview
17.1.2 Concepts
17.2 Example
17.2.1 Example 1
17.2.2 Implementation Class
17.2.3 Example 2
17.2.4 Registering with ZCML
17.2.5 Example 3
17.2.6 Common Field Types: String
17.2.7 Common Field Types: Numbers
17.2.8 Common Field Types: Dates
17.2.9 Common Field Types: Other
17.2.10 Common Field Paramters
17.3 Road Ahead
18 KSS Intro
18.1 Overview
18.1.1 Overview
18.1.2 What is KSS?
18.2 Client-Side
18.2.1 Calculator Form
18.2.2 KSS
18.2.3 KSS Syntax
18.2.4 KSS 2
18.3 Server-Side
18.3.1 KSS
18.3.2 Script
18.3.3 Alternate Script
18.3.4 Alternate Script 2
18.4 KSS Cheat Sheet
18.4.1 Actions: Changing HTML
18.4.2 Actions: Attributes
18.4.3 Actions: CSS Classes
18.4.4 Actions: Form Elements
18.4.5 Actions: Debugging
18.4.6 Parameter Providers: Forms
18.4.7 Parameter Providers: Content
18.4.8 Command Sets: Core
18.4.9 Commands Sets: Zope+Plone
18.4.10 Debugging KSS
19 PLUGGABLE AUTH SERVICE
19 Pluggable Auth Service
19.1 Concepts
19.1.1 Plone PAS
19.1.2 PAS Concepts
19.1.3 PAS Plugins
19.2 Only In-Network
19.2.1 Only In-Network Concept
19.2.2 In-Network Script
19.2.3 Hide Login Form
19.2.4 Script PAS Plugins
19.2.5 Learning the API
19.2.6 Refuse to Challenge
19.2.7 Making it Work
19.2.8 Refusing to Authenticate
19.2.9 Making it Work
19.2.10 Testing it Out
19.3 Free Role
19.3.1 Free Role Concept
19.3.2 New Plugin
19.4 On-Disk Plugins
19.4.1 On-Disk Plugins
19.4.2 On-Disk Plugins Details
19.5 Exercises
19.5.1 Exercises
19.5.2 Excercise Answers
20 PLONE 3 FIXES
20 Plone 3 Fixes
20.1 CM Fixes
20.1.1 Turn OffInline Editing
20.1.2 Multipage Wizards
20.1.3 Multipage Wizard Fix
20.2 Security Fixes
20.2.1 Adding Roles to Sharing
20.2.2 Adding Roles to Sharing
20.2.3 Adding Roles to Sharing II
20.2.4 Old-Style Messages
20.2.5 New-Style Messages
21 BUILDING CONTENT RULES
21 Building Content Rules
21.1 Overview
21.2 Building an Action
21.2.1 Action Overview
21.2.2 Interface
21.2.3 Action
21.2.4 Executor
21.2.5 Add Form
21.2.6 Edit Form
21.2.7 ZCML Wiring
21.2.8 ZCML Wiring II
21.2.9 ZCML Wiring III
22 INTERNATIONALIZATION
22 Internationalization
22.1 Concepts
22.2 Template i18n
22.2.1 Template i18n
22.2.2 Your Template
22.2.3 Your Template: Need to Do
22.2.4 Case 1: “Welcome to Plone”
22.2.5 Case 1: “Welcome...” (2)
22.2.6 Case 1: “Welcome...” (3)
22.2.7 Case 2: Alt Text of Image
22.2.8 Case 2: Alt Text (2)
22.2.9 Case 2: Alt Text (2)
22.2.10 Case 3: Dynamic Content
22.2.11 Case 3: Dynamic Content (2)
22.2.12 Case 3: Dynamic Content (3)
22.2.13 Case 3: Dynamic Content (4)
22.2.14 Case 4: Combining Ideas
22.2.15 i18n Domain
22.2.16 Complete Template
22.3 Translating
22.3.1 Creating Template
22.3.2 POT File
22.3.3 POTs and POs
22.3.4 PO File Translate
22.3.5 Help for Translators
22.4 Translating Scripts
22.5 Translating Content
22.5.1 Translating Content
22.5.2 LinguaPlone
22.5.3 LinguaPlone Options
22.5.4 Language-Independent
23 Unit Tests
23.1 Overview
23.2 Running Unit Tests 23 UNIT TESTS
23.2 Running Unit Tests
23.3 Writing Unit Tests
23.3.1 Setup
23.3.2 Base Class
23.3.3 Sample Test
23.3.4 Test Suite
23.3.5 Scaffolding
23.3.6 Test Functions
23.3.7 Helper Attributes
23.3.8 Helper Methods
23.4 DocTests
23.4.1 About DocTests
23.4.2 Sample DocTest
23.4.3 DocTest
23.4.4 DocTest (2)
23.4.5 DocTest Tips
23.5 Road Ahead
0 of .
Results for:
No results containing your search query
P. 1
plone3tech

plone3tech

Ratings: (0)|Views: 49 |Likes:
Published by Richard Bravo

More info:

Published by: Richard Bravo on Sep 27, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

01/15/2013

pdf

text

original

You're Reading a Free Preview
Pages 4 to 31 are not shown in this preview.
You're Reading a Free Preview
Pages 35 to 42 are not shown in this preview.
You're Reading a Free Preview
Pages 46 to 75 are not shown in this preview.
You're Reading a Free Preview
Pages 79 to 130 are not shown in this preview.
You're Reading a Free Preview
Pages 134 to 196 are not shown in this preview.

Activity (4)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
mirus liked this
fakutya69 liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->