PacktLib: Plone 3 Intranets

Plone 3 Intranets

Credits

About the Author

Acknowledgement

About the Reviewers

Preface

Introduction to Plone

What does Plone give me over other CMS solutions?

First surprise: not PHP, Python

Second surprise: not RDBMS, the mighty ZODB

The Plone community

Public websites, intranets, extranets, and the thin line between them

Summary

Getting Started

Plone versions

Installing Plone

Quick start for the impatient

Plone unified installers

Buildout

Summary

Managing our Content

Plone visual layout structure

Anonymous versus logged in

Content structure

Adding content

Managing content

Displaying views

Managing portlets

Summary

Configuring our Site

Plone control panel

Zope Management Interface

Installing new add-on products

Summary

Managing Users, Groups, Roles, and Permissions

One vision

Security entities

Managing users and groups

More control: managing ZMI

The sharing tab

Summary

Managing Workflows

Workflow entities

ZMI workflow management

Out-of-the-box workflows

Workflow diving

Some useful workflow tools

Best practices

Summary

Securing our Intranet

Global or local roles?

Designing a sustainable role policy

Choosing a workflow for our intranet

Managing private content

Creating private sections

Workgroup areas

Third-party add-on products

Adding roles to the Plone UI

Summary

Using Content Type Effectively

Designing our intranet information architecture

Using collections

Table of contents

Next/previous navigation

Presentation mode

Third-party content types—best practices

Summary

Intranet Add-on Products

Calendaring and extended events

Form generators

Blogs

Discussion board

Polls and surveys

Document files management

Summary

Basic Product Development

Building our own product

Making the product installable

The power of GenericSetup

Importing GenericSetup profiles from a product

Cloning content types via GenericSetup

Using a product to configure security

Dexterity

Summary

Content Rules, Syndication, and Advanced Features

Content rules

Syndication

Versioning

WebDAV

External editing

Summary

Theming our Intranet

Diving into Plone's page rendering

Theming using third-party add-on products

Building our own theme add-on product

Theming—best practices

Summary

Deploying our Intranet

Deployment buildouts

Common administration tasks

Virtual hosting

Small intranet deployments

Medium intranet deployments

Large intranet deployments

Summary

Index