View Single Post
  #24  
Old 02-19-2008, 04:40 PM
NashChristian's Avatar
NashChristian NashChristian is offline
 
Join Date: Jul 2007
Location: Nashville, TN
Posts: 292
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Lynne View Post
Jeff, you asked about the purpose of a test board. I use it to test out anything prior to putting it on my live site. But, besides that, the major thing I use it for is upgrades. For instance, in December I finally upgraded my board from 3.0.12 to 3.6.8. I started in November by taking a copy of my live database and putting it up on my test board along with the 3.6.8 php pages and running the upgrade script. Then I installed all the hacks I needed and rewrote the ones I had originally written. After I had it running how I wanted, I took down my live site for an upgrade. Then, I knew I had a couple of other mods to write, so I did them on the test board, exported the product and then imported the product onto my live site. The product/plugin system makes it very easy to move a mod from the test site to your live site. Currently, I have upgraded my test site to 3.7 (only beta 2 at the moment). I am now rewriting some more of my hacks to take advantage of some of the changes made to 3.7. I would never install a hack directly onto my live site without first checking it out on my test site. Of course, I am also one of those that rarely uses a hack as-is. I always seem to want to tweak it a bit for my site.
Hello Lynne,

So just to make sure I understand, say you are upgrading your site to the latest and greatest version, after you get your test site setup, hacks and mods to your happiness, everything running smoothe, how then do you move these changes onto your live site? You said that you did it all with just a couple of hours of downtime, which is impressive! Do you delete your live site folder and then recreate it by copying your test environment via FTP?

Then you would just have to reconfigure the database to use your live data. And you would likely have to redo any changes done in your test environment which were stored in the database.

Or do you simply run the upgrade script on your live site, import the templates from your test site, individually import each plug-in from your test site, and manually make any other changes that you've made where the settings are stored in the database? You manually write these in your notebook as you implement them on your test site, then you manually implement them on your live site as well during this process?

Which would best describe how you actually do this? I just want to understand how best to take advantage of a test site myself. I don't want to do something the "hard" way if there is an "easier" way that most of the world is doing it.

Thanks ever so much!
Jeff
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01044 seconds
  • Memory Usage 1,771KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_quote
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete