Top Banner
Zope/Plone Zope/Plone Open-Source Application Server/ Content Management System Steve McMahon Reid-McMahon, LLC
23

Zope/Plone Open-Source Application Server/ Content Management System Steve McMahon Reid-McMahon, LLC.

Dec 25, 2015

Download

Documents

Dennis Jenkins
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Zope/Plone Open-Source Application Server/ Content Management System Steve McMahon Reid-McMahon, LLC.

Zope/PloneZope/Plone

Open-Source Application Server/Content Management System

Steve McMahonReid-McMahon, LLC

Page 2: Zope/Plone Open-Source Application Server/ Content Management System Steve McMahon Reid-McMahon, LLC.

Web Application ServersWeb Application Servers

Platforms for serving dynamic web contentScripting/Markup languageDatabase connectionSessioning supportForm handling assistance

Page 3: Zope/Plone Open-Source Application Server/ Content Management System Steve McMahon Reid-McMahon, LLC.

Open Source Web App ServersOpen Source Web App Servers

PHP + MySQL or PostgresSQLApache Jakarta Tomcat (JSP)Perl::MasonZope

Page 4: Zope/Plone Open-Source Application Server/ Content Management System Steve McMahon Reid-McMahon, LLC.

ZOPE FeaturesZOPE Features

Object Application ServerBuilt-In Web ServerThrough The Web Management (TTWM)Fine-Grained Access ControlObject DatabaseVersatile CatalogingWebDAV / ftpMarkup Languages: DTML & ZPT

Page 5: Zope/Plone Open-Source Application Server/ Content Management System Steve McMahon Reid-McMahon, LLC.

ZOPE Features, ContinuedZOPE Features, Continued

Multiple Database AdaptersObject-Oriented ExtensibilityPlug-In ProductsRuns on Windows, *nix, BSD, OS XPython’s Killer AppOpen Source & Zope Corporation

Page 6: Zope/Plone Open-Source Application Server/ Content Management System Steve McMahon Reid-McMahon, LLC.

Through-The-Web ManagementThrough-The-Web Management

Page 7: Zope/Plone Open-Source Application Server/ Content Management System Steve McMahon Reid-McMahon, LLC.

Zope DeploymentZope Deployment

Apache Front EndVirtual Hosts, SSL, Caching

MySQL or PostgresSQLZODB, RDBMS or File-SystemLoad Balancing with ZEO

Page 8: Zope/Plone Open-Source Application Server/ Content Management System Steve McMahon Reid-McMahon, LLC.

App Server Dynamic Content App Server Dynamic Content Markup StrategiesMarkup StrategiesInterleave Code/Text/HTML:

PHP, JSP, ASP, Mason<% bit o’ code %><p>Insert something here: <+ myvar +></p><% bit more o’ code %>

Tag-Based (block structured):Zope DTML, Cold Fusion ML

XML Validating:Zope Page Templates (ZPT)

Page 9: Zope/Plone Open-Source Application Server/ Content Management System Steve McMahon Reid-McMahon, LLC.

Markup: DTMLMarkup: DTML

<dtml-in searchRes sort=title> <h1><dtml-var title html_quote></h1> <div> <dtml-if body><dtml-var body fmt=structured_text>

<dtml-else> No body here </dtml-if> </div></dtml-in>

Page 10: Zope/Plone Open-Source Application Server/ Content Management System Steve McMahon Reid-McMahon, LLC.

Markup: ZPTMarkup: ZPT<tr tal:repeat=“item here/searchRes”> <td tal:content=“item/title”> Dynamic Content <td> <div tal:condition=“item/body” tal:replace=“item/body”> More Dynamic Content </div> </td></tr>

Page 11: Zope/Plone Open-Source Application Server/ Content Management System Steve McMahon Reid-McMahon, LLC.

Local UsersLocal Users

Davis Community Network UCD

– Languages & Literature

– Mathematics

