Published on March 5, 2014
Introduction to Plone Kiran Jonnalagadda firstname.lastname@example.org! 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 Workﬂow Permissions Actions Templates Conﬁguration Content Types Tools Products
The User’s Folder
Content Types Folder: contains any of the following Document: contains HTML or STX Event: deﬁnes 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
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 Workﬂow Published Anonymous The Owner role is a special case and behaves diﬀerently
Workﬂow: “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 deﬁne new Users 17
Entering the Zope Management Interface
Add New Items
Left and Right Sidebars
Zope Page Templates Calendar Slot Main Body Slot Templates deﬁne macros and slots using XML namespaces. Macros ﬁll 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 ﬁle 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 signiﬁcant changes to the user interface and looks slightly diﬀerent 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.
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
Download Response to Cure a Feminist by Maxim November 2003 Issue. Transcript. ... Introduction to Plone (November 2003) An introduction to Plone, ...
... An Introduction to Computer ... Publisher: Franklin, Beedle & Associates Inc. (December 2003) Language: English; ... By Matt E. on November 11, 2009. ...
Introduction Background 1. ... 1 Directive 2003/71/EC of the European Parliament and of the Council of 4 November 2003 on the
Talk Schedule: Home: About: Register: Talks: ... November 29, 2003, 12:56 pm. Date 2nd Dec 2003. Time ... Introduction to Plone
The Sweetening of the World’s Diet ... Introduction After World War II ... OBESITY RESEARCH Vol. 11 No. 11 November 2003 1325.
Borson Broadband Proposal 2003 plan for community broadband service ... Introduction. As of 9/9/03, I am pursuing a Gustavus Base Station ...
1 Introduction .....7 1.1 Objective of the Integrated Food Security Project and the baseline survey.....7 1.2 Background ...
... Desenvolvedor de software Gerente de projetos Administrador de portais Python/Zope/Plone Configurações de servidores ...