• Like
  • Save
Plone for python programmers
Upcoming SlideShare
Loading in...5
×
 

Plone for python programmers

on

  • 2,978 views

And overview of plone for those that know how to use python on the web

And overview of plone for those that know how to use python on the web

Statistics

Views

Total Views
2,978
Views on SlideShare
2,976
Embed Views
2

Actions

Likes
2
Downloads
39
Comments
1

2 Embeds 2

http://www.twylah.com 1
http://paper.li 1

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…


  • http://pyconau.blip.tv/file/3841055<br /><object type="application/x-shockwave-flash" data="http://blip.tv/play/AYHrzTgC" width="350" height="288"><param name="movie" value="http://blip.tv/play/AYHrzTgC"></param><embed src="http://blip.tv/play/AYHrzTgC" width="350" height="288" type="application/x-shockwave-flash"></embed></object>
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Plone for python programmers Plone for python programmers Presentation Transcript

    • for Python Programmers Dylan Jay PretaWeb [email_address]
    • Who am I
      • Building Plone sites for 6 years
      • Founder of PretaWeb, run SyPy
      • Specialising in infrastructure for website consolidation
    •  
    •  
    •  
    •  
    •  
    •  
    • CMS is Necessarily Complex
        CMS Players
        • Plugin Developer
        • Themer
        • Integrator
        • Administrator
        • Contributor
        • Viewer
        App Players
        • Backend
        • Frontend
        • Users
    • Why a CMS Static html Framework CMS Technical Author Technical Authors Non-technical authors Simple site Dynamic or App Lots of content Construct Construct Customise Easy to learn Moderate learning curve High learning curve Yourself Yourself For someone else to edit
    • Why Plone
      • Flexible – elevator goes all the way up
      • Python
      • Easy for Contributors
      • Secure
      • Accessible
      • Popular
    • Warning
      • Two ways to do everything
      • But I'll just teach just you one
    • Hello World in Plone
        Let's cheat a little $ easy_install zopeskel $ cd src $ paster create --template plone3_theme
    • configure.zcml
    • hello.py
    • Hello World
    • hello.pt
    • hello.py
    •  
    • Anatomy of Plone URL - Traversal
    • Anatomy of a Page
        Portlets, Viewlets, CSS/JS, Action Providers
    • Why not just hack templates?
    • Realms of customisation
    • Viewlets
      • HTML snippets
      • Defined in code
      • Registered in ZCML
      • Customise layout in Generic Setup XML
      • <demo>
    • configure.zcml
    • viewlet.pt
    • Hello world on every page
    • Viewlet Manager
    • Installing viewlet layout
    • Layers
      • Plone inherently multisite
      • Layers tie your code/theme to a location
      • Most specific wins
    • Registering Resources
      • CSS
      • JS
      • Images
      • I use skins
    • Making a Content Type
      • Form you can add, edit, move, publish, search
      • Can be folderish
      • Can have object references
      • Dexterity – a new way (Archetypes ok too)
    •  
    •  
    • Further Reading
      • Dexterity
        • http://plone.org/products/dexterity
      • Books
        • “Professional Python Development” - Martin Aspeli
        • (wait for Plone 4.0 edition)
        • “Theming for Plone 3” - Veda Williams
      • Docs (work in progress)
        • http://plone.org/documentation/manual/plone-community-developer-documentation
    • Thanks
      • Dylan Jay
      • http://www.pretaweb.com
      • twitter: djay75
      • [email_address]
      • Know plone? - we're hiring