Zope/Plone - PowerPoint PPT Presentation

About This Presentation
Title:

Zope/Plone

Description:

Zope/Plone Open-Source Application Server/ Content Management System Steve McMahon Reid-McMahon, LLC Web Application Servers Platforms for serving dynamic web content ... – PowerPoint PPT presentation

Number of Views:57
Avg rating:3.0/5.0
Slides: 24
Provided by: lugodOrgp
Learn more at: http://www.lugod.org
Category:
Tags: mysql | plone | zope

less

Transcript and Presenter's Notes

Title: Zope/Plone


1
Zope/Plone
  • Open-Source Application Server/
  • Content Management System

Steve McMahon Reid-McMahon, LLC
2
Web Application Servers
  • Platforms for serving dynamic web content
  • Scripting/Markup language
  • Database connection
  • Sessioning support
  • Form handling assistance

3
Open Source Web App Servers
  • PHP MySQL or PostgresSQL
  • Apache Jakarta Tomcat (JSP)
  • PerlMason
  • Zope

4
ZOPE Features
  • Object Application Server
  • Built-In Web Server
  • Through The Web Management (TTWM)
  • Fine-Grained Access Control
  • Object Database
  • Versatile Cataloging
  • WebDAV / ftp
  • Markup Languages DTML ZPT

5
ZOPE Features, Continued
  • Multiple Database Adapters
  • Object-Oriented Extensibility
  • Plug-In Products
  • Runs on Windows, nix, BSD, OS X
  • Pythons Killer App
  • Open Source Zope Corporation

6
Through-The-Web Management
7
Zope Deployment
  • Apache Front EndVirtual Hosts, SSL, Caching
  • MySQL or PostgresSQL
  • ZODB, RDBMS or File-System
  • Load Balancing with ZEO

8
App Server Dynamic Content Markup Strategies
  • Interleave Code/Text/HTMLPHP, JSP, ASP,
    Masonlt bit o code gtltpgtInsert something here
    lt myvar gtlt/pgtlt bit more o code gt
  • Tag-Based (block structured)Zope DTML, Cold
    Fusion ML
  • XML ValidatingZope Page Templates (ZPT)

9
Markup DTML
  • ltdtml-in searchRes sorttitlegt
  • lth1gtltdtml-var title html_quotegtlt/h1gt
  • ltdivgt
  • ltdtml-if bodygt
  • ltdtml-var body fmtstructured_textgt
  • ltdtml-elsegt
  • No body here
  • lt/dtml-ifgt
  • lt/divgt
  • lt/dtml-ingt

10
Markup ZPT
  • lttr talrepeatitem here/searchResgt
  • lttd talcontentitem/titlegt
  • Dynamic Content
  • lttdgt
  • ltdiv talconditionitem/body
  • talreplaceitem/bodygt
  • More Dynamic Content
  • lt/divgt
  • lt/tdgt
  • lt/trgt

11
Local Users
  • Davis Community Network
  • UCD
  • Languages Literature
  • Mathematics
  • School of Medicine (Plone)
  • Yolo Elections Office
  • Sacramento River Portal Library
  • Reid-McMahon, LLC
  • DFM, DDBA

12
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 Control
  • Workflow Support

13
Web CMS
  • Through The Web Management (TTWM)
  • WebDAV / FTP
  • Document Conversion
  • Often Oriented to Web Publishing
  • Often Confused with Portals

14
Open Source Web CMS
  • PHP Nuke http//phpnuke.orgPHP, Apache
    mod_php, MySQL
  • Bricolage http//bricolage.cc/PerlMason,
    Apache mod_perl, PostgresSQL
  • Drupal http//www.drupal.org/PHP, SQL
  • Midguard http//www.midgard-project.org/nix,
    PHP, Apache mod_php, MySQL

15
Zope-Based
  • Nuxeo CPS http//www.cps-project.org
  • Silva http//www.infrae.nl/products/silva
  • Plone http//www.plone.org

16
The Plone Onion
17
Zope Content Management Framework (CMF)
  • CMS Toolkit
  • Adds to Zope
  • Membership System
  • Workflow
  • Dublin Core Metatags
  • Automatic Cataloging
  • Skinning
  • A Few Skinnable Content Objects

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

19
Plain-Old Plone
20
Rockridge Institute (Example)
21
Re-Skinned
22
Zope/Plone Technologies
  • ArcheTypes Rapid Class Development
  • Epoz WYSIWYG Editor
  • Restructured Text Simple Markup
  • PortalTransformations MIME-based content
    transformation
  • TextIndexNG Indexing w/ stemming, normalization,
    stop words, similarity/ proximity search,
    document converters

23
Where to Get More Information
  • ZUGOD http//www.zugod.org/
  • http//www.zope.org/
  • http//cmf.zope.org/
  • http//plone.org/
  • The Zope BookLetteier Pelletier (online in
    print)
  • The Plone Book (online)
  • Definitive Guide to Plone (print)
  • Mailing Lists
Write a Comment
User Comments (0)
About PowerShow.com