Rapid Application Development with Plone
This 3 day course trains developers using Free/Open Source Software tools to easily and extend your Plone system with your own content forms and workflows without the need to write any code.
Objectives
- Basic understanding of modern Plone setup for deployment and development on Linux server
- Design and Deployment of a basic Plone application using ArchgenXML (AGX)script and UML modeling tool
Prerequisites
Skills
- Basic Linux CLI (permissions, cp/mv, tar)
- Basic networking knowledge such as which ports a web server listens on
Technical
- Linux desktop or ssh access to a Linux shared server if using Windows desktops
- Java Runtime installed on Desktops (Introduction to Plone
Basic Python
Installation of Plone using buildout
Setup of ArgoUML on Desktop
Introduction to UML
Creating basic content type using AGX with ArgoUML
Deployment of AGX package to Linux server into Plone
Basic troubleshooting and customization of deployed appliccation
for ArgoUML)
Course Outline
- Introduction
- Getting Started
- What is Plone?
- Python Basics
- Zope Buildouts
- Creating a buildout deployment with ArchGenXML (AGX)
- Getting around in Plone
- Configure email settings
- Add/Modify/Delete contents
- Add/Modify/Delete users
- Installing/Removing Products (add-ons)
- ArchGenXML
- Introduction to UML
- Class
- Attributes
- Methods
- Packages and Tagged Values
- Application of UML into AGX product
- Creating basic content type using AGX
- Practical example
- Deploying AGX package into Plone
Schedule
| Day 1 |
|
| Day 2 |
|
| Day 3 |
|
