Plone-driven Plone development (PD2)

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Plone-driven Plone development (PD2) - Presentation Transcript

    1. PD 2 Plone Driven Plone Development Henning Rietz, Condat AG Plone Conference 2009 Budapest, 29.10.2009 IT from Berlin
    2. What it means
      • Model driven development
        • The model is Plone content
        • Code generation by using views on this content
        •  (Code is just a view on a domain model.)
    3. What we don‘t like
      • Writing boilerplate code
      • Editing *.zcml, *.xml
      • Migration migraine (Plone 2  3  4  …)
      • Learning curve for new developers
    4. What we love
      • Plone
      • Model driven development
      • ArchGenXML
      • Application of design patterns
    5. What we did – Set up
      • Domain model (meta model) in UML
        • Describes all the concepts of site development
        • Site, Section, Page, Viewlet, Type, Attribute, Form, DBTable etc.
      • Layout model
        • Concepts / structures for the code generation
        • File, Directory, FileSeries, FileGroup, etc.
      • Model  AT Content (using ArchGenXML)
      • PageTemplates, DTML Templates for code generation, using domain model objects as contexts
    6. What we do – daily work
      • Model lives in ZEO server
      • Developers work with local ZEO Client, which writes to local file system
      • Describe customer site in terms of the domain model
      • Push the button
      • Make customer specific extensions
      • Iterate
    7. What PD 2 does for you
      • Generates .py, .pt, .cpt, .cpy, .xml, .sql, .zcml
      • Model can be accessed (and changed!) at runtime for generic parts
      • Homogenous environment, easy to extend
      • Makes your design patterns explicit
      • Helps new developers to become productive very fast
      • Prepares you for major changes in Plone architecture (e.g. AT  Dexterity)
      • Integrates different technologies in a single model
      • Documentation
       Henning Rietz, hr@condat.de
    SlideShare Zeitgeist 2009

    + Henning RietzHenning Rietz Nominate

    custom

    39 views, 0 favs, 0 embeds more stats

    Lightning talk at the Plone conference 2009. Descri more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 39
      • 39 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 2
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories