Plone 3 developement training - Program

Through its training courses, Redomino wants to keep all web developers posted with an extremely efficient technology: Plone.

Plone course - developers

1. Introduction

  • Brief History of Plone
  • Competition
  • Plone-the-Application and Plone-the-Framework
  • Passing to Zope 3
  • Why to choose Plone - general considerations
  • The Plone community
  • Prerequisites and glossary
  • About Zope Architecture
  • Zope Objects
  • ZODB, Publisher, Security, ZPT

2. Installation

  • Creating a Zope Istance with zc.buildout
  • Installing Plone from Source
  • Creating a Plone portal
  • About Content Management Framework
  • Architecture of a Plone Instance
  • Overview on Features and Content Types ( skins, types, catalog, workflow)
  • About Zope 3 technology assumed by Plone (views, adaptors, viewlets and portlets)

3. Basic Plone services

  • Information architecture in Plone
  • Security and Workflow
  • Users and groups of users, permissions and roles
  • Advanced control
  • Creating your own workflow

4. Indexing

  • Finding contents
  • The Portal_catalog Service

5. User interface

  • Portal_skin, CSS e Javascript, KSS
  • Managing viewlets and portlets
  • Anatomy of a browser-view

6. Customized content types

  • Custom Content Types
  • Content-Centric design
  • Archetypes
  • Templates with Paster
  • Archgenxml

7. Plone packages structure

  • Plone Products Package Structure
  • Installing the Products
  • Transforming the user interfaces from Archetypes to anything we want
  • About ZPT
  • Macro of base_view Archetypes

8. Specializing your own archetypes

  • Creating an search interface with Formlib
  • About Zope 3 Technologies you need
  • About the form controller
  • Creatinga portlet connected with our product
  • Managing Binary Files out of ZODB

9. Data base

  • Access to Relational DBMS with SQLAlchemy

10. Production

  • Case studies of production installations: More than a ZODB is possible, ZEO, Caching

To know

 

All training courses are held in Italian, we organize English courses on demand.

Do you need more?

If you didn't find the best training solution for your needs, you can ask for a customized training program, tailored on your own personal background.