Send the link below via email or IMCopy
Present to your audienceStart remote presentation
- Invited audience members will follow you as you navigate and present
- People invited to a presentation do not need a Prezi account
- This link expires 10 minutes after you close the presentation
- A maximum of 30 users can follow your presentation
- Learn more about this feature in our knowledge base article
Do you really want to delete this prezi?
Neither you, nor the coeditors you shared it with will be able to recover it again.
Make your likes visible on Facebook?
Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.
Staging from Development to Production in MODX Revolution
Transcript of Staging from Development to Production in MODX Revolution
Can't break site Modify continuously live
Copy to dev as needed
Keep presentation and logic data out! Resources
Template variable values
Data in Extras (e.g. Gallery)
User data Logic &
Presentation Characteristics Strategy Relatively static
Modified by developer/admin
Changes break site Modify in dev cycles
Package for transport to production
Keep content data out! Templates
Static files (e.g. CSS)
Extras Transport Package Normal Operation Content managers modify, create and move resources, and add data to extras in the manager
Front-end users perform actions that modify their user profile and related data
Version control with VersionX Preparing for Launch Content changes
Add/modify data in TVs
Add/modify data in Extras
Architecture changes Prepare Data for Export Export Database Copy Files Shell - use command line or cron job (you have backups, right?)
No shell - use PHPmyAdmin or other database tool Shell - tar files and use wget
No shell - use SFTP Setup Import Database
Install MODX as if upgrading http://rtfm.modx.com/display/revolution20/Moving+Your+Site+to+a+New+Server Modifications Create new templates, chunks etc.
Modify presentation and logic
Minimal content modifications to avoid redundancy
Test test test! Package "theme" for transport Create transport package Advanced Version Control Templates, chunks, snippets, and files - use PackMan
Custom DB tables - use MyComponent or roll your own Keep everything in files and use static elements
Use Git, Subversion etc. for version control for the files Launch! Install transport package
Change templates - use Batcher
Test test test!
Rinse and repeat (optional)