1 / 23

Zope/Plone

Zope/Plone. Open-Source Application Server/ Content Management System. Web Application Servers. Platforms for serving dynamic web content Scripting/Markup language Database connection Sessioning support Form handling assistance. Open Source Web App Servers. PHP + MySQL or PostgresSQL

sunila
Télécharger la présentation

Zope/Plone

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

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

More Related