Plone - A Comprehensive Content Management Solution

Embed Size (px)

Citation preview

Plone -
A Comprehensive
Content Management Solution

[email protected]

Open Source Software Foundry

Open Source Software Foundry

Services and Resources

Services and Resources

Services and Resources

Plone ?

Plone =

Plone =

+

Blog (CoreBlog)

Portal (CIA, US)

Portal (NASA, US)

Issue Tracking (Poi)

Network Management (ZenOSS)

Technically Speaking,

Plone is ...

Plone is ...

a CMS

built on Zope written in Python

CMS
=
Content
Management
System

Content
Management
System
?

CMS Feature Onion

Search

Engine

DataRepository

Workflow

UserManagement

Templating

ContentVersioning

AuthenticationService

Caching

DatabaseIntegration

Application

I18NFramework

Syndication

http://www.contentmanagementproject.com/_images/cms.gif

Plone History and Versions

Version

2.0.5

2.1

2.5

3.0

3.1.3

Released

2004/12/01

2005/09/062006/06/17

2007/08/212008/07/16

Major Features

Printer stylesheets

Archetypes-basedPAS,Zope3views

Version,WorkflowGenericSetup,portlet

Installation !

./install.sh zeo

cd ~/Plone-3.1/zeocluster

bin/startcluster.sh

Zope Enterprise Objects (ZEO)

Data.fs

ZopeObjectDataBaseport #8100ZEO Client 1port #8080ZEO Client 2port #8081

Windows Installer

Windows Installer

Plone Controller

Plone Controller

Site Setup Within 5 minutes

Zope Management Interface (ZMI)

Plone Site Setup

Content Management with Out-of-Box Plone

Administrative View

Tip !
Use Different
Browsers

One Browser For Admin,

Another For Plain Users.

Create
a New User !

Security Setting

Lets Login !

personal_bar

contentviews

Default Content Types

Page

News Item

Event

Image

File

Link

Lets Add New Content !

Title as URL String

Kupu Editor

States for Default Workflow

Private ()Pending review ()Published ()

Explore More About Content Metadata and Setting !

Role and Permission

Manager

Reviewer

Member

Non-login

Add

Edit

Review

View

?

Plone Annotated

Site Setup Within 5 minutes

Site Setup Within 5 minutes

Portlet

Viewlet

http://localhost:8080/Plone/@@manage-viewlets

http://plone.org/documentation/tutorial/customizing-main-template-viewlets/tutorial-all-pages

Viewlet Manager

OK, then,
Lets Try A Usecase with Out-of-Box Plone

Build a Blog Site

Adding a New PloneSite

Setting NuPlone as Extension Profile

Create a Folder for Postings

Set Title as Postings

Restrict Only NewsItem as Content Type to Add

Change Type Title as Blog Entry in portal_types

Add 2 New Blog Entries

Edit Categorization

Add Categories

Add Related Items

Add a Collection

Edit Number of Items to List

Edit Criteria

Select Collection as Default View

OpenID Auth and Reply

Install OpenID Product

Enable Allow Discussion to Blog Entries in portal_types

Add and Enable Reply to item permission to Authenticated

Update security setting in portal_workflow

Workflow and Permission

Check Default Workflow

Add a managed permission Reply to item in simple_publication_workflow/Permissions

Want More Themes Other Than NuPlone ?

Customize Site Skin

Choose a Free Skin Package from http://skins.quintagroup.com/

Backup and Restore

Run repozo Script

repozo -BQv -r BackupDir -f DataDir/Data.fs

repozo -Rv -r BackupDir -o DataDir/Data.fs

Work with crontab

Summary

A Comprehensive CMS ?

The Web CMS Report, by CMS Watch

Web CMS 2007

Technology

Standards

Development

Access Control

Templating

Page Rendering

Usability

Internationalization

Content Production Services

Authoring & Transformation

Aggregation

Repository Services

Metadata/Taxonomy Management

Globalization

Promotion Path

System Reporting

Content Delivery Services

Personalization

Site Search

Scaling & Performance

Multichannel & Syndication

Content Retention

User-Generated Content

Micro-Applications

Site Analytics

Vendor Intangibles

Maintenance & Support

Integration & Tech Partnerships

Active User Groups

Services & Channel

Product QA

Strategy & Roadmap

Good Value

Multilingual Support

Used for 24 languages on the ecoagents web site

http://ecoagents.eea.europa.eu

FTP, WebDAV Client

Vibrant Community

Open Source Projects

OpenPlans

ArgoUML

http://blip.tv/file/398418http://blip.tv/file/get/Plonetv-ploneconference2004talkcollaborationmanagementwitharchetypes844.flv

Content Management Software

Recommended Books

Recommended Books

Advanced Topics

Rewrite/Proxy Modules and Virtual Hosting

Integrating with Existing Applications

Working with Different Databases

Developing with Archetypes

Scaling and Optimization

Development in UML

buildout

...

Questions ?

Click to edit the title text format

Click to edit the outline text format

Second Outline Level

Third Outline Level

Fourth Outline Level

Fifth Outline Level

Sixth Outline Level

Seventh Outline Level

Eighth Outline Level

Ninth Outline Level