Just noticed when helping someone having problems with installation, that our .zip download package for 0.9.1 is different in structure than the .tar.gz and tar.bz2 versions. The .zip starts directly at the root of the site, extracting /assets/, /install/, /manager/, etc. while the others include a root directory called /MODx-0.9.1/, so it extracts as /MODx-0.9.1/assets/, /MODx-0.9.1/install/, /MODx-0.9.1/manager/, etc. I think this inconsistency might be a little confusing when trying to install MODx the first time, especially users with less experience with PHP/MySQL CMS systems. However, I’m not sure what the proper structure should be, as when I extract into a local development environment, I would prefer to be working with a subdirectory of the Apache document root (though probably not one with mixed-case letters and the version included in it), while when extracting a package on a remote server, I would rather extract it directly into the location I choose to put it, instead of in a subdirectory of that location. Of course, I generally do not extract my local test environment as /modx-0.9.1/, so even with local extractions, I’d create a new subdirectory first, and then want it at that location (just like on a remote server).
Anyone else have any other thoughts on this subject?
I personally think that not including this parent directory is preferrable, though we might want to update the installation documentation to reflect this. Then again, I’m certainly willing to change my mind if anyone has a compelling argument to the contrary...