Introduction to Plone (November 2003)

50 %
50 %
Information about Introduction to Plone (November 2003)
Technology

Published on March 5, 2014

Author: jace

Source: slideshare.net

Description

An introduction to Plone, presented at Linux Bangalore/2003 in November 2003 (the event renamed to FOSS.IN in 2005).

Introduction to Plone Kiran Jonnalagadda jace@seacrow.co! http://jace.seacrow.com/

Agenda Who am I? What is Plone? The Plone architecture Exploring the Plone UI Behind the scenes Community activity 2

Who am I? Information Architect Programming since 1991 Linux user since 1996 Technology writer since 1999 Zope and Python since 1999 Recently into Bioinformatics 3

What is Plone? Web content management system Plone Highly modular Based on Python, Zope and CMF: Layers Heavy emphasis on user interface CMF Zope Z Object Publishing Environment Content Management Framework 4 Python

What Does It Look Like?

Plone Architecture Users & Groups Roles Workflow Permissions Actions Templates Configuration Content Types Tools Products

The User’s Folder

Content Types Folder: contains any of the following Document: contains HTML or STX Event: defines an event File: non-displayable content Image: may be JPEG, GIF or PNG News Item: document with date Topic: virtual folder matching criteria 9

Events and news items appear in the calendar with pop-up descriptions. 10 Events and News Items

Simple Search

Advanced Search Search by: Any text string Keywords Date Type Author Review status 12

Everything is Undoable

Role State Hidden Anonymous Member Reviewer Manager Owner } Visible To Owner Visible Reviewer Pending Reviewer Increasing Visibility Increasing Authority Default Workflow Published Anonymous The Owner role is a special case and behaves differently

Workflow: “pending” state

Publishing a Document

ACLs Based Security Model Users (and Groups) are assigned Roles Roles have Permissions in a folder Adding or deleting a document, etc. Actions require a Permission for usage Sub-folders may override Permissions Sub-folders may define new Users 17

Entering the Zope Management Interface

Management Tabs

Add New Items

Configuration Tools

Templates

Left and Right Sidebars

Zope Page Templates Calendar Slot Main Body Slot Templates define macros and slots using XML namespaces. Macros fill slots in other templates.

Templates & Skins The portal_skins tool contains folders and skins Folders Skins Selection Order SkinF 1 Default Skin SkinF 1 SkinF 2 Skin 2 Product 1 Skin 3 Product 2 Skin 4 Product 1 Product 2 Skins specify the folders to look in for templates

Templates & Skins The portal_skins tool contains folders and skins Folders Skins Selection Order SkinF 1 Default Skin SkinF 2 SkinF 2 Skin 2 Product 1 Skin 3 Product 2 Skin 4 Product 1 Product 2 Skins specify the folders to look in for templates

File-system Layout Zope/ doc/ Extensions/ import/ lib/ python/ Products/ var/ Data.fs ZServer/ The base folder Documentation Individual Python scripts For importing objects Libraries Zope’s extensions to Python Plone and other extensions Data folder The database file Web server

Installing a Product Step 1/2: Extract into the Products folder. Restart Zope.

Installing a Product Step 2/2: Add an External Method in the ZMI and “Test” it: Id: install Module Name: Epoz.Install Function Name: install Replace “Epoz” with the product name. 36

Supported Platforms Supported Operating Systems Windows Linux FreeBSD OpenBSD Solaris Mac OS X Supported Linux Distributions Red Hat Debian Mandrake SuSE Gentoo

Who is Plone for? For people setting up: Weblogs, wikis, discussion boards Community edited content sites For people needing: Ease of administration Large feature-set and extensibility 38

Resources Plone.org: main community site Demo.Plone.org: test a live site here ZopeLabs.com: free recipes #plone on irc.FreeNode.net Indian Zope and Python User Group: Groups.Yahoo.com/group/izpug 39

IZPUG Indian Zope and Python User Group Mailing list at Yahoo! Groups: groups.yahoo.com/group/izpug Irregular meetings in Bangalore 40

This presentation was prepared in the second week of November 2003, when Plone 2.0 was still in beta. The new version of Plone includes significant changes to the user interface and looks slightly different from the screen captures shown here. One notable new feature is the extensive support for RSS. 41 Note on Plone 2.0

Thank You! Questions? If you want an interactive demo, now is the time to ask for it.

#plone presentations

Add a comment

Related presentations

Related pages

Systems Realization Laboratory SRL Website An Introduction ...

Introduction to Plone (November 2003) An introduction to Plone, presented at Linux Bangalore/2003 in November 2003 (the event renamed to FOSS.IN in 2005
Read more

Response to Cure a Feminist by Maxim November 2003 Issue

Download Response to Cure a Feminist by Maxim November 2003 Issue. Transcript. ... Introduction to Plone (November 2003) An introduction to Plone, ...
Read more

Python Programming: An Introduction to Computer Science ...

... An Introduction to Computer ... Publisher: Franklin, Beedle & Associates Inc. (December 2003) Language: English; ... By Matt E. on November 11, 2009. ...
Read more

CESR’s technical advice on a mechanism for determining the ...

Introduction Background 1. ... 1 Directive 2003/71/EC of the European Parliament and of the Council of 4 November 2003 on the
Read more

Linux-Bangalore/2003:Talk Schedule

Talk Schedule: Home: About: Register: Talks: ... November 29, 2003, 12:56 pm. Date 2nd Dec 2003. Time ... Introduction to Plone
Read more

The Sweetening of the World’s Diet

The Sweetening of the World’s Diet ... Introduction After World War II ... OBESITY RESEARCH Vol. 11 No. 11 November 2003 1325.
Read more

Borson Broadband Proposal — City of Gustavus Alaska

Borson Broadband Proposal 2003 plan for community broadband service ... Introduction. As of 9/9/03, I am pursuing a Gustavus Base Station ...
Read more

Nutrition Baseline Survey - fss.plone.uni-giessen.de

1 Introduction .....7 1.1 Objective of the Integrated Food Security Project and the baseline survey.....7 1.2 Background ...
Read more

Python-Fenalivre-Imed, SlideSearchEngine.com

... Desenvolvedor de software Gerente de projetos Administrador de portais Python/Zope/Plone Configurações de servidores ...
Read more