Hi everyone,
Seeing the havoc that SC IDE version 9.2.008 is causing I am not going to update to it right now - until the bugs are fixed by SC and a new version comes out. Thank you all who quickly posted your bugs. It would have been a disaster for me right now with multiple deadlines at work to have caused those type of issues with grids and searches, etc. That is why I read this forum and participate in our community
The following is a way that I work for the most part - it is an FYI and might get some of the newer developers using SC thinking. This might be a better way for all of us users to update our SC IDE versions. Here is what I am thinking:
-
Before any updating is done, do a full backup using the SC - Options - Settings - Backup. Name the backup file starting with something like FULL_before_sc92008_ , then Download this ZIP to a standard folder on a system external to your development laptop or server. (note the zips already are automatically given a datetime stamp I believe).
-
Open each active important project â Application - Export Applications . Name the zip file with PRJ_xyz_before_sc92008_ , then Download again to external system.
-
From a SSH shell / terminal / or windows file explorer â copy the root folder and all its contents from Scriptcase92 or whatever you call your IDE install, to a copy folder call something like SCIDE_before_sc92008_on_mmddyyyy . You could even zip or compress in another way. This should, from my understanding, copy the whole SC IDE , the sqllite db that holds all the apps and other SC settings and project, and all folders and files with anything else important. This could be your restore in case the new version is bad. Safest would be to also SFTP or copy this folder off your system.
-
On a very active project I will also do a deploy to ZIP (I normally do a deploy using SFTP). The zip will get a similar name to the above and I keep that off system as a deployment backupâŚjust in case.
The reason I do this is I am paranoid about losing all my work.
â #1 is time consuming but works well IF YOU HAVE LOTS OF RAM. It is a âself contained backupâ.
â #2 has never failed for me, so I trust it more. It is concentrated on the apps and I believe does not get some of the SC things that are not as useful. I have used these application bcakups when switching to major versions of SC, like 8 to 9 , etc.
â #3 is a larger pain to do as it is not built into SC, BUT it gives you a snapshot of your web-based SC IDE install, with everything. This should also give you a quicker way or falling back to a previous SC version of the IDE and your projects, as you just copy this back to your internal webserver root and it should work (I don;t even think the license would need renewing or anything).
Misc notes:
â I almost always work on the SC IDE on a webserver, not on my local laptop or PC - I consider it my DEV system. . I do that to increase my confidence that all will work on TEST and PRODUCTION version, as there is little chance that server and PHP versions and configurations between laptop and server deployments will cause issues/bugs for users. This has worked for me for 5 years.
â Plus, the server gets backed up , along with file system and databases, so that acts as a backup of sorts too. I would hate to lose all my SC work because a laptop HD dies or gets stolen or burns in a fire, etc. Try to think ahead with âunlikelyâ disaster modes.
â Database backups (MYSQL) are a whole different topic and I wonât go into it here, except to say think ahead on DB changes and how to control that workflow too.
I hope that this gives some of you ideas that you might be able to adapt to your work pattern. I really love use SC, but it does have its quirks. The weakest link is the upgrade to new versions, as the company does great work but does not seem to have an extensive alpha testing system - and I am not aware of any beta testing using a core of dedicated users.
I wish you all well,
Jamie
PS If you have other ideas or suggestions or corrections to the above - I am always open to new way and changes :). Please add to this thread.