Building Websites with Plone

An in-depth and comprehensive guide to the Plone content management system.

Building Websites with Plone

Starting
Cameron Cooper

An in-depth and comprehensive guide to the Plone content management system.
$0.00
$44.99
RRP $0.00
RRP $44.99
eBook
Print + eBook
$12.99 p/month

Want this title & more? Subscribe to PacktLib

Enjoy full and instant access to over 2000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.
+ Collection
Free sample

Book Details

ISBN 139781904811022
Paperback416 pages

About This Book

  • A comprehensive guide for Plone website administrators and developers
  • Design, build, and manage content rich websites using Plone
  • Extend Plone's skins and content types
  • Customize, secure, and optimize Plone websites

Who This Book Is For

Requiring only a basic knowledge of Zope and Python, this book is valuable for both beginners and experienced Plone developers.

Table of Contents

Chapter 1: Introducing Plone
What Is Plone?
Plone Hierarchy
Content Management with Plone
The Plone Community
Plone License
Summary
Chapter 2: Installing and Running Plone
System Requirements
Installing the Software
Running Plone
Adding a Plone Site
Upgrading Plone
Troubleshooting
Summary
Chapter 3: Managing Plone
How to Get There
The Plone Web Interface
Plone Control Panel
ZMI Controls
Summary
Chapter 4: Users and Permissions
Members
Permissions
Roles
Groups
Authentication
Integrating Plone with Other Authentication Systems
Summary
Chapter 5: Design and Architecture
On-Disk Structure
The Three-Layer Architecture
Data Storage
Summary
Chapter 6: Developing on the File System
Why Products?
Products
Site Products
Summary
Chapter 7: Layout Customization
Skins
Template Systems
Cascading Style Sheets
JavaScript
Portlets
Actions
Forms and Navigation
Accessibility
External Editing
Summary
Chapter 8: Customizing and Creating Content Types
Content Types
Versioning
Summary
Chapter 9: Workflow and Publishing Content
The Workflow Tool
Customizing Workflows
Defining Workflows in Code
Summary
Chapter 10: Writing Plone Tools
A New Tool
Using Existing Tools
Summary
Chapter 11: Using Relational Database Management Systems
Z SQL Methods
Archetypes Storages
Summary
Chapter 12: Integration
Virtual Hosting
Cohabitation with Other Web Applications
Syndication
Using External Editors
File System Data
Other Applications
Secured Mail Servers (ESMTP)
Web Services
Summary
Chapter 13: Performance and Optimization
Caches
Multiple Tiers
Benchmarking
Profiling
An Optimization Sequence
Summary
Chapter 14: Securing Plone
Ensuring Security
Platform Security
Human Factors
Zope- and Plone-Specific Security
Specific Threats to Web Applications
Difficult or Impossible Tasks
SSL
Summary
Chapter 15: Internationalization
User Interface
Content
Summary

What You Will Learn

Requiring only a working knowledge of Python and Zope, this book will help you gain a deep understanding of Plone.

The book covers all aspects of understanding, implementing, and extending Plone:

  • Installing, running and managing Plone
  • The design and architecture of Plone
  • Managing users and permissions
  • Managing and publishing content
  • Using, extending, and writing Plone tools
  • Customizing the layout of Plone websites
  • Writing Plone products
  • Using relational databases with Plone
  • Integrating Plone websites with other websites and systems
  • Optimizing, securing, and improving the performance of Plone websites
  • Plone internationalization features
  • Plone real world case studies.

This book gives you all the skills you need to become an accomplished Plone developer.

In Detail

Built on the powerful and popular Zope application server, Plone is widely believed to be the best and most powerful open source content management system. Many regard it as the equal of, or superior to, commercially available CMS.

Plone
Plone is an open source content management system built on the powerful object-oriented Zope application server. Easy to use, powerful, extensible, and well-supported by an extensive team of developers and contributors, Plone has quickly become one of the most popular open source content management servers.

Plone has support for internationalization, complies with accessibility and usability standards, can run on various platforms, and is highly extensible. Plone is ideal as an intranet and extranet server, document publishing system, portal server, and a groupware tool for collaboration between separately located entities.

Like any feature-rich, complex system, Plone can have a steep initial learning curve. This makes good documentation essential for both the beginner and expert alike. For users new to Plone, this book provides a structured pathway through set up and initial customization. Experienced Plone developers will learn how to leverage the full capability of this powerful application.

Authors

Table of Contents

Chapter 1: Introducing Plone
What Is Plone?
Plone Hierarchy
Content Management with Plone
The Plone Community
Plone License
Summary
Chapter 2: Installing and Running Plone
System Requirements
Installing the Software
Running Plone
Adding a Plone Site
Upgrading Plone
Troubleshooting
Summary
Chapter 3: Managing Plone
How to Get There
The Plone Web Interface
Plone Control Panel
ZMI Controls
Summary
Chapter 4: Users and Permissions
Members
Permissions
Roles
Groups
Authentication
Integrating Plone with Other Authentication Systems
Summary
Chapter 5: Design and Architecture
On-Disk Structure
The Three-Layer Architecture
Data Storage
Summary
Chapter 6: Developing on the File System
Why Products?
Products
Site Products
Summary
Chapter 7: Layout Customization
Skins
Template Systems
Cascading Style Sheets
JavaScript
Portlets
Actions
Forms and Navigation
Accessibility
External Editing
Summary
Chapter 8: Customizing and Creating Content Types
Content Types
Versioning
Summary
Chapter 9: Workflow and Publishing Content
The Workflow Tool
Customizing Workflows
Defining Workflows in Code
Summary
Chapter 10: Writing Plone Tools
A New Tool
Using Existing Tools
Summary
Chapter 11: Using Relational Database Management Systems
Z SQL Methods
Archetypes Storages
Summary
Chapter 12: Integration
Virtual Hosting
Cohabitation with Other Web Applications
Syndication
Using External Editors
File System Data
Other Applications
Secured Mail Servers (ESMTP)
Web Services
Summary
Chapter 13: Performance and Optimization
Caches
Multiple Tiers
Benchmarking
Profiling
An Optimization Sequence
Summary
Chapter 14: Securing Plone
Ensuring Security
Platform Security
Human Factors
Zope- and Plone-Specific Security
Specific Threats to Web Applications
Difficult or Impossible Tasks
SSL
Summary
Chapter 15: Internationalization
User Interface
Content
Summary

Book Details

ISBN 139781904811022
Paperback416 pages
Read More

Recommended for You