ExpressionEngine CMS
Open, Free, Amazing

Thread

This is an archived forum and the content is probably no longer relevant, but is provided here for posterity.

The active forums are here.

Procedures for significant existing site content upgrade

July 07, 2011 5:54pm

Subscribe [3]
  • #1 / Jul 07, 2011 5:54pm

    pod

    8 posts

    Hi,

    Can some-one explain best practice for when one needs to perform significant changes to an existing EE deployed site?

    I am very new to EE (just purchased a copy) but this is not obvious to me. I would imagine that one would clone the live site into a development area and do your work in there and then re-release the whole thing back into production once everything is tested and signed off.

    But if this takes some time and the webmaster needs to continue with dynamic updates to the live site, maintaining blogs and what have you then copying back your shiny new featured-site into production would not be very welcome.

    Am I missing something?

    Thanks

    Dominic

  • #2 / Jul 08, 2011 1:02am

    ipixel (Australia)

    158 posts

    I’ve done this recently where there was some pretty wholesale changes and cleanups made to an existing site. I pulled it down, set it up in a local dev environment with a dev.example.com type domain name that was also accessible by the client from the outside for testing.

    This allowed me to still refer to the existing site should I need to, and identify the entries that had gone in since the site was pulled for the major update. I tried the couple of the export/import tools when it was time to go live, which I stuff around with no success for a couple of hours. I then did the work manually, in my case there was only about 10 new entries, which took me about 30mins to bring across, back date and categorise (I had new sets of categories too).

    You’d need to look at it on a case by case basis I suppose. If the webmaster is going to be updating many times a week, then potentially have him enter the entries into the DEV environment at the same time. The main problem will come where there’s comments involved…luckily I did not need to concern myself with that. In my case also, the export/import tools were for EE v1.x, so the landscape on how successful the equivalents are for EE v2.x I cannot comment on.

    If you’re only doing changes to parts of the website, that only you want to see the results of in the LIVE environment, you could potentially just use a conditional:

    {if logged_group_id == 1}
    {!-- my new code variant here --}
    {/if}

    Hope that helps.

    Cheers
    Brendan

  • #3 / Jul 08, 2011 2:31am

    Rob Allen

    3118 posts

    Pretty much the same here, I’m actually doing something similar on a site right now on a site that currently runs on EE1.7 but needs a full revamp and upgrade to EE2.x.

    My process:

    1. Make a full copy of the existing site to a dev area
    2. Upgrade dev site to EE2.x
    3. Do template updates to dev site
    4. Do content changes to dev site
    5. Test and get customer sign off
    6. Backup live site, delete from server
    7. Copy dev site to live site, job done

.(JavaScript must be enabled to view this email address)

ExpressionEngine News!

#eecms, #events, #releases