zope/plone open-source application server/ content management system steve mcmahon reid-mcmahon, llc

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

Upload: dennis-jenkins

Post on 25-Dec-2015

230 views

Category:

Documents


4 download

TRANSCRIPT

Zope/PloneZope/Plone

Open-Source Application Server/Content Management System

Steve McMahonReid-McMahon, LLC

Web Application ServersWeb Application Servers

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

Open Source Web App ServersOpen Source Web App Servers

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

ZOPE FeaturesZOPE Features

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

ZOPE Features, ContinuedZOPE Features, Continued

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

Through-The-Web ManagementThrough-The-Web Management

Zope DeploymentZope Deployment

Apache Front EndVirtual Hosts, SSL, Caching

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

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)

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>

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>

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

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

Web CMSWeb CMS

Through The Web Management (TTWM)– WebDAV / FTP

Document ConversionOften Oriented to Web PublishingOften Confused with Portals

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

Zope-BasedZope-Based

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

The Plone OnionThe Plone Onion

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

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

Plain-Old PlonePlain-Old Plone

Rockridge Institute (Example)Rockridge Institute (Example)

Re-SkinnedRe-Skinned

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

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