280 likes | 442 Views
Zope/Plone Training for Dextrys. Jan 2010. TOC. Base knowledge of Python/Zope/Plone (1) - Overview/Framework - System configurations System Deployment of Dextrys intranet (3) - Buildout Environment/Data Storage - Security/Backup & Restore/Diagnose - Performance/Apache/Squid Others (1)
E N D
Zope/Plone Training for Dextrys Jan 2010
TOC Base knowledge of Python/Zope/Plone (1) - Overview/Framework - System configurations System Deployment of Dextrys intranet (3) - Buildout Environment/Data Storage - Security/Backup & Restore/Diagnose - Performance/Apache/Squid Others (1) - Development Overview - Road map of Python, Zope & Plone - Review of the training
Basic Knowledge-Overview - Portal * GOV * NGO * Army * Company - Intranet Platform * Training * Assessment * Support - SNS/Blog - Management System * Tickets / Project /...... There are so many cases on http://plone.net/sites
Basic Knowledge - What is Plone? Plone is a CMS built on Zope written in Python .
Basic Knowledge - What is CMS? A Content Management System (CMS) is a collection of procedures used to manage work flow in a collaborative environment.
Basic Knowledge - Zope Z Object Publishing Environment
Basic Knowledge - Plone's History - begun in 1999, by Alexander Limi, Alan Runyan, and Vidar Andersen - released 1.0 in 2001, community/add-on products - the 1st annual conference in 2003, which is still running today. - "sprints" are held since 2003 - released 2.0 in 2004 - the Plone Foundation was created in May 2004 - released 3.0 in March 12, 2007
Basic Knowledge - System configuration • Plone Setup • Directory in ZMI • manage_... • ......
System deployment - Buildout • Consistency • Dependency Management • Speeds Up Deployment • Buildout Basics
System deployment - Buildout Configuration File Configuration
System deployment - Buildout Advanced Syntax Variable Substitution Option Addition and Removal
System deployment - Buildout Directory bin/ bootstrap.py buildout.cfg develop-eggs/ downloads/ eggs/ parts/ products/ src/
System deployment - Buildout Options • bin-directory • develop-eggs-directory • eggs-directory • parts • parts-directory • log-level
System deployment - RelStorage • A drop-in replacement for FileStorage and ZEO. • There is convert tools • Designed for high volume sites, a little similar to ZEO. • handles high concurrency better than the standard combination of ZEO and FileStorage. • Whereas FileStorage takes longer to start as the database grows due to an in-memory index of all objects, RelStorage starts quickly regardless of database size. • Supports undo and packing. • Free, open source (ZPL 2.1) From http://pypi.python.org/pypi/RelStorage/1.2.0
System deployment - RelStorage & MySQL • Ubuntu • MySQL • Plone • Setup Manual http://shane.willowrise.com/archives/how-to-install-plone-with-relstorage-and-mysql/