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

Slides:



Advertisements
Similar presentations
Drupal in the Enterprise
Advertisements

New IDN Website New Website Look and Plone Tutorial.
Plone An overview Jonas Nielsen. Agenda Main functionalities: Member folder, content objects, workflow Portlets, Skins Configuration in Zmi New content.
EIONET Training Beginners Zope Course Miruna Bădescu Finsiel Romania Copenhagen, 27 October 2003.
Birkbeck and Zope: a brief introduction Adrian Tribe, Web Manager: David Little, Web Developer: Birkbeck Web Team.
DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
EXtensible Catalog David Lindahl University of Rochester.
1.  Understanding about How to Working with Server Side Scripting using PHP Framework (CodeIgniter) 2.
Muhammad Taimoor Khan
Software Freedom Day th September 2007 Asia Pacific Institute of Information Technology Colombo, Sri Lanka. Nazly Ahmed Scripting The Web.
ARCHIMÈDE Presented by Guy Teasdale Directeur, Services soutien et développement Bibliothèque de l’Université Laval CARL Workshop on Institutional Repositories.
Technical Tips and Tricks for User Support Mike Gardner
EASY LOGISTICS CENTER - the TURNTABLE for information, documents and processes EASY LOGISTICS CENTER DOCUMENTS SHOP CONTENT COMMUNITY MODULES EASY ENTERPRISE.
Content Management, Working with WordPress Svetlin Nakov Telerik Corporation
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
Content Management Systems Digital Resources for Research in the Humanities 2001.
UWWD In our quest to eliminate bad websites, we present…. HALLELUJAH!!
PHP Scripting Language. Introduction “PHP” is an acronym for “PHP: Hypertext Preprocessor.” It is an interpreted, server-side scripting language. Originally.
AgriDrupal - a “suite of solutions” for agricultural information management and dissemination, built on the Drupal CMS; - the community of practice around.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Chapter 13 Web Application Infrastructure. Objectives Explain the components and purpose of a web application platform Describe several common webapp.
1 CS428 Web Engineering Lecture 18 Introduction (PHP - I)
Tim Hanschke Steve Devoti Presenters What is a CMS? How do I interact.
8 Server Side Scripting.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Kentico CMS 5.0 Full-featured Flexible Web Content Management System for All Your Needs.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July Introducing.
The PHP Story. PHP Story PHP is a programming language. Incorporate(join) sophisticated business logic. Widely used general purpose scripting language.
PHP Web Development, PHP Programming
Drupal Workshop Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology, Drupal technology, directories.
Dobrin / Keller / Weisser : Technical Communication in the Twenty-First Century. © 2008 Pearson Education. Upper Saddle River, NJ, All Rights Reserved.
Web Content Management Systems. Lecture Contents Web Content Management Systems Non-technical users manage content Workflow management system Different.
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
1 Open-source platform for accessible content management Museo & Web CMS.
Implementing CMS: Academic David Bietila George Washington University Jonathan M. Smith The Catholic University.
Plone Großes Seminar Blockseminar SS04 Referentin: Katja Reitz.
CMPS 435 F08 These slides are designed to accompany Web Engineering: A Practitioner’s Approach (McGraw-Hill 2008) by Roger Pressman and David Lowe, copyright.
Introduction: Drupal is a free and open-source content management system (CMS). A content management system(CMS) is a computer program that allows publishing,
Oracle Application Express (Oracle APEX)
Server- Side technologies Client-side vs. Server-side scripts PHP basic ASP.NET basic ColdFusion.
Using the SCC website community.computerhistory.org/scc.
Template Version 2.0 Prepared for ElderSource ( June 2nd 2009 Version 1 (started June/2/2009) Satya Komatineni Small to Medium.
Web based METS creation Ralf Stockmann case study.
From Creation to Dissemination A Case Study in the Library of Congress’s use Open Source Software DLF Spring Forum Corey Keith
ICALEPCS 2007 WOAB041 Web-Based Electronic Operation Log System Zlog System K.Yoshii and T.Nakamura Mitsubishi Electric System & Service Co., Ltd., Tsukuba,
Www2.computer.org Basic Architecture Leo Wadsworth, Staff Manager April 2008.
Zope/Plone/Python for Research Ben Best OBISSEAMAP mapping marine megavertebrates
ZOPE By: Mukesh Lal Advisor: Dr. Chung E. Wang Second Reader: Dr. Gopal Rao Department of Computer Science California State University, Sacramento.
Database Design 1 CMS 476 Fall 1, 2007 Dr. Karl Horak, Instructor.
1 Welcome to CSC 301 Web Programming Charles Frank.
1 A Framework for Automatic Web Application Generation Marc Battyani - Fractal Concept.
Web Content Management Update University of Louisville April 12, 2005.
Www2.computer.org Web Publishing Training Leo Wadsworth, Staff Manager April 2008.
WEB SERVER SOFTWARE FEATURE SETS
UCLA Office of Instructional Development Web Site Redesign May 20, 2005.
Windows Azure and iOS Chris Risner Windows Azure Technical Evangelist Microsoft
Frank DiMauro Web App Specialist Information Services Division Case Study: Updating Plone and Replacing Apache.
Expertsfromindia for Joomla Development. Introduction Joomla is an open source and free content management system (CMS) for publishing content on the.
Bucharest, 23 February 2005 CHM PTK technologies Adriana Baciu Finsiel Romania.
PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages. PHP is a widely-used, free, and efficient alternative.
EZ Publish NYPHP 10/25/2005 Andrew Yochum Michael DeWitt.
PHP Basics and Syntax Lesson 3 ITBS2203 E-Commerce for IT.
Chapter 13 Web Application Infrastructure
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Introduction and Principles
Internet Protocols IP: Internet Protocol
Intro to PHP.
Using CuCMS: a workshop
CSE591: Data Mining by H. Liu
Is a Content Management System in Your Future?
Presentation transcript:

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

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 Apache Jakarta Tomcat (JSP) Perl::Mason Zope

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

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

Through-The-Web Management

Zope Deployment Apache Front End Virtual Hosts, SSL, Caching MySQL or PostgresSQL ZODB, RDBMS or File-System Load Balancing with ZEO

App Server Dynamic Content Markup Strategies Interleave Code/Text/HTML: PHP, JSP, ASP, Mason Insert something here: Tag-Based (block structured): Zope DTML, Cold Fusion ML XML Validating: Zope Page Templates (ZPT)

Markup: DTML No body here

Markup: ZPT Dynamic Content <div tal:condition=“item/body” tal:replace=“item/body”> More Dynamic Content

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

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

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

Open Source Web CMS PHP Nuke – PHP, Apache mod_php, MySQL Bricolage – Perl::Mason, Apache mod_perl, PostgresSQL Drupal – PHP, SQL Midguard – *nix, PHP, Apache mod_php, MySQL

Zope-Based Nuxeo CPS – Silva – Plone –

The Plone Onion

Zope Content Management Framework (CMF) CMS Toolkit Adds to Zope: –Membership System –Workflow –Dublin Core Metatags –Automatic Cataloging –Skinning –A Few Skinnable Content Objects

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

Plain-Old Plone

Rockridge Institute (Example)

Re-Skinned

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

Where to Get More Information ZUGOD The Zope Book Letteier & Pelletier (online & in print) The Plone Book (online) Definitive Guide to Plone (print) Mailing Lists