Download
zope plone n.
Skip this Video
Loading SlideShow in 5 Seconds..
Zope/Plone PowerPoint Presentation

Zope/Plone

210 Views Download Presentation
Download Presentation

Zope/Plone

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

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

  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) • Perl::Mason • 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 • Python’s 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/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)

  9. Markup: 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>

  10. Markup: 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>

  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/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

  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