– School of Medicine (Plone) Yolo Elections Office Sacramento River Portal & Library Reid-McMahon, LLC

– DFM, DDBA

Page 12: Zope/Plone Open-Source Application Server/ Content Management System Steve McMahon Reid-McMahon, LLC.

Content Management Systems Content Management Systems

Separate Form and Content– Support Diverse Document Types

Support Information Architecture– Full-Text Searching– Meta Tag (e.g., Dublin Core) Cataloging– Hierarchical Navigation

Access ControlWorkflow Support

Page 13: Zope/Plone Open-Source Application Server/ Content Management System Steve McMahon Reid-McMahon, LLC.

Web CMSWeb CMS

Through The Web Management (TTWM)– WebDAV / FTP

Document ConversionOften Oriented to Web PublishingOften Confused with Portals

Page 14: Zope/Plone Open-Source Application Server/ Content Management System Steve McMahon Reid-McMahon, LLC.

Open Source Web CMSOpen Source Web CMS

PHP Nuke – http://phpnuke.orgPHP, Apache mod_php, MySQL

Bricolage – http://bricolage.cc/Perl::Mason, Apache mod_perl, PostgresSQL

Drupal – http://www.drupal.org/PHP, SQL

Midguard –http://www.midgard-project.org/*nix, PHP, Apache mod_php, MySQL

Page 15: Zope/Plone Open-Source Application Server/ Content Management System Steve McMahon Reid-McMahon, LLC.

Zope-BasedZope-Based

Nuxeo CPS – http://www.cps-project.orgSilva – http://www.infrae.nl/products/silvaPlone – http://www.plone.org

Page 16: Zope/Plone Open-Source Application Server/ Content Management System Steve McMahon Reid-McMahon, LLC.

The Plone OnionThe Plone Onion

Page 17: Zope/Plone Open-Source Application Server/ Content Management System Steve McMahon Reid-McMahon, LLC.

Zope Content Management Zope Content Management Framework (CMF)Framework (CMF)

CMS ToolkitAdds to Zope:

– Membership System– Workflow– Dublin Core Metatags– Automatic Cataloging– Skinning– A Few Skinnable Content Objects

Page 18: Zope/Plone Open-Source Application Server/ Content Management System Steve McMahon Reid-McMahon, LLC.

Plone CMSPlone CMS

Zope CMF Skin + Content Objects Polished, Standards-Based Interface Simplified Metadata (keywords) Publishing Workflow Standardized, Smart Forms Several Distributions I18n Ready to Go

Page 19: Zope/Plone Open-Source Application Server/ Content Management System Steve McMahon Reid-McMahon, LLC.

Plain-Old PlonePlain-Old Plone

Page 20: Zope/Plone Open-Source Application Server/ Content Management System Steve McMahon Reid-McMahon, LLC.

Rockridge Institute (Example)Rockridge Institute (Example)

Page 21: Zope/Plone Open-Source Application Server/ Content Management System Steve McMahon Reid-McMahon, LLC.

Re-SkinnedRe-Skinned

Page 22: Zope/Plone Open-Source Application Server/ Content Management System Steve McMahon Reid-McMahon, LLC.

Zope/Plone TechnologiesZope/Plone Technologies

ArcheTypes: Rapid Class Development Epoz: WYSIWYG EditorRestructured Text: Simple MarkupPortalTransformations: MIME-based

content transformationTextIndexNG: Indexing w/ stemming,

normalization, stop words, similarity/ proximity search, document converters

Page 23: Zope/Plone Open-Source Application Server/ Content Management System Steve McMahon Reid-McMahon, LLC.

Where to Get More InformationWhere to Get More Information

ZUGOD http://www.zugod.org/ http://www.zope.org/ http://cmf.zope.org/ http://plone.org/ The Zope Book

Letteier & Pelletier (online & in print) The Plone Book (online) Definitive Guide to Plone (print) Mailing Lists