Personal tools
You are here: Home Documentation Tutorials Best Practices for Plone development Developing, Staging, Syncing
Support

Get Help

Join our chat rooms or support forums if you have more specific questions.

Plone Training
Learn how to design, build, and deploy a website in Plone through one of the numerous Plone training sessions around the world.
Find Plone training…
 
Document Actions

Developing, Staging, Syncing

Working in one location and syncing that work to another location is critical if you want to be an efficient Plone developer. Here are some tips.

Joel Burton

Based on the talk given by Joel Burton at the Plone Conference in Vienna, this Tutorial discusses some of the best practices for Plone development. If you are doing site development with Plone and want to keep your sanity, this is a must-read. Requires some familiarity with Zope and Plone.
Page 7 of 9.

Developing, Staging, Syncing

  • Working off laptop and moving to server
  • Moving from staging server to production server
  • Working in teams

You Have a Laptop: Use It

  • It's not a $3000 ssh client
  • Faster edit/test/debug cycle.
  • No wires, no wireless
  • Easier to work privately

Subversion for Sharing

  • Work on your laptop
  • When at the "right point", check-in your code
  • rsync to your sandbox on server
  • Emergency changes on server can be handled, too

Simple Sandboxes

  • Each developer gets a skin folder in your product
  • rsync your skin changes to your skin folder
  • Each developer has their own skinpath, with their skinfolder as most customized
  • Developers can switch from their sandbox skinpath to common skinpath.

Synchronizing of Content

  • Create starter content in setup scripts
  • Create starter content in .zexp files
    • Can't change, though
  • Use ZSyncer to sync from one server to another
  • Use AT XMLTool or Marshall to export/import XML of content
 
by Joel Burton last modified December 10, 2005 - 21:43 All content is copyright Plone Foundation and the individual contributors.

For any issues with the web site functionality, please file a ticket.

Please consult the policy on plone.org content if you want your content published on this site.

Servers and hosting by